Лабораторна робота 2
Створити віртуальне оточення (ім'я - прізвище студента). В цьому оточенні створити програму на мові Python, в якій:
1. Створити функцію TransLate(str, lang) для перекладу тексту. Для реалізації використати Google (або інші) Translation API.
тут str - текстовий рядок, який необхідно перекласти, lang - текстовий параметр, який визначає мову, на яку необхідно перекласти текст str. Параметр lang може бути або назвою мови (наприклад: English або еnglish), або ISO-639 code мови (наприклад: en)
(дивись таблицю мов https://cloud.google.com/translate/docs/languages). Функція повинна повертати текстовий рядок - переклад на вибрану мову, або повідомлення про помилку.
2. Створити функцію LangDetect(txt), яка повертає мову тексту txt і його confidence.
3. Створити функцію CodeLang(lang), яка повертає код мови (відповідно до таблиці), якщо в параметрі lang міститься назва мови, або повертає назву мови, якщо в параметрі lang міститься її код.
4. Використав створені функції, написати програму для перекладу тексту на задану користувачем мову.
------------------------------------------------------------------------------------------------------------------
Приклад коду (без коду функцій):
txt = "Доброго дня. Як справи?"
lang = "en"
print(txt)
print(LangDetect(txt))
print(TransLate(txt, lang))
print(CodeLang(lang))
Виконання:
Доброго дня. Як справи?
Detected(lang=uk, confidence=1)
Good day. How are you?
English
------------------------------------------------------------------------------------------------------------------
5. Зробити звіт, який складається з: Титульний аркуш, Текст завдання, Скріншот термінала з списком встановлених пакетів, Код програми на мові Python, скріншоти виконання програми.
6. Зберегти звіт в PDF файл і завантажити в Elearn.