130 likes | 233 Views
Evaluation des sprachgesteuerten Assistenten Jasper. Eröffnungsvortrag zum Hauptseminar Bearbeiter : Johannes Trispel Betreuer: Dipl.-Inf. Steffen Müller Betreuender Hochschullehrer: Prof. Dr. H.M. Groß Datum: 19.06.2014. Gliederung . Motivation Vorstellung des Systems
E N D
Evaluation des sprachgesteuerten Assistenten Jasper Eröffnungsvortrag zum Hauptseminar Bearbeiter: Johannes Trispel Betreuer: Dipl.-Inf. Steffen Müller Betreuender Hochschullehrer: Prof. Dr. H.M. Groß Datum: 19.06.2014
Gliederung • Motivation • Vorstellung des Systems • Funktion • Software: Jasper • Hardware • Schwierigkeiten • Ausblick • Quellen/Links
Motivation • SERROGA • Schnittstelle Mensch-Maschine
Funktionen und System • Spracherkennung • Sprachsynthese • Open Source • Lizenz: MIT • Python espeak CMUCLMTK Phonetisaurus Pocketsphinx Dictionary Language Model
Funktion/API • Wetter, Email Posteingang, etc. in jeweils ein Modul • „Hotwords“ für jedes Modul • Standard Module • Aktivierung: „Jasper“ -> Beep • Spracheingabe • Verarbeitung • Sprachausgabe • Notification Module • NotificationClient • Verarbeitung • Sprachausgabe
Beispiel: Modul WORDS =["MEANING","OF","LIFE"] defisValid(text): returnbool(re.search(r'\bmeaningoflife\b', text,re.IGNORECASE)) defhandle(text,mic,profile): message="It's 42“ mic.say(message)
Software: Jasper boot mic.activeListen Vocabcompiler brain foreachmodule main, conversation Hotword && valid input mic.passiveListen ja nein ja „Jasper“? module.handle
Hardware: Raspberry Pi • 700 MHz CPU • 512 MB RAM • Preis: 35€
Schwierigkeiten • Kompilieren der Tools • Dauer • openFST • Fertiges Linux-Image • Sprachqualität & Erkennung • bisher nur Englisch • Erkennungsdistanz
Ausblick • Verwendbarkeit im Projekt SERROGA • Verbesserungen an der Hardware (z.B. Mikrofon) • Fortschritt der Entwicklung • Evtl. Vergleich mit „Julius“
Quellen/Links • http://jasperproject.github.io/ • https://github.com/jasperproject/jasper-client • http://www.raspberrypi.org/