是否有任何 API 访问 Google 翻译的“您的意思是”功能?

Posted

技术标签:

【中文标题】是否有任何 API 访问 Google 翻译的“您的意思是”功能?【英文标题】:Is there any API access to Google Translate's "Did you mean" functionality? 【发布时间】:2020-06-26 06:05:02 【问题描述】:

我想完全使用谷歌翻译作为 API,当然他们的官方云翻译服务基本上就是这样做的。但最近我注意到一个小区别:在浏览器中,Google TL 可能会检测到拼写错误/小错误并自动更正并翻译更正。

例如:

如您所见,它显示的是“显示“testing”的翻译而不是testin。所以这里有一个步骤,它会自动检测错误并选择翻译自己的更正版本(从而导致正确的翻译)。

如果您点击“改为翻译”,结果如下:

Google 的 Cloud Translation API 显示第二个结果(即“testin”而不是“tester”)。我进行了一些搜索,但在 Google Cloud 的任何地方都找不到这个“您的意思是”纠正功能,他们不提供吗?我知道我可以构建自己的拼写检查器并以这种方式进行尝试,但我在这里特别要寻找的是完全模仿谷歌翻译对典型用户的行为。

【问题讨论】:

【参考方案1】:
from googletrans import Translator

translator = Translator()
result= translator.translate("testin if this works",src="en", dest='fr')
result.extra_data['possible-mistakes']

输出: ['测试如果可行', '测试这是否有效', [1], 没有任何, 没有任何, 假]

【讨论】:

以上是关于是否有任何 API 访问 Google 翻译的“您的意思是”功能?的主要内容,如果未能解决你的问题,请参考以下文章

自动翻译 .po 文件? [关闭]

在 Delphi 中翻译语言

使用 Sencha 2 访问 google api

是否有一种已知的方法来更新页面设置大小在Google幻灯片API中?

谷歌我的活动 API? [关闭]

如何将某人踢出Google驱动器文件