DIPLOMARBEIT
DIPLOMARBEIT
DIPLOMARBEIT
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2.4 Sprachsynthese<br />
Ziel‐Prosodie erfüllen (Target‐Kosten). Dieses Verfahren klingt sehr natürlich, hat dafür aber auch<br />
Nachteile gegenüber den anderen Verfahren: Es ist sehr unflexibel bzgl. Situationen, die nicht in der<br />
Datenbasis abgebildet sind und erfordert hohe Ressourcen. Meistens wird dieses Verfahren bei Ser‐<br />
ver‐basierten Anwendungen eingesetzt.<br />
2.5 VoiceXML<br />
2.5.1 Einführung<br />
VoiceXML (Voice Extensible Markup Language) ist eine spezielle Sprache zur Formulierung von<br />
Sprachdialogen. Sie beruht auf der Auszeichnungssprache XML, welche häufig im Zusammenhang mit<br />
dem Internet eingesetzt wird. Mit Hilfe von XML können hierarchisch strukturierte Daten in Textform<br />
dargestellt oder verarbeitet werden.<br />
Die Sprache VoiceXML beschreibt die Interaktion zwischen Mensch und Maschine und vereint dabei<br />
die einzelnen Komponenten des Dialogsystems, welche die benötigen Fähigkeiten des Systems zur<br />
Verfügung stellen. Zu diesen gehört:<br />
• Ausgabe von synthetischer Sprache (Text‐To‐Speech)<br />
• Ausgabe von Audiodateien<br />
• Aufzeichnung von Sprache<br />
• Erkennung von Spracheingaben<br />
• Erkennung von DTMF‐Eingaben<br />
• Steuerung des Dialogflusses<br />
• Telefonie‐Merkmale wie Gesprächsannahme, Anrufumleitung oder Auflegen<br />
VoiceXML stellt das Grundgerüst zur Verfügung, um Eingaben in Form von Zeichen oder Sprache zu<br />
sammeln, die Ergebnisse der Eingabe speziellen, im Dokument definierten, Variablen zuzuweisen und<br />
Entscheidungen zu treffen, die die weitere Interpretation der Dokumente beeinflussen [Mei07].<br />
2.5.2 Ziele von VoiceXML<br />
Das Hauptziel von VoiceXML ist es, interaktive Sprachdialogsysteme mit den Vorteilen von web‐<br />
basierter Entwicklung zu versehen. Bei der Entwicklung der Sprache hatte man aber auch noch wei‐<br />
tere Ziele im Sinn [Wor04]:<br />
• Die Interaktionen zwischen Client und Server sollen minimiert werden, indem mehrere Inter‐<br />
aktionen in einem einzelnen Dokument angegeben werden können.<br />
• Der Anwendungsentwickler soll sich nicht um System‐ und Plattform‐abhängige Details<br />
kümmern müssen.<br />
• Der Programmcode für die Benutzerinteraktion (in VoiceXML‐Dateien) soll von den internen<br />
Funktionen des Dienstes (z.B. in CGI‐Skripten) getrennt werden.<br />
• Die Portabilität des Dienstes soll über verschiedene Implementations‐Plattformen hinweg ge‐<br />
fördert werden. VoiceXML soll als gemeinsame Sprache für Inhaltsanbieter, Werkzeug‐<br />
Entwickler und Plattform‐Provider dienen.<br />
• Die Erstellung von einfachen Anwendungen soll möglichst unkompliziert sein und gleichzeitig<br />
soll VoiceXML auch Funktionen für komplexe Dialoge bereithalten.<br />
31