textblob 错误“列表”对象没有属性“条带”

问题描述 投票:0回答:4

1

我正在使用 TextBlob 来翻译一些文本,直到我今天测试它为止它工作得很好...... 我正在使用Python 3 textblob 版本:0.15.3。 有新的更新或者类似的吗?

python-3.x translate textblob
4个回答
10
投票

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

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

这是输出

TextBlob("bonjour")

0
投票

似乎已被弃用,建议使用官方 Google Translate API:

0.16.0 (2020-04-26) 弃用:

TextBlob.translate() 和 TextBlob.detect_language 已弃用。使用 而是使用官方的 Google Translate API (#215)。其他变化:

向后不兼容:放弃对 Python 3.4 的支持。测试针对 Python 3.7 和 Python 3.8。将 NLTK 固定到 nltk<3.5 on Python 2 (#315).

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

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

看来谷歌阻止了一个请求并要求解决验证码: https://github.com/sloria/TextBlob/issues/215


0
投票

引用者 https://github.com/sloria/TextBlob/issues/371

问题已解决。


0
投票

尝试同时包含形式和语言

从textblob导入TextBlob

s=str('你好世界')

翻译器= TextBlob

res = 翻译器.translate(form='e',to='ar')

打印(res)

© www.soinside.com 2019 - 2024. All rights reserved.