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 logx/onentry>
Luděk Bártek
Dialogové systémy