Annonce

Réduire
Aucune annonce.

Traduire avec python

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Tutoriel Traduire avec python



    Peu le savent, mais python ne permet pas que la création de scripts complexes qui automatise les tâches ou extrait des données, il permet aussi de traduire sur la base d’une bibliothèque présente dans le module Goslate des mots ou phrases.

    Voyons ensemble, comment se comporte et comment utiliser ce fameux traducteur.

    Installons la bête :

    Code:
    pip install goslate
    Ensuite, la mise en place d’un premier script est enfantin regardez la syntaxe :

    Code:
    import goslate
    gs = goslate.Goslate()
    print(gs.translate('hello world', 'fr'))
    La réponse sur le terminale sera : « Bonjour le monde ».

    Ce n’est pas de la magie c’est juste Python.

    Nous allons maintenant tentez l’expérience en lançant une détection de la langue mis en traduction.

    Code:
    import golsate
    gs = goslate.Goslate()
    language_id = gs.detect('hallo welt')
    print(language_id) 
    print(gs.get_languages()[language_id])
    Réponse : de German

    Avec cela, nous avons obtenu deux données importantes, le premier est l'identificateur de langue, dans ce cas 'de' et ce que nous avons fait avec cette bibliothèque, c'est-à-dire de trouver le nom de l'identifiant dans ce cas «allemand».

    Nous pouvons donc avec ce module rechercher l’identité d’une langue mais aussi la traduire.

    On peut voir toutes les langues sujettes à ce module avec la commande suivante :

    Code:
    print(gs.get_languages())
    Ouvrez votre interpréteur et suivez ceci :

    Code:
    >>> import goslate
    >>> gs = goslate.Goslate()
    >>> print(gs.get_languages())
    {'hy': 'Armenian', 'bn': 'Bengali', 'mn': 'Mongolian', 'ny': 'Chichewa', 'fy': 'Frisian', 'zu': 'Zulu', 'uk': 'Ukrainian', 'cy': 'Welsh', 'ca': 'Catalan', 'haw': 'Hawaiian', 'ig': 'Igbo', 'is': 'Icelandic', 'ro': 'Romanian', 'eu': 'Basque', 'ne': 'Nepali', 'sq': 'Albanian', 'ta': 'Tamil', 'zh-CN': 'Chinese (Simplified)', 'lv': 'Latvian', 'st': 'Sesotho', 'be': 'Belarusian', 'si': 'Sinhala', 'ps': 'Pashto', 'fr': 'French', 'la': 'Latin', 'ru': 'Russian', 'lb': 'Luxembourgish', 'gl': 'Galician', 'sr': 'Serbian', 'zh': 'Chinese', 'mt': 'Maltese', 'lt': 'Lithuanian', 'vi': 'Vietnamese', 'cs': 'Czech', 'no': 'Norwegian', 'mg': 'Malagasy', 'pa': 'Punjabi', 'mk': 'Macedonian', 'sn': 'Shona', 'da': 'Danish', 'ml': 'Malayalam', 'it': 'Italian', 'gu': 'Gujarati', 'tr': 'Turkish', 'af': 'Afrikaans', 'ko': 'Korean', 'hi': 'Hindi', 'pt': 'Portuguese', 'ms': 'Malay', 'ja': 'Japanese', 'hmn': 'Hmong', 'id': 'Indonesian', 'ky': 'Kyrgyz', 'su': 'Sundanese', 'de': 'German', 'mi': 'Maori', 'te': 'Telugu', 'eo': 'Esperanto', 'tl': 'Filipino', 'yi': 'Yiddish', 'ur': 'Urdu', 'en': 'English', 'et': 'Estonian', 'fi': 'Finnish', 'hr': 'Croatian', 'yo': 'Yoruba', 'sl': 'Slovenian', 'xh': 'Xhosa', 'ka': 'Georgian', 'pl': 'Polish', 'es': 'Spanish', 'ga': 'Irish', 'sv': 'Swedish', 'so': 'Somali', 'hu': 'Hungarian', 'nl': 'Dutch', 'fa': 'Persian', 'bs': 'Bosnian', 'zh-TW': 'Chinese (Traditional)', 'kn': 'Kannada', 'lo': 'Lao', 'sw': 'Swahili', 'ceb': 'Cebuano', 'my': 'Myanmar (Burmese)', 'tg': 'Tajik', 'sm': 'Samoan', 'el': 'Greek', 'iw': 'Hebrew', 'sd': 'Sindhi', 'ha': 'Hausa', 'am': 'Amharic', 'ar': 'Arabic', 'sk': 'Slovak', 'bg': 'Bulgarian', 'co': 'Corsican', 'km': 'Khmer', 'uz': 'Uzbek', 'ku': 'Kurdish (Kurmanji)', 'gd': 'Scots Gaelic', 'mr': 'Marathi', 'jw': 'Javanese', 'kk': 'Kazakh', 'th': 'Thai', 'az': 'Azerbaijani', 'ht': 'Haitian Creole'}
    >>> Voici l’ensemble des langues supportés par le module Goslate.

    La dernière et non sans intérêt fonctions de cette bibliothèque est la possibilité de traduire le texte directement à partir de fichiers.

    Code:
    translated_lines = gs.translate(open('readme.txt'))
    translation = '\n'.join(translated_lines)
    print(translation)
    Je vous invite à en apprendre plus sur ce module en suivant ce lien et qui sait à produire votre propre script de traduction PC. On sait combien il est difficile de trouver de bons traducteurs gratuits pour nos dossiers Words ou PDF.

    https://pypi.python.org/pypi/goslate...e#simple-usage

    A la prochaine
    Dernière modification par DreAmuS, 15 juin 2016, 13h57.
Chargement...
X