如何翻译大熊猫柱子

问题描述 投票:1回答:1

我正在做一个阿拉伯文情感分析项目.在我的无监督学习方法中,我试图使用googletrans库将词典翻译成阿拉伯文.词典['单词']列中包含了所有的英文单词.我尝试了以下方法. 在我的无监督学习方法中,我试图使用googletrans库将词库翻译成阿拉伯语,词库['word']列中包含了所有的英语单词。

-lexicon['ngram'] = lexicon['word'].apply(translator.translate, src='en', dest='ar')
-lexicon["ngram"] = lexicon["word"].map(lambda x: translator.translate(x, src="en", dest="ar").text)
-lexicon["ngram"] = translator.translate(lexicon["word"], src="en", dest="ar").text

他们都一直给我同样的错误。

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

我不明白为什么我得到这个错误,虽然我复制了它,因为我发现它在stackoverflow.我的词典包含近7000个单词,我读到,它可以采取多达15k单词在同一时间翻译,有人能帮助吗?先谢谢你

python json pandas sentiment-analysis translate
1个回答
0
投票

试着执行下面一行

lexicon['ngram'] = lexicon['word'].apply(lambda x: translator.translate(x, dest='ar').text)

我模拟了下面的代码,它正在翻译单词

import pandas as pd
from googletrans import Translator
translator = Translator(service_urls=[
      'translate.google.com',
      'translate.google.co.kr',
    ])
words = ['quick', 'brown', 'fox']
lexicon = pd.DataFrame(words, columns=['word'])
lexicon['ngram'] = lexicon['word'].apply(lambda x: translator.translate(x, dest='ar').text)
lexicon

产出 -

  word ngram0 quick بسرعة1 brown بنى2 fox ثعلب
© www.soinside.com 2019 - 2024. All rights reserved.