Google Language Detection API возвращает только один язык для слов, которые являются общими для нескольких языков - PullRequest
0 голосов
/ 15 января 2020

Я пробую следующий код из официальных документов Google Translation API.

const {TranslationServiceClient} = require('@google-cloud/translate');
const translationClient = new TranslationServiceClient();

async function detectLanguage() {

  const request = {
    parent: `projects/${projectId}/locations/${location}`,
    content: text,
  };

  try {
    const [response] = await translationClient.detectLanguage(request);

    console.log(`Detected Languages:`);
    for (const language of response.languages) {
      console.log(`Language Code: ${language.languageCode}`);
      console.log(`Confidence: ${language.confidence}`);
    }
  } catch (error) {
    console.error(error.details);
  }
}

detectLanguage();

Когда я пытаюсь использовать слово "сепсис" или "гангрена", результат содержит только один обнаруженный язык, однако эти слова точно такие же для других языков, как болгарский или русский, украинский, македонский и др. c. Это проблема с алгоритмом определения языка или я что-то упустил?

...