Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Документ Microsoft Word.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
44.56 Кб
Скачать

ЗМІСТ

ВСТУП 3

РОЗДІЛ І 4

1.1. Мова розміток HTML 5. 4

1.2. Скриптова мова JavaScript. 5

1.3. Вивчення інтерфейсу Web Speech API. 8

РОЗДІЛ ІІ 10

ВИСНОВКИ 11

ПЕРЕЛІК ПОСИЛАНЬ 12

ДОДАТКИ 13

ВСТУП

Розпізнання мови (англ. speech recognition) — процес перетворення мовленнєвого сигналу в текстовий потік. Не варто плутати із визначенням розпізнавання мови, оскільки «розпізнати мову» безпосередньо означає лише дати відповідь на питання, до якої мови належить сегмент мовленнєвого сигналу. Часто використовується у наборі технологій, що дають змогу керувати комп'ютером, використовуючи людський голос, вводити інформацію голосом, диктувати, транскрибувати фонограми.

Синтез мовлення — перетворення тексту  у мовний сигнал (в широкому сенсі — відновлення форми мовного сигналу за його параметрами).

Синтез мови за текстом або кодом повідомлення може бути використаний в техніці зв'язку, в інформаційно-довідкових системах, для допомоги сліпим і німим, при управлінні людиною з боку автомата, для видачі інформації про технологічні процеси, у військовій і космічній техніці, у робототехніці, в акустичному діалозі людини з комп'ютером. Взагалі, синтез мови може бути потрібен у всіх випадках, коли одержувачем інформації є людина.

Метою є створення системи для розпізнавання людської мови для конвертування в текст та навпаки перетворити текст у голосовий сигнал. У ході дослідження були використані наступні методи: аналіз літератури, вивчення систем розпізнавання, перекладу і синтезу мови.

Відтворення мови людини відкриває величезні переваги в спілкуванні. За допомогою такої системи відкриваються можливості записувати лекції або виступи, відтворювати їх на будь-якій наданій в системі мові голосом.

Розділ і

1.1. Мова розміток html 5.

HTML (HyperText Markup Language) - це мова розмітки гіпертексту (детально про гіпертекс можна прочитати на вікіпедії). HTML - це не мова програмування. Це форма збереження даних.

1. Нова розмітка

HTML5 вводить кілька нових елементів і атрибутів. Деякі з них технічно є еквівалентами div і span, але мають своє семантичне значення, наприклад nav (навігаційна панель) і footer. Ці теги будуть полегшувати роботу по шукачам.

Інші елементи надають нову функціональність, такі як audio і video. До теперішнього часу для відтворення музики і відео в браузері потрібна була установка плагінів - наприклад, програвача Flash Player від Adobe. Але HTML 5 має змінити цю ситуацію, завдяки новим тегам audio і video, які забезпечують інтеграцію мультимедійних даних. Простий вбудований плеєр буде здатний відтворити дані безпосередньо на самому веб-сайті, без додаткового плагіна.

Деякі застарілі елементи HTML4, такі як font і center, були видалені з HTML5.

2. Новий API

Крім визначення розмітки, в HTML5 визначені API. Існуючі інтерфейси DOM розширені, також були додані нові API:

  • Малювання 2D-картинок в реальному часі;

  • Контроль над відтворенням медіафайлів, який може використовуватися, наприклад, для синхронізації субтитрів з відео;

  • Зберігання даних в браузері;

  • редагування;

  • Drag-and-drop;

  • Робота з мережею;

  • FileAPI;

  • MIME.

3. Відмінності від HTML4

Основні відмінності HTML5 від HTML4 складають:

  • Нові правила лексичного розбору;

  • Нові елементи: header, footer, section, article, video, audio, progress, nav, metertimeasidecanvas;

  • Нові типи input-елементів;

  • Додані нові атрибути для елементів, що існували в HTML4;

  • Атрибути classdiridlangstyletabindextitle, що існували в HTML4, стали застосовані для всіх елементів (глобальні атрибути);

  • Додані нові глобальні атрибути: aria-*,contenteditablecontextmenudata-*draggable,dropzonehiddenrolespellcheck ;

  • Виключені не рекомендовані для використання елементи: acronymappletbasefontbigcenterdir,fontframeframesetisindex

noframesstrikettu.

4. Обробка помилок

Специфікація HTML5 пред'являють вимоги як до браузера, так і до документів. Документи можуть не завжди містити коректний синтаксис, але HTML5-сумісні браузери, так само, як і їх попередники, застосовують алгоритми роботи над помилками розмітки в документах для побудови правильної об'єктної моделі (DOM). Чітке визначення вимог до браузерів робиться з метою досягнення сумісності між браузерами різних виробників. Так само, як і вимоги до синтаксису розмітки документів з метою коректного відображення їх в різних браузерах. У старих версіях браузерів нові теги HTML5 просто ігноруються.

1.2. Скриптова мова JavaScript.

JavaScript – це мова програмування, що дозволяє зробити Web -сторінку інтерактивною, тобто такою, що реагує на дії користувача.

Послідовність інструкцій (що називається програмою, скриптом або сценарієм) виконується інтерпретатором, вбудованим в звичайний Web -браузер. Іншими словами, код програми вбудовується в HTML-документ і виконується на боці клієнта. Для виконання програми не потрібно навіть перезавантажувати Web-сторінку, всі програми виконуються в відповідь на будь-яку подію. Наприклад, перед відправленням даних форми можна перевірити їх на допустимі значення і, якщо значення не відповідають очікуваним, заборонити відправлення даних.

JavaScript зазвичай використовується як вбудована мова для програмного доступу до об'єктів додатків. Найбільш широке застосування знаходить у браузерах як мова сценаріїв для надання інтерактивності веб-сторінкам.

Основні архітектурні риси:

  • динамічна типізація,

  • автоматичне керування пам'яттю,

  • прототипне програмування,

  • функції як об'єкти першого класу.

На JavaScript вплинули багато мов, при розробці була мета зробити мову схожою на Java, але при цьому легкою для використання непрограмістами. JavaScript має низку властивостей об'єктно-орієнтованої мови, але реалізоване в мові прототипування обумовлює відмінності в роботі з об'єктами в порівнянні з традиційними об'єктно-орієнтованими мовами. Крім того, JavaScript має ряд властивостей, властивих функціональним мовам, - функції як об'єкти першого класу, об'єкти як списки, каррінг, анонімні функції, замикання - що додає мові додаткову гнучкість.

Незважаючи на схожий з С синтаксис, JavaScript у порівнянні з мовою С має корінні відмінності: 

  • об'єкти, з можливістю інтроспекції; 

  • функції як об'єкти першого класу; 

  • автоматичне приведення типів; 

  • автоматичне прибирання сміття; 

  • анонімні функції. 

У мові відсутні такі корисні речі, як: 

  • модульна система - JavaScript не надає можливості управляти залежностями та ізоляцією областей видимості; 

  • стандартна бібліотека - зокрема, відсутній інтерфейс програмування додатків по роботі з файловою системою, управління потоками вводу/виводу, базових типів для бінарних даних; 

  • стандартні інтерфейси до веб-серверів та баз даних; 

  • система управління пакетами, яка б відстежувала залежності і автоматично встановлювала їх.

В JavaScript : 

  • всі ідентифікатори Реєстрозалежні; 

  • в назвах змінних можна використовувати літери, підкреслення, символ долара, арабські цифри;

  • назви змінних не можуть починатися з цифри;

  • для оформлення однорядкових коментарів використовуються / /, багаторядкові і внутрішньорядкові коментарі починаються з / * і закінчуються * /.

Структура мови  Структурно JavaScript можна представити у вигляді об'єднання трьох

частин, що чітко різняться одна від одної :

  • ядро (ECMAScript ), 

  • об'єктна модель браузера (Browser Object Model або BOM), 

  • об'єктна модель документа (Document Object Model або DOM). 

Ядро  ECMAScript не є браузерною мовою і насправді в ній не визначаються

методи введення і виведення інформації. Це швидше основа для побудови скриптових мов. Специфікація ECMAScript описує типи даних, інструкції, ключові і зарезервовані слова, оператори, об'єкти, регулярні вирази, не обмежуючи авторів похідних мов від розширення їх новими складовими.

Об'єктна модель браузера  Об'єктна модель браузера - браузероспеціфічна частина мови, яка являється прошарком між ядром і об'єктною моделлю документа. Основне призначення об'єктної моделі браузера - керування вікнами браузера і забезпечення їх взаємодії.

Об'єктна модель документа  Об'єктна модель документа - інтерфейс програмування додатків для HTML і

XML-документів. Згідно DOM документом можна поставити у відповідність дерево об'єктів, які мають ряд властивостей, які дозволяють робити з ним різні маніпуляції: 

  • отримання вузлів; 

  • зміна вузлів; 

  • зміна зв'язків між вузлами; 

  • видалення вузлів.