Un simple traducteur via freetranslation.com

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 711 fois - Téléchargée 30 fois

Contenu du snippet

Voilà juste un petit bout de code qui sera utile pour ajouter une fonction de traduction dans leurs
programmes Python. C'est parfois bien utile. J'ai en fait analysé la requête HTTP du site pour pouvoir la recréer dans Python. Ce qui
est reçu est uniquement le texte traduit : pas de balises, pas de pub, c'est assez avantageux.

Vraiment facile à comprendre.

Source / Exemple :


# -*- coding: cp1252 -*-
import httplib, urllib

# Script Python pour traduire un texte en ligne

print "Entrez le texte a traduire"
TexteATraduire = raw_input(">> ")
Langue = "english/french"

# --------------------------------------------

# Voici la requête du site
# La requête doit être convertie dans le format URL, et c'est la fonction urlencode qui s'occupe de ça...

Requete = urllib.urlencode({'srctext':TexteATraduire, 'language':Langue, 'sequence':'core', 'mode':'text'})

# On ouvre la connexion sur freetranslation.com
Connexion = httplib.HTTPConnection("ets.freetranslation.com")

# On envoie la requête
Connexion.request("GET", "/", Requete)

# Et on obtient la réponse
Reponse = Connexion.getresponse()
TexteTraduit = Reponse.read()

# Fermer la connexion
Connexion.close()

# Afficher le texte traduit
print TexteTraduit

# Attendre la touche Enter au clavier
What = raw_input("Appuyez sur <ENTER>...")

Conclusion :


Simple, efficace
Ajouter un commentaire Commentaires
Messages postés
6
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
3 décembre 2007

Encore une preuve de la simplicité et de la puissance de Python
Messages postés
86
Date d'inscription
jeudi 18 août 2005
Statut
Membre
Dernière intervention
20 février 2007

Ce code est très intéressant : bravo !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.