Hallo Freunde,
eine Spracherkennung meines vdrs wollte ich schon immer mal haben. Ich schreib jetzt erstmal kurz wie ich mir das vorstelle und welches Tool ich endeckt habe, womit man das als Plugin realisieren kann.
Hier mal ein Flow:
- Der User gibt dem VDR einen Namen, in unserem Beispiel 'Moritz'. Es sollte auf jeden Fall ein Name sein, der ungewöhnlich genug ist und nicht ständig im Fernsehen auftaucht.
Der VDR hört die gesamte Zeit in das Wohnzimmer und reagiert erst wenn er seinen Namen hört:
- User: 'Moritz next',
. der VDR schaltet die Lautstärke sofort um 70%(konfig) runter
. und wartet 2sec(konfig) auf einen Befehl 'next' ansonsten geht er wieder in den sleep-Modus
. 'next' ist anhand einer konfidatei (wie bei lirc) gleichgesetzt mit FB->{Channel +}
. der VDR schaltet den nächsten Channel
. lautstärke wird wieder auf normalen Pegel
So mit welchem Programm lässt sich das realisieren? Ich hab mal im Netz gestöbert und folgendes Programm gefunden:
http://www.kiecza.de/daniel/linux/
In der Doku ist zu lesen:
ZitatCVoiceControl is a tool that gives the user voice control over unix commands. A template matching based speaker dependent isolated word recognition approach is employed.
Also genau das was man dafür braucht. Man bräuchte für die rudimentären Funktionen einer FB eigentlich nur das serial-plugin so umzuschreiben, das es halt auf das CVoiceControl hört. Denkbare Befehle wären: Menu, Timer, up, down, right, left, 1..10 etc.pp.
Wie findet ihr die Idee?
Stimmt das Konzept?
Was würdet ihr anders machen?
cu
Euer xpix