a - інтерпретована мова, того вона Ніколи НЕ буде такою Швидкого, як компільовані мови. Ефективність байт-коду, что інтерпретувався Java значний вищє, чем у мов сценаріїв високого уровня, и в тій самий годину Java Забезпечує простоту и переносність.
Багатопотокова
Java - багатопотокова мова. Вона Забезпечує підтрімку багатьох потоків виконан, что одночасно розв язують різноманітні задачі. Одна з Перевага багатопоточності Полягає в поліпшенні інтерактівності графічних Додатків [22].
Технологія Java ™ складається з двох елементів: мови програмування - Java та програмної Платформи ПІДТРИМКИ мови Java. Однією з таких платформ є Eclipse.
) Eclipse - спільнота розробніків відкритого вихідного коду, Чиї проекти націлені на побудову Відкритої платформи для розробки, что складається з розшірюваного середовища розробки, інструментарію та бібліотек для побудова, розгортання та управління програмне забезпечення в период его життєвого циклу [21].
) Sphinx - 4 - це модульна и переносному система, яка об'єднує Шаблони проектування з існуючіх проектів, з достаточно гнучкістю, щоб підтрімуваті області інтересів дослідніків, Які розвіваються. Система модульна, тому что вона Включає в собі роздільні системи, прісвячені спеціфічнім завданням, и вона переносимо, тому что модулі могут буті легко замінені во время виконан. Щоб застосуваті Цю систему и Забезпечити дослідніків РОбочий системою, Sphinx - 4 Включає в собі безліч модулів, Які реалізовують сучасні методи розпізнавання мови.
) JSAPI (Included in Sphinx) - це програма, яка дозволяє безлічі програм використовуват одні й ті ж Функції [31].
) Apache Ant - це Заснований на Java набор ІНСТРУМЕНТІВ для розборки додатків.- це тегів мова. ВІН обробляє XML-файли, організовані особливую чином. Коженая тег по суті є Java-класом, и Є можливість створюваті свои теги або розшірюваті возможности Вже наявніх.- це багатоплатформній, Заснований на вікорістанні командного рядка продукт, и того, можлива інтеграція з іншімі операційнімі системами.
Замість того щоб наслідуваті Функції командного рядка, Ant Заснований на Java-класах. Конфігураційній файл влаштованій у виде XML, з которого можна віклікаті розгалужену систему цілей, что складається з безлічі дрібніх Завдання.
Кожна задача є об'єктом, Який успадковує відповідній інтерфейс класу Task. Всі це дает можлівість переносіті програму з платформи на платформу. І если Дійсно необходимо віклікаті Який-небудь процес у Ant є задача lt; exec gt ;, яка дозволяє це сделать в залежності від платформи [30].
3.2 Вимоги до програм та інструкція користувача
Розроблені програми відповідають Наступний Вимоги:
відповідність призначеня та структурі інтерфейсу;
мінімізація витрат ресурсов користувача;
гнучкість;
максимальна концентрація користувача на задачі;
врахування ПРОФЕСІЙНИХ навічок користувача;
легкість Користування и простота навчання;
Надійність.
Для коректної роботи програми «Голосовий калькулятор» та патенти:
. если на комп ютері користувача не встановлено програмне забезпечення Java, необходимо Завантажити та віконаті інсталяцію поточної Версії Java з сайту Oracle;
. необходимо підключіті мікрофон, та впевнітісь, что ВІН працює;
. после запуску програми зачекаті 10-15 с. розпочато Введення даних помощью голосових команд, Клавіатури та ведмедики.
3.3 Опис Розроблення програм з голосовими інтерфейсом
Для дослідження та визначення ефектівності голосового інтерфейсу, Було розроблено 4 програми з ВПРОВАДЖЕННЯ в них голосові інтерфейсом:
) «Голосовий калькулятор», Який Включає в себе, окрім стандартних методів вводу та редагування информации, аналогічні Голосові командіровку;
) «Голосовий калькулятор - 2», Який Включає в себе, окрім стандартних методів вводу та редагування информации, службові Голосові командіровку;
) «Голосовий блокнот», Який Включає в себе, окрім стандартних методів редагування информации, службові Голосові командіровку;
) «Голосовий знімок екранах», Який Включає в себе, окрім стандартних методів управління програмою, службові Голосові команди.
У якості математичного апарату, что застосовується для розпізнавання голосових команд в Sphinx - 4, застосовуються пріховані марківскі моделі та алгоритм Вітербі.