SADi-J - Speech-And-Dialogue: iJava Entwicklung einer API zur Unterstützung natürlichsprachlicher Dialoge

Art der Abschlussarbeit

Studienarbeit

Thema

Entwicklung eines Moduls zur Sprachein- und ausgabe.

Bearbeitet von

Tim Eggert

Aufgabenstellung

Interaktion mit dem Computer bzw. mit computergestützten Systemen kann weitaus vielfältiger möglich sein, als nur mit der allseits bekannten Interaktion mit Tastatur und Maus. In vielen Forschungsprojekten geht es auch um natürliche, intuitive Interaktionsmöglichkeiten. Eine der wichtigsten Interaktionsmöglichkeiten stellt dabei sicherlich die Sprachein- und ausgabe dar.

Im Rahmen der Arbeit soll unter drei Randbedingungen eine Applikation entwickelt werden, die die Sprachein- und -ausgabe ermöglicht beziehungsweise unterstützt:

  • Java bietet eine starke Unterstützung für sprachbasierte Interaktonen mit der Speech API. Diese API soll als Grundlage für das zu entwickelnde Modul dienen.
  • Java Speech ist lediglich die Spezifikation einer Schnittstelle. Daher muß eine Implementierung der API existieren, welche für die eigene Software genutzt werden soll. Für die Spracherkennung soll „ViaVoice“ die Grundlage bilden. Für die Sprachausgabe soll daneben auch getestet werden, welche Fähigkeiten die Implementierung „FreeTTS“ bietet.
  • Das entwickelte Modul soll für die Benutzung durch ein bestehendes Geräte-Handling-System angepaßt sein.

Neben der Entwicklung des Sprachein- und ausgabemoduls soll darauf geachtet werden, das es für die Applikationen, die dieses Modul später nutzen wollen, möglich sein muss, die zu erkennenden Textbausteine leicht anpassen und ändern zu können. Dies gilt im ungekehrten Sinne auch für die Textausgabe. Hier soll es für die Applikation keine Schwierigkeit sein, Betonungen einzufügen bzw. Stimmlage oder ganze Stimmen zu ändern.

Abgeschlossen

Apr 2005