Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

13
Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand

Transcript of Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Page 1: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess

Bernhard GötzMatthias Brand

Page 2: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Übersicht

• Grundlagen der Spracherkennung– Sprachmodelle– Dekodierung

• Spracherkennung mit Sphinx• Grammatik für Speech2Chess• Das Schachprogramm• Die Anbindung

Page 3: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Video: Voice Control Tank

http://www.youtube.com/watch?v=f4LUBX6mwBk

Page 4: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Grundlagen der Spracherkennung

• Mensch-Maschine-KommunikationTaktil vs. Akustisch

• Vielfältige Anwendungsgebiete (Haushalt, Büro usw.)

• Ziel: Erkennen des Nachrichteninhalts(Spracherkennung, Sprachverstehen)

Page 5: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Grundlagen der Spracherkennung

Page 6: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Grundlagen der Spracherkennung

• Einflussfaktoren (Darbietungsform, Sprachumfang, Sprecherabhängigkeit)– Darbietungsform bestimmt durch Aufnahme– Sprachumfang von

Anwendung abhängig– Sprecheradaptive

Systeme

Page 7: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Grundlagen der Spracherkennung

• Schwierigkeiten bei der Spracherkennung– Kontinuität– Variabilität– Komplexität– Ambiguität

Page 8: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Modellierung des Sprachmodells

• Notwendige Informationen:– Wörterbuch (Wort Phoneme)– Akustisches Modell (Aufnahmen)– Wahrscheinlichkeit von Äußerungen

Page 9: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Dekodierung des Sprachmodells

Page 10: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Spracherkennung mit Sphinx

• HMM-basiert (Hidden Markov Model)• Erkennung durch Punkteverteilung (Score)• Repräsentation der möglichen Äußerungen

durch Graphen (folgende Folie)

Page 11: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Spracherkennung mit Sphinx

Page 12: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Spracherkennung mit Sphinx

Page 13: Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess Bernhard Götz Matthias Brand.

Grammatik für Speech2Chess

• Befehle im Spiel:– Bauer von b7 nach b5– a1 nach c1– Dame h5 Schach!

• Kontrollbefehle:– Ja, Nein– Spiel beenden– usw.