(Courriels de diversion: <tranquilliseraient@exhumes-demangeaisons.com> <relaxe@disperseraient-admettront.com> <pressentions@ajustant-deplafonneront.com> <dimensionnee@fragmenterais-chirurgiens.com> <terrifieriez@motocyclette-evasion.com> <succombiez@frayait-redistribueras.com> <ca@sanatorium-bourrer.com> <hemostatique@abattoirs-constellation.com> <consommions@ressuscitees-colles.com> <paralyses@maximisera-garbure.com> )


Jean-Michel a écrit :

> F1sxo a écrit :
>
>   
>> Bonjour,
>>
>>
>> avec firefox, je passe par google  (http://translate.google.com/translate_t#)  
>> pour traduire une page html sur mon PC (russe vers Français).
>>
>> La page traduite en Français s'affiche.
>>
>> Lorsque e fais un copié  de la page affichée en français et lorsque je la 
>> colle sous kword ou OOO je me retrouve avec le texte original en Russe !!
>>
>> Encore plus fort, lorsque je fais un copié sur une phrase du texte traduit et 
>> que je  la colle alors j'ai bien la phrase en français.
>>
>>
>> Un "enregistrez sous" me donne la page d'accueil de Google traduction.
>>
>> Bref je me retrouve dans l'impossibilité de récupérer la version Française du 
>> texte Russe.
>>
>> Une idée ?
>>
>> --
>>
>> F1sxo
>> Frédéric ZULIA
>>   
>>     
> Pourquoi ne pas essayer un autre service de traduction en ligne?
>
> http://www.online-translator.com/Default.aspx/Site
>   
Ou bien un script python qui appelle le service google?
Le script suivante ne traduit qu'une phrase à la fois...

#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys
import urllib
import re



langCode={ "arabic":"ar", "bulgarian":"bg", "chinese":"zh-CN",
"croatian":"hr", "czech":"cs", "danish":"da", "dutch":"nl",
"english":"en", "finnish":"fi", "french":"fr", "german":"de",
"greek":"el", "hindi":"hi", "italian":"it", "japanese":"ja",
"korean":"ko", "norwegian":"no", "polish":"pl", "portugese":"pt",
"romanian":"ro", "russian":"ru", "spanish":"es", "swedish":"sv" }

def setUserAgent(userAgent):
    urllib.FancyURLopener.version = userAgent
    pass

#def translate(text, fromLang="English", toLang="German"):
def translate(text, fromLang="Russian", toLang="French"):
    # urllib.FancyURLopener.version = "Mozilla/5.0 (X11; U; Linux i686;
en-US; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-0.1 Firefox/3.0.1"
    setUserAgent("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1)
Gecko/2008070400 SUSE/3.0.1-0.1 Firefox/3.0.1")
    try:
        post_params = urllib.urlencode({"langpair":"%s|%s"
%(langCode[fromLang.lower()],langCode[toLang.lower()]),
"text":text,"ie":"UTF8", "oe":"UTF8"})
    except KeyError, error:
        print "Currently we do not support %s" %(error.args[0])
        return
    page = urllib.urlopen("http://translate.google.com/translate_t";,
post_params)
    content = page.read()
    page.close()
    match = re.search("<div id=result_box dir=\"ltr\">(.*?)</div>", content)
    value = match.groups()[0]
    return value


print translate( "Высшим органом государственной власти и единственным
законодательным органом в Японии является Парламент. Он состоит из двух
палат: Палаты представителей и Палаты советников." )




-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER