Для распознавания языка текста на JavaScript можно использовать библиотеку "langdetect". Она позволяет определить язык текста на основе статистического анализа символов в тексте.
Код использования библиотеки:
const langdetect = require('langdetect');
const text = 'Привет, мир!';
const language = langdetect.detect(text);
console.log(language); // 'ru'
В данном примере мы импортируем библиотеку "langdetect", передаем ей текст на русском языке и получаем в ответ строку "ru", что означает, что язык текста - русский.
Для использования библиотеки необходимо установить ее с помощью менеджера пакетов npm:
npm install langdetect
Также можно воспользоваться другой библиотекой "franc", которая также позволяет определить язык текста на основе статистического анализа символов в тексте. Пример использования библиотеки:
const franc = require('franc');
const text = 'Привет, мир!';
const language = franc(text);
console.log(language); // 'rus'
В данном примере мы импортируем библиотеку "franc", передаем ей текст на русском языке и получаем в ответ строку "rus", что означает, что язык текста - русский.
Для использования библиотеки необходимо установить ее с помощью менеджера пакетов npm:
npm install franc
Обе библиотеки имеют ограничения в определении языка текста, особенно если текст содержит много слов на разных языках. Однако, они могут быть полезными для определения языка текста в большинстве случаев.