【发布时间】:2018-08-01 16:04:21
【问题描述】:
我有疑问。我使用谷歌翻译 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"}]}}]
除了“Таблица”这个词,应该是“Стол”这个词
对不起我的英语。
【问题讨论】:
标签: node.js google-api google-translate