谷歌翻译REST API,获取名词,形容词,等

时间:2018-04-15 00:15:26

标签: google-cloud-platform google-translate

我正在使用带有Embarcadero Delphi语言的Google Translate REST API。

我为翻​​译调用编写了自己的包装器> https://translation.googleapis.com/language/translate/v2

这很直接,工作正常。

我唯一的问题是: 当我使用公共Google网站翻译单词时,我会得到一个部分,显示与该单词相关的名词/形容词等。

示例

דָּוָה的希伯来语(iw)翻译成英语(en)

我通过API调用和公共站点获得的翻译文本是 “ Dove ”就是这样。

但在公共网站上,它会在翻译框下方显示。

דָוֶה

的翻译

形容词

生病חוֹלֶה,חוֹלָנִי,חָשׁבְּחִילָה,כּוֹאֵב,דַוָי,דָוֶה

悲伤עָצוּב,נוּגֶה,מַעֲצִיב,מְצַעֵר,דַוָי,אָנוּן

猥琐אוּמלָל,עָלוּב,מִסכֵּן,עָנִי,אֶביוֹן,דָוֶה

这些信息是否可通过API获得?它似乎并非如此。

我一直在查看文档@ https://cloud.google.com/translate/docs/reference/translate

我没有看到任何关于这种暴露能力的事情。

在这里想到的是发送的JSON和收到的响应。

请求>>>

{
  "q": "\u05d3\u05bc\u05b8\u05d5\u05b8\u05d4",
  "target": "en",
  "format": "text",
  "source": "iw",
  "model": "nmt"
}

<<<响应

{
  "data": {
    "translations": [
      {
        "translatedText": "Dove",
        "model": "nmt"
      }
    ]
  }
}

1 个答案:

答案 0 :(得分:0)

您不能通过API提供多义词信息,因为您可以在translate method documentation中阅读(正如您在帖子中提到的那样),或者您可以使用translation API进行测试。

正在寻找与feature requests相关的内容,我发现this one尽管不完全相同,却在同一条轨道上。您可以“加注”它以表明您对该问题的兴趣,该问题用于优先处理平台上的工作。