PLS CCXML State Chart XML Dialogové systémy Luděk Bártek Fakulta informatiky Masarykova univerzita podzim 2019 Luděk Bártek Dialogové systémy PLS CCXML State Chart XML O PLS O CCXML O 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) o 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 U kázl kal lexi konu color k' Al9 Luděk Bártek Dialogové systémy PLS CCXML State Chart XML Ukázka propojení lexikonu a gramatiky • XML format SRGS • • • 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 ; com/lexicon.file>; com/strange-city-names 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: o 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 Conference Server Carťacnoe e ephony Voice Web Web ^pplic-aticn ^pplic-aticn COÍWL MTTP CCXML Im plemen teti oř TT I Caller e erjnony Interface CGl.nl D a on s í n.-er 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. o Zpracování elementu createccxml CCXML aplikací, o Požadavek na nové sezení z vnějšku. a Pro vytvoření sezení je nutné znát: • 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 Ukázka CCXML dokumentu Luděk Bártek Dialogové systémy Luděk Bártek Dialogové systémy Ukázka pokračování Vítejte v registraci IS MU Luděk Bártek Dialogové systémy Ukázka pokračování Způsob ukončení Předmět Luděk Bártek Dialogové systémy