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 Schwierigkeiten Ausblick Funktion Software: Jasper Hardware Schwierigkeiten Ausblick Quellen/Links
Motivation SERROGA Schnittstelle Mensch-Maschine http://upload.wikimedia.org/wikipedia/commons/3/30/RaspberryPiModelBRev2.by.Philipp.Bohk.jpg
Funktionen und System Spracherkennung Sprachsynthese Open Source Lizenz: MIT Python CMUCLMTK Phonetisaurus Pocketsphinx espeak Dictionary Dictionary: Aussprache Language Model: Sprachmodell 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 Beispiel Hotwords: WORDS = ["WEATHER", "TODAY", "TOMORROW"]
Beispiel: Modul WORDS = ["MEANING", "OF", "LIFE"] def isValid(text): def isValid(text): return bool(re.search(r'\bmeaning of life\b', text,re.IGNORECASE)) def handle(text, mic, profile): message = "It's 42“ mic.say(message) Beispiel Hotwords: WORDS = ["WEATHER", "TODAY", "TOMORROW"]
Software: Jasper boot Vocabcompiler brain ja nein ja module.handle mic.activeListen Vocabcompiler brain for each module main, conversation Hotword && valid input mic.passiveListen ja nein „Jasper“? ja module.handle
Software: Jasper
Hardware: Raspberry Pi 700 MHz CPU 512 MB RAM Preis: 35€ http://upload.wikimedia.org/wikipedia/commons/3/30/RaspberryPiModelBRev2.by.Philipp.Bohk.jpg
Hardware: Setup http://upload.wikimedia.org/wikipedia/commons/3/30/RaspberryPiModelBRev2.by.Philipp.Bohk.jpg
Schwierigkeiten Kompilieren der Tools Fertiges Linux-Image Dauer openFST Fertiges Linux-Image Sprachqualität & Erkennung bisher nur Englisch Erkennungsdistanz
Ausblick Verwendbarkeit im Projekt SERROGA Fortschritt der Entwicklung 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/