我一直在使用TextBlob,这是Python(https://pypi.python.org/pypi/textblob)的软件包,用于将文章翻译成其他语言。

阅读他们的文档后,我知道TextBlob使用了Google Translate。由于Google翻译不是一项免费服务,因此我想知道在使用TextBlob服务翻译文章时是否有使用限制?

最佳答案

Google在其Google Translate API的定价页面上指出,您需要设置结算信息才能使用Translation API。换句话说,没有免费的使用层。



可以在https://cloud.google.com/translate/v2/pricing上找到此文本。

因此,除非您设置了帐户,否则您将根本无法使用Translation API。

Google文档将https://www.googleapis.com/language/translate/v2列为API端点。看一下TextBlob的源代码,我找不到在任何地方提到的端点。相反,TextBlob似乎正在使用http://translate.google.com/translate_a/t,并且该URL在Google的API文档中都未提及。看来TextBlob根本没有使用Google Translate API。相反,它伪造了 header 并声称自己是浏览器。

This是TextBlob改编自其翻译功能的模块,该模块在其描述中声明了No key, no authentication whatsoever

因此,我猜对使用TextBlob翻译文章没有任何使用限制,因为它不使用API​​。

关于python - TextBlob翻译有限制吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22555611/

10-11 07:37