google translate ne marche plus?
bonjour
je cherche a utliser l'API google translate pour python que l'on trouve sur https://pypi.org/project/googletrans/ version googletrans 3.0.0 de 2020.
il semble que les exemples qu'on trouve sur le NEt ne soit plus fonctionnel
voici un exemple de code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| # coding: utf-8
from googletrans import Translator, LANGUAGES
if __name__ == '__main__':
print(LANGUAGES)
text1 = ''' Bonjour il fait beau ajourd'hui, comment vas tu?
'''
text2 = '''
Vysoké Tatry sú najvyie pohorie na Slovensku a v Poľsku a sú zároveň jediným
horstvom v týchto tátoch s alpským charakterom.
'''
translator = Translator()
dt1 = translator.detect(text1)
print(dt1)
dt2 = translator.detect(text2)
print(dt2)
translated = translator.translate('Bonjour a vous', src='fr', dest='en')
print(translated.text)
data = ['Bonjour a vous', 'quelle heure est il ?', 'Je suis bien']
translated = translator.translate(data, src='fr', dest='en')
for trans in translated:
print(f'{trans.origin} -> {trans.text}')
pass |
et la le retour d’exécution
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Traceback (most recent call last):
File "z:\eclipse-workspace\Divers\Traducteur\traducteur_google.py", line 20, in <module>
dt1 = translator.detect(text1)
File "x:\Python39\lib\site-packages\googletrans\client.py", line 255, in detect
data = self._translate(text, 'en', 'auto', kwargs)
File "x:\Python39\lib\site-packages\googletrans\client.py", line 78, in _translate
token = self.token_acquirer.do(text)
File "x:\Python39\lib\site-packages\googletrans\gtoken.py", line 194, in do
self._update()
File "x:\Python39\lib\site-packages\googletrans\gtoken.py", line 62, in _update
code = self.RE_TKK.search(r.text).group(1).replace('var ', '')
AttributeError: 'NoneType' object has no attribute 'group' |
je ne fais que reprendre des exemples existant en modification les textes a traduire , donc je me demande si le package est toujours a jour?
A nous qu'une erreur soit dans le code ecrit?
merci pour votre aide