尝试使用翻译模块将整个专栏从西班牙语转换为英语

trying to convert a whole column from Spanish to English, with the translate module

我正在尝试使用 translate 模块将包含西班牙语推文的列(已完成删除停用词、标记化和词干提取过程)转换为英语,但它没有为我工作。

这是代码:

from translate import Translator
translator= Translator(to_lang="en")
translation = translator.translate(tweetsCleaned['cleanedTweet'])
print(translation)

这是我得到的结果:

0       andeportes   preocupados   salud   ex   camp...
1       strellaonline   spanama   realidad   crítica...
2       sobresaliente   desempeño   bac   credimatic...
3       sdemontero   migrantes   venezolanos   ciuda...
4       tvcanal8   envideo   presidente   venezuela ...
5       tvcanal8   envideo   presidente   venezuela ...
6       echuguinoscom   bienvenidos   casa   plan   ...
7       tvcanal8   envideo   presidente   venezuela ...
8       cuanto   suele   durar   orgasmo   tortuga  ...
9       edardito   panamá   si   70   juan   diegos ...
10      enanpanama   presentan   programa   pescador...
11      ucusahernandez   importante   gobernador   e...
12      tvcanal8   envideo   presidente   venezuela ...

文本仍为西班牙语。

我也很难让它工作。我建议只使用 this 代替。下面是基本用法:

from googletrans import Translator 
translator = Translator() 
translation = translator.translate("your tweet here")
print(translation.text)

另外,原版的模块,一句话的问题,就这样安装:

pip install googletrans-temp

如果您使用的是翻译库 'https://pypi.org/project/translate/ ' 而不是 googletrans,那么试试这个(我不确定 'es' 它是否代表西班牙语,但您可以更改它)

translator= Translator(from_lang = 'es',to_lang='en')
tweetsCleaned['cleanedTweet'] = tweetsCleaned['cleanedTweet'].apply(lambda x: translator.translate(x))

该错误是由于 google API 最近发生的变化。 googletrans 的新 alpha 版本已在几分钟前发布并进行了修复。

像这样安装 alpha 版本:

pip install googletrans==3.1.0a0

需要注意的重要事项: 你必须指定一个服务url,否则还是会出现同样的错误。所以这应该有效:

from googletrans import Translator
translator = Translator(service_urls=['translate.googleapis.com'])
translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')

但他仍然returns错误(至少对我而言):

translator = Translator()
translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')

有关详细信息和更新,请参阅此处的讨论:https://github.com/ssut/py-googletrans/pull/237

另请参阅此讨论: