BUDOWA STRON INTERNETOWYCH SŁUŻĄCYCH DO ROZPOZNAWANIA MOWY ========================================================== UWAGI: - W poniższej dokumentacji pokazano przykłady opisu stron WWW w formacie HTML, które mogą być prawidłowo interpretowane również przez starsze wersje przeglądarek. Dlatego zapisywano np. wartości parametrów w podwójnych apostrofach, co w przypadku nowszych wersji HTML jest zbędne - W niektórych sytuacjach w dokumentach HTML, a bardzo często w treści funkcji zapisanych w JSCRIPT, stosowanie małych i dużych liter ma znaczenie: przykładowo w JSCRIPT funkcja o nazwie ABCD() nie byłaby tą samą funkcją co ABCd() PODSTAWOWE INFORMACJE O BUDOWIE STRON INTERNETOWYCH --------------------------------------------------- - Dokument HTML zaczyna się od znacznika a kończy na - W skład dokumentu mogą wchodzić dwie podstawowe części: nagłówek i część główna. W nagłówku może się znaleźć tytuł strony internetowej, a część główna zawiera opis elementów widocznych na tej stronie - Nagłówek zaczyna się od znacznika
i kończy na - W nagłówku powinien być określony zestaw czcionek używanych w tekście (zależny od języka). W przypadku języka polskiego, realizowane jest to za pomocą zapisu: - Tytuł strony internetowej zaczyna się od znacznikaWeb-based voice control of the robotized cell
FORMULARZE ---------- W ramach głównego segmentu HTML mogą wystąpić tzw. formularze, służące do wprowadzania danych przez użytkownika. Wewnątrz formularzy znajdują się różnego rodzaju pola służące do wprowadzania danych, jak pola tekstowe, przyciski, pola wyboru itp. Przykłady znaczników stosowanych w związku z formularzami: - Początek formularza: ANALIZA SEMANTYCZNA KOMEND GŁOSOWYCH W JSCRIPT ---------------------------------------------- Prosta analiza semantyczna rozpoznanej komendy głosowej może być zrealizowana z wykorzystaniem kodu w JSCRIPT (czyli po stronie klienta). Alternatywą jest wysłanie tekstu rozpoznanej komendy jako wartości (value) jednego z pól formularza do serwera, na którym przeprowadzona będzie analiza semantyczna (wtedy jest możliwa dużo bardziej złożona analiza, omówiona w osobnej dokumentacji). Natomiast prosta analiza semantyczna realizowana w JSCRIPT może polegać np. na sprawdzaniu, czy treść rozpoznanej komendy jest taka sama, jak konkretny ciąg znaków (za pomocą operatora "==="), bądź na sprawdzaniu (za pomocą funkcji "indexOf"), czy pewien ciąg znaków jest zawarty w rozpoznanej komendzie . UWAGA! Rozpoznane komendy są zawsze zapisane DUŻYMI LITERAMI, stąd porównywane ciągi znaków muszą też być zapisane dużymi literami PRZYKŁAD ANALIZY SEMANTYCZNEJ KOMENDY W JSCRIPT ----------------------------------------------- function rozpoznanie(komenda) {if (komenda.indexOf("ZATRZYMAJ")==0) {form.stop.click()}} W powyższym przykładzie jest sprawdzane, czy wypowiedziana komenda zaczyna się od ciągu znaków "ZATRZYMAJ". Jeśli tak, to następuje automatyczne "kliknięcie" na przycisk o nazwie "stop". Uwaga! Pozycja ciągu znaków zwracana przez funkcję "indexOf" jest liczona od zera.