Проблема с определением языка в LibreTranslate

Мы добавили LibreTranslate через docker-контейнер в наш новый (8 мес.) инстанс Discourse. Он хорошо работает для некоторых языков (es, de, nl). Однако он катастрофически не справляется с баскским (eu) и другими языками.

Я настроил скрипт для выполнения JSON-запросов к нашей версии libretranslate и проверил их на тестовой модели на libretranslate.com. В обоих случаях не удавалось распознать простые баскские предложения. Однако, когда я явно указывал баскский как исходный язык, оба варианта переводили его хорошо.

Хотя это проблема libretranslate (я безуспешно пытался установить lingua-language-detector в контейнере с помощью pip install lingua-language-detector), я задумался, можно ли использовать решение на стороне Discourse. Идея состоит в том, чтобы использовать язык интерфейса отправителя сообщения для установки исходного языка для операции перевода, вместо использования ‘auto’ обнаружения.`

Есть ли у кого-нибудь идея, осуществимо ли это или это потенциально реализуемо?

1 лайк