Перевод тектов естественного языка
Есть задание, в котором даны два текста на русском и немецком языках. Нужно написать программу, которая будет создавать новый файл и выводить в него несколько предложений на русском с их переводом на немецкий? Подскажите пожалуйста какие библиотеки и конструкции можно использовать для такой задачи?
Ответы (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")