<jupyter_start><jupyter_text>Une API de traduction automatique L’API *Googletrans* est une librairie python, qui met en œuvre l’API [Google Translate](https://translate.google.fr/), sans restriction de durée ou de quantité (une limite de 15 Ko de texte est toutefois imposée en une seule passe). Comme l’API transite par le Web, ses capacités reposent sur les réponses de l’Elle est destinée à rester gratuite.  InstallationPour installer la version 4 de l’API depuis le *shell* :```shell Install v4 release candidate 1pip install googletrans==4.0.0rc1```  Démarrage rapide<jupyter_code># import module
from googletrans import Translator

# config Translator
translator = Translator()

# get a 'translated' object
translated = translator.translate('안녕하세요.')

# translation
translated.text

# guess the source language
translated.src

# language to translate into?
translated.dest

# pronunciation?
translated.pronunciation<jupyter_output><empty_output><jupyter_text>Détection de la langueIl est possible d’obtenir un indice scoré sur la détection de la langue d’un segment avec la méthode `detect()` :<jupyter_code># detect
detected = translator.detect('이 문장은 한글로 쓰여졌습니다.')

# language
detected.lang

# score
detected.confidence<jupyter_output><empty_output><jupyter_text>Exemple avancé<jupyter_code>from googletrans import Translator

translator = Translator(service_urls=[
      'translate.google.com',
      'translate.google.co.kr',
    ])

translation = translator.translate('Le petit chat boit du lait.', dest='ko', src='fr')

print(translation.text)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08953341740226986, 'fraction_numerical': 0.005674653215636823, 'mean_word_length': 5.9605263157894735, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '326921', 'license': 'MIT', 'n_tokens_mistral': 540, 'n_tokens_neox': 527, 'n_words': 158, 'path': '7.everything-else/1.googletrans.ipynb', 'repo_name': 'Alex-bzh/python-M2TTD', 'size': '1586'}