сть информации, якові користувач винен ввести. Ця Мінімальна Кількість НЕ поклади від виду інтерфейсу [5, 272 c.].
3. Розробка програм з голосовими інтерфейсом
.1 Вибір інструментальної Платформи
Для програмної реализации голосового інтерфейсу Використовують:
) JDK (J2SE);
) Eclipse;
) Sphinx - 4;
) JSAPI (Included in Sphinx);
) Apache Ant.
Далі більш детально розглянемо:
) JDK - Java Development Kit (засіб розробки на Java). Java дозволяє створюваті самодостатні програми для різніх операційних систем як то Windows, Linux ТОЩО. Крім того, в Сейчас годину Java широко застосовується для програмування різніх устройств, например, мобільних телефонів, на ній такоже пишуться комп'ютерні ігри для них, створюють такоже програми для інтернету - аплет и програми для серверів - сервлетах та JSP (Java Server Pages).
Мова значний запозічіла синтаксис Із lt; # justify gt; Про єктно-орієнтована
Термін «про єктно-орієнтована мова» для програміста означає, что при розробці Додатків ВІН оперує, Головним чином, Даними и Засоба їхньої ОБРОБКИ, а не Мислі на мові процедур (як робиться це в Pasсal і С ).
Інтерпретована
Java - мова, что інтерпретується. Компілятор Java створює байт-код для віртуальної машини Java (JVM - Java Virtual Machine), а не «нінішній» машинний код для машини, на Якій працює програма. Щоб запустіті програму на Java, необходимо вікорістаті інтепретатор Java, что буде Виконувати інструкції відкомпільованого байт-коду.
Архітектурно-нейтральна и переносимо
Програми на Java компілюється в байт-код архітектурно-нейтрального формату, тому Додатки на Java могут працювати на будь-Якій платформі, для якої реалізована виртуальна машина Java. Це особливо Важлива для Додатків, что функціонують в мережі Internet або других неоднорідніх МЕРЕЖА. Архітектурно-нейтральний ПІДХІД такоже корисний и поза Сфера діяльності мережевих Додатків. Для розробника Додатків на Сучасне Сайти Вся програмного забезпечення, вінікає потреба створюваті свои Додатки таким чином, щоб смороду працювать на комп'ютерах PC, Mac и робочих станціях UNIX. З урахуванням відмінностей в работе UNIX, Windows95 и Windows NT на платформі PC и НОВИХ PowerPC Macintosh становится все важче віробляті програмне забезпечення для всіх можливіть платформ. Однако если приложение написань на Java, ВІН может працювати на всех платформах.
Тієї факт, что Java є інтерпретованою мовою, підтрімує стандартний архітектурно-незалежний формат байт-коду, - це одне наважлівіша частина забезпечення перенесеного.
Дінамічна и розподілена
Java - це дінамічна мова. Кожний клас Java может буті Завантажени Працюючим інтерпретатором Java в будь-який момент годині. Внутрішні бібліотеки теж завантажуються дінамічно.є так званні розподіленою мовою. Це означає, что ВІН Забезпечує широку підтрімку роботи в мережі на високому Рівні. Например, клас URL вместе с відповіднімі класами пакету java дозволяє читати інформацію з віддаленого файлу такоже легко, як з локального.
Розподілена природа Java віявляється особливо Яскрава в поєднанні з можливіть дінамічного завантаження класів. Саме сполучення ціх двох властівостей дозволяють інтепретатору Java завантажуваті и запускаті на виконан програми з Internet.
Проста
Java - проста мова. Розробник Java поставили перед собою мета создать мову, легкий од для Вивчення, того число мовних конструкцій в ній порівняно невелика. Іншою метою Було сделать мову, что ЗДАВАЙСЯ б знайомості більшості програмістів, что Полеглих б їх міграцію.
Стійка
Мова Java служити для написання очень надійного або стійкого програмного забезпечення. Java строго тіпізована мова, что допускає достаточно простору перевірку можлівої невідповідності тіпів на етапі компіляції. Автоматичний «збір сміття» в Java відвертає Втрати блоків в пам яті и Інші Фатальні помилки, пов язані з ее віділенням и вівільненням.
Безпечна
Одна з найбільш розрекламованіх рис Java - безпека. Вона має очень Велике значення, оскількі Java вікорістовується в МЕРЕЖА. Java розроблено з урахуванням вимог безпеки и в ній реалізовано декілька рівнів безпеки, призначеня для захисту корістувачевої системи від зловмісніх програм.
Високоефективний
Jav...