AI. Бесплатный переводчик Argos Translate.

Предисловие.

В этой статье я расскажу о библиотеке argos-translate для Python, которая позволит вам перевести текст с большинства языков.

Подготовка.

Версия Python проверяется с помощью комманды: python -V

Если вы используете Windows, то устанавливаем Python версии 1.10.9, если другую систему, то устанавливаем последнюю версию Python.

Откат на старую версию Python, связан с тем что библиотека sentencepiece, которую использует argos-translate, не устанавливается на последней версии Python. Надеюсь этот баг в будущем пофиксят, если что, дайте знать в комментах, отредактирую статью.

Далее, установите библиотеку argos-translate, введя в коммандной строке:

Теперь, скачайте модель перевода с русского на английский, отсюда.

Создайте python скрипт (test.py) и поместите его в папку со скачанной моделью.

Вставьте этот код в test.py

import argostranslate.package, argostranslate.translate #Импортируем библиотеку argostranslate
#текст, который будем переводить
to_translate = "Under-Prog.Ru the best site in the world!" 
#Загружаем модель перевода с английского на русский, на выходе получаем рабочий переводчик
argostranslate.package.install_from_path("translate-en_ru-1_7.argosmodel") 
#Переводим текст (to_translate) с английского (en) на русский (ru)
result = argostranslate.translate.translate(to_translate, "en", "ru")
#Выводим переведенный текст в консоль
print(result)
#Ждем нажатия от пользователя, чтобы приложение сразу не закрылось
input()

Весь код я объяснил в комментариях.

Теперь запустите. Вы получите перевод строки.

Итоговый результат.

Пожалуйста отключи блокировщик рекламы, или внеси сайт в белый список!

Please disable your adblocker or whitelist this site!