我有几条德文的推文,我需要为此计算极性。 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)
有人可以帮忙吗
答案 0 :(得分:1)
我运行了以下代码:
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
它对我来说很好,并显示以下输出:
让我知道它是否仍然对您不起作用。