我正在使用带有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"
}
]
}
}
答案 0 :(得分:0)
您不能通过API提供多义词信息,因为您可以在translate method documentation中阅读(正如您在帖子中提到的那样),或者您可以使用translation API进行测试。
正在寻找与feature requests相关的内容,我发现this one尽管不完全相同,却在同一条轨道上。您可以“加注”它以表明您对该问题的兴趣,该问题用于优先处理平台上的工作。