尝试使用翻译模块将整个专栏从西班牙语转换为英语
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
另请参阅此讨论:
我正在尝试使用 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
另请参阅此讨论: