Dialogové systémy
Dialogové systémy
Luděk Bártek
Vstupní pole Rľdľcľ struktury
Laboratoř vyhledávání a dialogu, Fakulta Informatiky Masarykovy Univerzity,
Brno
jaro 2015
Zkouškové termíny
Dialogové systémy
Luděk Bártek
Organizační poznámka
VoiceXML Základní ■ V ISu jsou vypsány zkouškové termíny:
informace Struktura ■ 11.5. 2015, 16:00 A220 - 6 studentů
Zápis dialogů ■ 18.5. 2015, 11:00 A217 - 13 studentů
pomocí VoiceXML ■ 25.5. 2015. 11:00 A217 - 13 studentů
Vstupní pole 1.6. 2015, 11:00 A217 - 13 studentů
Řídící struktury ■ 8.6. 2015, 11:00 A217 - 13 studentů
a < /form >.
VoiceXML ■ Obsahuje:
Základní informace ■ sadu vstupních polí
Struktura ■ deklarace proměnných daného formuláře - element var
Zápis dialogů pomocí ■ definice gramatik platných v daném formuláři
VoiceXML bloky výkonného kódu.
Vstupní pole Řídící struktury ■ .. .
■ Atributy:
■ id - povinný atribut:
■ slouží jako identifikátor daného formuláře
■ jeho hodnota musí být unikátní v daném dokumentu
■ lze použít k předávání řízení do daného formuláře.
Formulář
Algoritmus interpretace formulářů
Dialogové systémy
Formuláře jsou interpretovány implicitním algoritmem pro interpretaci formulářů (Form Interpretation Algorithn, FIA):
Q Přehraj všechny výzvy, které jsou potomky tohoto
elementu form. B Dokud existuje vstupní pole formuláře s nedefinovanou hodnotou: D Vyber 1. vhodný nezadaný vstup. Q Přehraj všechny výzvy, které se váží k danému poli. Q Získej hodnotu vstupu daného vstupního pole nebo
zpracuj vyvolanou událost (help, nomatch, . . .) Q Zpracuj část filled daného vstupního pole.
Formulář
FIA - pokračování
Dialogové systémy
Luděk Bártek
FIA může dále skončit pokud:
■ pokud se má provést přesměrování hovoru (např. element goto)
■ pokud má dojít k předání dat dokumentovému serveru (element submit)
■ pokud je explicitně požadováno ukončení (element exit).
Formulář
Ukázka
Dialogové systémy
Luděk Bártek
Organizační poznámka
1 -00.0
Formulář
Možný obsah
Dialogové
systémy ■ Vstupní pole - odpovídají různým možnostem zadání
Luděk Bártek vstupních položek formuláře:
Organizační ■ field - vstup od uživatele, možnost zadání hlasem nebo
poznámka pomocí DTMF.
VoiceXML ■ record - slouží k nahrání zprávy od uživatele.
Základní informace ■ subdialog - slouží k vyvolání dialogu řešícího dílčí problém,
Struktura např. zadání adresy, .. .
pomocí VoiceXML ■ Řídící položky:
Vstupní pole ■ block - příkazový blok, lze využít např. k různým
Řídící struktury výstupům pro uživatele, vyhodnocování vstupních dat, . .. ■ initial - iniciální část formuláře. Využívá se hlavně v dialogových rozhraních se smíšenou strategií. ■ transfer - přesměrování uživatele na novou lokaci (aplikaci, telefonního operátora, .. .) ■ object - slouží ke zpřístupnění funkcionality, která může být závislá na platformě (dli, JSP+ serviet, . ..)
Formulář Vstupní pole a řídící struktury - ukázka užití
Dialogové
systémy
Luděk Bártek
poznámka