PLS CCXML State Chart XML Dialogové systémy Luděk Bártek Fakulta informatiky Masarykova univerzita podzim 2021 Luděk Bártek Dialogové systémy O CCXML Q State Chart XML Luděk Bártek Dialogové systémy PLS CCXML State Chart XML ecification (PLS) • Standard W3C • Aktuální verze 1.0 (říjen 2008) • Definuje značkování pro specifikaci slovníků výslovnosti pro podporu syntézy a rozpoznávání řeči. • Specifikace na stránkách W3C Specifikace na stránkách W3C Luděk Bártek Dialogové systémy PLS CCXML State Chart XML • Kořenový element - lexicon • atributy - xmlns - specifikace jmenného prostoru (http://www.w3.org/2005/01/pronunciation-lexicon) • xmhlang - jazyk dokumentu • version - verze dokument (1.0) © alphabet - abeceda použitá pro fonetický přepis o lexeme - obsahuje popis pro jednu lexikální jednotku (slovo, zkratku,... • musí obsahovat aspoň jeden dceřiný element grapheme • phoneme - obsahuje fonetický přepis dané lexikální jednotky (většinou se používá IPA). Luděk Bártek Dialogové systémy PLS CCXML State Chart XML color k' Al9 Luděk Bártek Dialogové systémy PLS CCXML State Chart XML a gramatiky XML formát SRGS fi Luděk Bártek Dialogové systémy PLS CCXML State Chart XML Ukázka propojení lexikonu a gramatiky ABNF formát SRGS #ABNF VI.0 ISO-8859-1; language en-US; lexicon ; lexicon ; f Luděk Bártek Dialogové systémy PLS CCXML State Chart XML Ukázka použití lexikonu v S SML tokens here are looked up in lexicon.pis tokens here are looked up first i strange-words.file and then, if not found, in lexicon.pis tokens here are looked up in lexicon.pis tokens here are not looked up in lexicon documents . Luděk Bártek Dialogové systémy • Slouží k ovládání a řízení telefonních hovorů v průběhu interaktivních hlasových služeb. • Může být doplňkem dialogových systémů na bázi VoiceXML, který poskytuje pokročilé telekomunikační funkce: a konferenční hovory • umožňuje přiřazení VoiceXML interpretrů jednotlivým příchozím hovorům, «... • Může být použit dialogovým systémem pro ovládání spojení uživatele a DS. • Platformy, které CCXML implementují mohou použít libovolnou z definici ovládání telefonního spojení (např. JAIN Call Control, ECMA CSTA, ...) Luděk Bártek Dialogové systémy PLS CCXML State Chart XML Architektura systému využívajícího CCXML CCXML System Architecture Co ■if-?z ■? S ? "v ■?' Carťecnoe Iniciace V D Z ? Web Web ^ □ □ : 31 o ,-i ^ □ □ CCXUL HTTP CCXML Itid e ti e ni al j-i - Caller Interface Dbbg ťWnl C H í^l S =! ""v ■?r Figure: Architektura CCXML Aplikace (převzato ze specifikace CCXML) Luděk Bártek Dialogové systémy PLS CCXML State Chart XML Struktura CCXML Aplikace • Aplikace se skládá z dokumentů, které popisují ovládání a správu: o CCXML sezení (session) - zpracování CCXML dokumentu, který může být identifikován a odkazován. Spojení - hovor nebo zdroj, který interaguje s hlasovým dialogem. o Konferenční objekt - slouží k sestavení a řízení konferenčních hovorů. • Dialog - může interagovat s různými spojeními a konferenčními objekty. • Manipulace s těmito entitami je definována v CCXML, které umožňuje i zpracování asynchronních událostí. Luděk Bártek Dialogové systémy PLS CCXML State Chart XML likace • Začátek • Příchozí telefonní hovor. • Zpracování elementu createccxml CCXML aplikací. © Požadavek na nové sezení z vnějšku. • Pro vytvoření sezení je nutné znát: o URI počátečního CCXML dokumentu • parametry, které mohou ovlivnit získání tohoto dokumentu. Luděk Bártek Dialogové systémy PLS CCXML State Chart XML Luděk Bártek Dialogové systémy PLS CCXML State Chart XML pokračování Luděk Bártek Dialogové systémy PLS CCXML State Chart XML pokračování Vítejte v registraci IS MU Luděk Bártek Dialogové systémy PLS CCXML State Chart XML pokračování Způsob ukončení Předmět Luděk Bártek Dialogové systémy