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

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

例如:

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

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

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

【问题讨论】:

    标签: google-cloud-platform google-translate google-cloud-translate


    【解决方案1】:
    from googletrans import Translator
    
    translator = Translator()
    result= translator.translate("testin if this works",src="en", dest='fr')
    result.extra_data['possible-mistakes']
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-08
      相关资源
      最近更新 更多