Перевод тектов естественного языка

Есть задание, в котором даны два текста на русском и немецком языках. Нужно написать программу, которая будет создавать новый файл и выводить в него несколько предложений на русском с их переводом на немецкий? Подскажите пожалуйста какие библиотеки и конструкции можно использовать для такой задачи?


Ответы (1 шт):

Автор решения: neiron44554

Вы можете использовать модуль googletrans для перевода текста и модуль os для работы с файлами.

Пример кода:

from googletrans import Translator
import os

# Создаем объект класса Translator
translator = Translator()

# Переводим предложения
translated1 = translator.translate("Привет, мир!", dest="de").text
translated2 = translator.translate("Как дела?", dest="de").text

# Создаем новый файл и открываем его для записи
with open("translations.txt", "w") as f:
    # Записываем переведенные предложения в файл
    f.write("Привет, мир! - " + translated1 + "\n")
    f.write("Как дела? - " + translated2 + "\n")
→ Ссылка