谷歌翻译api的不同含义

时间:2018-02-21 22:34:11

标签: node.js google-api google-translate

我有疑问。我使用谷歌翻译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"}]}}]

除了“Таблица”这个词,应该是“Стол”这个词

抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

translate.google.com中所述:

  

是否可以获得单词的多个翻译?

     
      
  • 否。此功能仅可通过Web界面访问   translate.google.com
  •   

因此,此功能仅可通过{{3}}的网络界面使用,因此无法使用Cloud Translation API对同一内容进行多次翻译。