VoiceXML: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Sistemo e aggiusto fraseologia e alcune imprecisioni tecniche |
|||
Riga 1:
{{S|informatica}}
'''VoiceXML''' ('''VXML''') acronimo di '''V'''oice e'''X'''ensible '''M'''arkup '''L'''anguage,
== A cosa serve ==
VoiceXML si candida come linguaggio
VoiceXML permette la creazione di logiche di dialogo uomo-macchina in linguaggio naturale attraverso l
*[[DTMF|Dual-Tone Multi-Frequency]]
*[[Riconoscimento vocale
*[[Sintesi vocale
*''Speaker Verification''
* Video in streaming o preregistrati
Una delle caratteristiche del linguaggio VoiceXML è quella di essere costruito per sviluppare applicazioni
== Caratteristiche ==
Alcune delle caratteristiche del linguaggio VoiceXML sono:
* ''Linguaggio di markup
* ''Separazione del codice per le interazioni utente dal codice dell'
* ''
* ''Portabilità e semplicità di sviluppo'': VoiceXML è stato creato per essere utilizzato indipendentemente dalle piattaforme e per nascondere al programmatore le logiche di più basso livello
== Come funziona ==
L'
▲L'utente si connette tramite il proprio telefono (senza dover usare un particolare browser o plugin) ad un Voice Gateway attraverso la [[PSTN]].
[[Immagine:Archi3 wiki.jpg|600px]]
Il Voice Gateway svolge le seguenti funzioni:
* interpreta il
* produce un messaggio vocale attraverso la sintesi vocale (TTS);
* riceve ed interpreta gli input dall'utente (tramite la tastiera a toni, via DTMF o
* dialoga con il
Il server
== Esempio ==
Esempio di un documento VoiceXML:
Line 63 ⟶ 58:
</source>
L'
Esempi di applicazioni possibili sono: posta elettronica, informazioni
== Storia del linguaggio ==
Un primo linguaggio di markup per interazioni vocali via telefono, il ''Phone Markup Language'' (PML) fu sviluppato dai [[Bell Laboratories]] di AT&T. Lo sviluppo proseguì anche quando i Bell Laboratories furono scorporati da AT&T e integrati in [[Alcatel-Lucent|Lucent Technology]].
Nel frattempo anche [[IBM]] e [[Motorola]] svilupparono i loro linguaggi di markup vocali, denominati rispettivamente SpeechML e VoxML.
Nel marzo [[1999]] IBM, AT&T, Lucent e Motorola decisero di unificare gli sviluppi su una base comune, dando vita al VoiceXML Forum che nell'agosto 1999 inizò le specifiche del linguaggio VoiceXML, pubblicando la versione 1.0 nel [[marzo]] [[2000]]. Il nuovo linguaggio di markup, grazie anche alle somiglianze con l'HTML, ebbe subito un'ampia diffusione.
Nel marzo [[2004]], la versione 2.0 di VoiceXML divenne una raccomandazione ufficiale del W3C, che ne cura gli sviluppi e le evoluzioni.
A ottobre [[2007]] il W3C ha rilasciato la versione 2.1 di VoiceXML, che presenta una serie di estensioni garantendo la compatibilità all'indietro con la versione precedente.
== Standard collegati ==▼
▲== Standard collegati ==
Nel quadro delle attività collegate alle applicazioni vocali, il W3C ha ulteriormente separato il controllo delle interfacce vocale definendo diversi linguaggi di markup, ognuno orientato verso aspetti specifici.
=== SRGS e SISR===
''Speech Recognition Grammar Specification (SRGS)'' è il linguaggio utilizzato per scrivere le grammatiche (insiemi di regole) utilizzate dal riconoscitore vocale per riconoscere gli input utente.
''Semantic Interpretation for Speech Recognition(SISR)''
=== PLS ===
''[[Pronunciation Lexicon Specification]] (PLS)'' viene utilizzato sia dal riconoscitore vocale sia
=== SSML ===
''[[Speech Synthesis Markup Language]] ([[SSML]])'' viene usato per migliorare la prosodia delle frasi
=== CCXML ===
''Call
{{Portale|Informatica}}
|