【问题标题】:Google Translate REST API, getting the Nouns, Adjective,ect谷歌翻译 REST API,获取名词、形容词等
【发布时间】:2018-09-25 00:23:20
【问题描述】:

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

我为 translate 调用编写了自己的包装器 > 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"
      }
    ]
  }
}

【问题讨论】:

  • 你好。您找到解决此问题的方法了吗?

标签: google-cloud-platform google-translate


【解决方案1】:

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

寻找feature requests 相关,我找到了this one,尽管不完全相同,但在同一轨道上。您可以“加星标”以表明您对该问题的兴趣,该问题用于确定平台上工作的优先级。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 2023-03-09
    • 2018-08-01
    相关资源
    最近更新 更多