05.11.2013 Aufrufe

Entwicklung einer Automatenbedienung mit einer leistungsfähigen ...

Entwicklung einer Automatenbedienung mit einer leistungsfähigen ...

Entwicklung einer Automatenbedienung mit einer leistungsfähigen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5. asrLib<br />

asrLib (Automatic Speech Recogition Library) ist ein Projekt, das im Labor für Digitale<br />

Nachrichtentechnik an der Hochschule Niederrhein entwickelt wurde und das eine<br />

Sammlung von Bibliotheken zur Erstellung von Applikationen für automatische<br />

Spracherkennung zur Verfügung stellt. Mit diesen Bibliotheken kann man nicht nur<br />

lokale sprachbasierte Dialogsysteme, d.h. <strong>mit</strong> dem Einsatz von Mikrofon und<br />

Lautsprecher, realisieren, sondern auch solche, die eine Kommunikation <strong>mit</strong> dem<br />

System über beliebige Telefongeräte per Telefonleitung ermöglichen. Das Projekt<br />

asrLib wurde parallel zu dieser Masterarbeit weiter entwickelt und um die Möglichkeit,<br />

multimodale Dialogsysteme <strong>mit</strong> der graphischen Oberfläche zu entwerfen, erweitert.<br />

Das Projekt befindet sich im gleichnamigen Ordner und ist in mehrere Verzeichnisse<br />

unterteilt. Die hier dargestellte (vereinfachte) Verzeichnisstruktur gibt einen kurzen<br />

Überblick über „asrLib“, die etwas nähere Beschreibung von einzelnen Ordner findet<br />

man in den nächsten Kapiteln.<br />

asrLib<br />

| --- applications // beinhaltet Ordner <strong>mit</strong> Quellcode für verschiedene Applikationen<br />

| --- DialogHGH // Quellcode <strong>einer</strong> Applikation für sprachbasierte Dialogsysteme<br />

| --- GuiApp // Quellcode <strong>einer</strong> Applikation für multimodale Dialogsysteme<br />

| --- build.Codeblocks // Ordner für alle Makefiles, wird von CMake erstellt<br />

| --- bin // Ordner für ausführbare asrLib- Binärdateien<br />

| --- lib // Ordner für asrLib- Basis- Bibliotheken<br />

| --- CMakeModules // Ordner <strong>mit</strong> zusätzlichen Konfigurationsdateien für CMake<br />

| --- data // enthält alle Daten und Konfigurationsdateien für Dialogsysteme<br />

| --- plugins // fertige Erweiterungsmodule als dynamische Bibliotheken<br />

| --- doc // Dokumentation von asrLib-Projekt, erstellt <strong>mit</strong> Doxygen<br />

| --- include // Ordner <strong>mit</strong> Headerfiles für Grundbibliotheken von asrLib<br />

| --- lib // Ordner <strong>mit</strong> externen Bibliotheken, die bei asrLib eingesetzt werden<br />

| --- CapiLib // ISDN-IO Bibliothek<br />

| --- HirschLib // Bibliotheken für automatische Spracherkennung<br />

| --- plugins // Ordner <strong>mit</strong> Quellcode für alle Erweiterungsmodule<br />

| --- src // Ordner <strong>mit</strong> Quellcode für Grundbibliotheken von asrLib<br />

Seite 17

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!