我有疑问。我使用谷歌翻译api和一些单词,例如“表”有不同的含义。如果我将这个世界翻译成俄语(使用api),我只翻译了一个含义。我怎么能得到几个意义上的几个翻译?
我的代码:
const Translate = require('@google-cloud/translate');
const translate = new Translate({
keyFilename: 'token.json',
});
const text = 'table';
const target = 'ru';
translate
.translate(text, target)
.then(results => {
console.log(`Text: ${text}`);
console.log(`Translation: ${JSON.stringify(results)}`);
})
.catch(err => {
console.error('ERROR:', err);
});
我的输出:
Text: table
Translation: ["Таблица",{"data":{"translations":[{"translatedText":"Таблица","detectedSourceLanguage":"en"}]}}]
除了“Таблица”这个词,应该是“Стол”这个词
抱歉我的英文。
答案 0 :(得分:1)
如translate.google.com中所述:
是否可以获得单词的多个翻译?
- 否。此功能仅可通过Web界面访问 translate.google.com
因此,此功能仅可通过{{3}}的网络界面使用,因此无法使用Cloud Translation API对同一内容进行多次翻译。