textblob 错误 'list' 对象没有属性 'strip'

textblob error 'list' object has no attribute 'strip'

我正在使用 TextBlob 翻译一些文本,在我今天测试之前它一直运行良好... 我正在使用 python 3 textblob 版本:0.15.3。 有没有新的更新或类似的东西?

好像已经弃用了,建议使用官方Google翻译API:

0.16.0 (2020-04-26) Deprecations:

TextBlob.translate() and TextBlob.detect_language are deprecated. Use the official Google Translate API instead (#215). Other changes:

Backwards-incompatible: Drop support for Python 3.4. Test against Python 3.7 and Python 3.8. Pin NLTK to nltk<3.5 on Python 2 (#315).

你可以在新版本的库中找到这样的警告: '''使用 Google 将单词翻译成另一种语言 翻译 API.

    .. deprecated:: 0.16.0
        Use the official Google Translate API instead.
    .. versionadded:: 0.5.0
    '''

似乎 google 阻止了请求并要求解决验证码问题: https://github.com/sloria/TextBlob/issues/215

推荐人 https://github.com/sloria/TextBlob/issues/371

问题已解决。

我建议您明确指定输入语言

blob = TextBlob("hello")
blob.translate(from_lang='en', to='fr')

这是输出

TextBlob("bonjour")