【问题标题】:Translate tweets to English将推文翻译成英文
【发布时间】:2020-09-29 13:03:05
【问题描述】:

我有几条德语推文需要计算极性。 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)

谁能帮忙

【问题讨论】:

    标签: python tweets google-translation-api


    【解决方案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
    

    以下输出对我来说效果很好:

    如果它仍然不适合你,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-09
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2011-09-04
      • 1970-01-01
      • 2021-08-03
      相关资源
      最近更新 更多