将推文翻译成英语

2024-09-24 06:26:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有几条德语推文需要计算极性。TextBlob似乎无法直接在德国推特上运行:

tweets
Liebes #GameTwo Team. 
Ich hoffe sehr das ihr weiterhin 150 Folgen draufsetzt auf die bestehenden 150. 
Die Reise hat bis hierhin sehr viel Spaß gemacht und wird weiterhin so viel Spaß machen. 


from googletrans import Translator
import pandas as pd
translator = Translator()

 df['English'] = 

 df['tweets'].apply(translator.translate,src='de',dest='en').apply(getattr,args=('text',))
 df

但我得到了以下错误:

 JSONDecodeError: Expecting value: line 1 column 1 (char 0)

有人能帮忙吗


Tags: importdfteamtweetsapplytranslatorspatextblob
1条回答
网友
1楼 · 发布于 2024-09-24 06:26:52

我运行了以下代码:

from googletrans import Translator
import pandas as pd
translator = Translator()

tweets = [("Liebes"), ("Ich hoffe sehr das ihr weiterhin 150 Folgen draufsetzt auf die bestehenden 150"), ("Die Reise hat bis hierhin sehr viel Spaß gemacht und wird weiterhin so viel Spaß machen")]

df = pd.DataFrame(tweets, columns = ['german'])

df['English'] = df['german'].apply(translator.translate,src='de',dest='en').apply(getattr,args=('text',))

df

它对我来说效果很好,输出如下:

enter image description here

如果对你仍然不起作用,请告诉我

相关问题 更多 >