29.01.2014 Aufrufe

Belegarbeit (.pdf - 2.3 MB) - Technische Universität Dresden

Belegarbeit (.pdf - 2.3 MB) - Technische Universität Dresden

Belegarbeit (.pdf - 2.3 MB) - Technische Universität Dresden

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

8. ENTWICKLUNG EINER SCHNITTSTELLE AUF BASIS DER MICROSOFT SPEECH API 55<br />

Menüs und Kommandos achten. Diese werden bei Erstellen der Grammatik nämlich automatisch, von<br />

Null beginnend vergeben.<br />

8.3 Eine Beispielanwendung<br />

Die Beispielanwendung wird auf der Konsole ausgeführt und besteht aus einem Hauptmenü, zu dem elf<br />

Menüpunkte gehören, von denen wiederum Vier, eigene Untermenüs öffnen. Der Quellcode der Anwendung<br />

ist gemeinsam mit dem der Schnittstelle, auf der Beleg CD im Verzeichnis project/src abgelegt.<br />

8.3.1 Vokabular<br />

Das vollständige Vokabular, so wie es in ’vocabulary.txt’ zu finden ist, wird in Abbildung 8.3 dargestellt.<br />

Es orientiert sich an den Befehlen, die schon in Kapitel 6.1 für die verschiedenen Tests genutzt wurden.<br />

Genauere Informationen zum Aufbau eines Vokabulars sind in diesem Kapitel im Unterpunkt 8.2.4 ’Das<br />

Vokabular’ zu finden.<br />

8.3.2 Navigation<br />

Abbildung 8.4 gibt einen Überblick über die Navigation innerhalb der Anwendung. Alle Befehle die dort<br />

nicht auf ein anderes Menü verweisen, werden nur durch eine kurze Textmeldung bestätigt.<br />

8.3.3 Programmieren der Beispielanwendung<br />

Um eine funktionsfähige Anwendung zu erstellen müssen folgende Quelldateien dem Projekt hinzugefügt<br />

werden:<br />

• cgv/media/text/advanced_scan.cxx<br />

• cgv/media/text/scan.cxx<br />

• cgv/input/microsoft_speech_input.cxx<br />

• cgv/utils/file.cxx<br />

Natürlich müssen auch die nötigen Includeverzeichnisse angegeben werden. Außerdem muss mittels<br />

cgv::input::speech_input* si = new cgv::input::microsoft_speech_input(); ein neuer speech_input angelegt<br />

werden. Über ihn erhält man Zugriff auf alle nötigen Funktionen der Schnittstelle.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!