5.3 Діаграма послідовності класів.
Рисунок 5.3 – Діаграма послідовності для аудіо.
Рисунок 5.4 – Діаграма кооперації для аудіо.
Діаграма послідовності для аудіо має наступні етапи роботи з об'єктами :
1. Користувач запускає головний клас controller .
2. Клас controller, в свою чергу, створює main_form і відображає її для введення даних.
3. Користувач вибирає вхідні дані .
4. Користувач вибирає мову введення і виведення.
5. Користувач вводить самі дані на main_form.
6. З main_form записані дані користувачем відправляються в клас controller .
7. Клас control перенаправляє дані, отримані з main_form в клас Recognition_video для обробки тексту.
8. Клас Recognition_video повертає оброблений текст в controller .
9. З класу controller текст відсилається в клас translate для перекладу.
10. У класі translate перекладається текст.
11. Перекладений текст повертається в клас controller.
12. controller передає текст для відображення на main_form.
13. При бажанні користувача текст відтворюється.
ВИСНОВОК
У роботі був представлений проект системи голосового перекладу мови в реальному часі. Система може розпізнавати людську мову російською та англійською мовою і отримати синхронний переклад з однієї мови на іншу у вигляді голосового сигналу. Так само система дозволяє розпізнавати мову жестів, який теж перекладає. У програмі реалізований введення слів і фраз як з клавіатури, так і прийом голосових повідомлень від користувача. Висновок результату здійснюється за бажанням користувача , або на екран пристрою, на якому знаходиться система голосового перекладу , або у вигляді звукового сигналу.
Умовою використання розробки є те, що програма залежить від підключення до мережі Інтернет, так як для розпізнавання голосу була обрана бібліотека Google Speech API.
Список використаної літератури
Джозеф Шмуллер. Освой самостоятельно UML 2 за 24 часа. Практическое руководство = Sams Teach Yourself UML in 24 Hours, Complete Starter Kit — М.: Вильямс, 2005. — 416 с.
Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений = Introduction to Automata Theory, Languages, and Computation — М.: Вильямс, 2002. — 528 с.
Фаулер М., Скотт К. UML. Основы. — Пер. с англ. — СПб: Символ-Плюс, 2002. — 192 с.
Основы открытого образования /Андреев А.А., Каплан С.Л., Краснова Г.А., Лобачев С.Л., Лупанов К.Ю., Поляков А.А., Скамницкий А.А., Солдаткин В.И.; Отв. ред. В.И.Солдаткин. – Т. 2. – Российский государственный институт открытого образования. – М.: НИИЦ РАО, 2002. – 680 с.