Лабораторна робота 2
1. Створити віртуальне оточення (ім'я - прізвище студента). В цьому оточенні створити програму на мові Python, в якій:
2. Створити функцію TransLate(str, lang) для перекладу тексту. Для реалізації використати Google (або інші) Translation API.
тут str - текстовий рядок, який необхідно перекласти, lang - текстовий параметр, який визначає мову, на яку необхідно перекласти текст str. Параметр lang може бути або назвою мови (наприклад: English або еnglish), або ISO-639 code мови (наприклад: en)
(дивись таблицю мов https://cloud.google.com/translate/docs/languages). Функція повинна повертати текстовий рядок - переклад на вибрану мову, або повідомлення про помилку.
3. Створити функцію LangDetect(txt), яка повертає мову тексту txt і його confidence.
4. Створити функцію CodeLang(lang), яка повертає код мови (відповідно до таблиці), якщо в параметрі lang міститься назва мови, або повертає назву мови, якщо в параметрі lang міститься її код.
5. Використав створені функції, написати програму для перекладу тексту на задану користувачем мову.
------------------------------------------------------------------------------------------------------------------
Приклад коду (без коду функцій):
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
------------------------------------------------------------------------------------------------------------------
6. Зробити звіт, який складається з: Титульний аркуш, Текст завдання, Скріншот термінала з списком встановлених пакетів, Код програми на мові Python, скріншоти виконання програми (на скріншотах обов'язково повинно бути видно, що програма виконується в віртуальному оточенні, яке було створенно в пункті 1).
7. Зберегти звіт в PDF файл і завантажити в Elearn.
Увага! Якщо в роботі не створено віртуальне оточення або ім’я віртуального оточення не співпадає з прізвищем студента робота не зараховується!
- 31 серпня 2024, 10:40
Шрифти
Розмір шрифта
Колір тексту
Колір тла