Я пробую следующий код из официальных документов 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. Это проблема с алгоритмом определения языка или я что-то упустил?