Suche Ratschlag für Stimmenerkennung / VA-Profil beigefügt

Hallo,
ich nutze Elite Dangerous in Verbindung mit VoiceAttack (und HCS) und habe ein paar Probleme mit der Erkennung meines Sprachinhaltes, daher will ich gern mal unter deutschen Commandern mal nachfragen, ob ihr die "gleichen" Probleme habt oder nicht. Oder wie ihr sie behoben habt.

Ich spreche eigentlich gutes, klares Hochdeutsch, Dialekt habe ich (leider) nie gelernt.
Trotzdem, mit der von Windows integrierten Sprach-Engine "Microsoft Speech Recognizer 8.0" (MSR) werden meine eigentlich klar formulierten Wörter oder Teilsätze nicht erkannt und teilweise einfach zu Kokolores, obwohl ich die Sprach-Engine drei mal trainiert habe.

Dann wird folgender Satz:
...Dieser Satz wird mit dem Dienst geschrieben.
zu dem hier:
...Die sehr sagt es wird mit dem Dienst beschrieben

Also egal wie, es ist leider ziemlich selten, wenn ein Satz von mir vollständig erkannt wird.
Habt ihr den MSR im Griff?
Erkennt er eure Artikulierung gut?
Habt ihr eventuell manuell das Sprachwörterbuch von MSR erweitert?
Oder gibt es irgendwo ein herunterladbares Wörterbuch-Paket für MSR? (ich habe gesucht, aber nix gefunden)

Ich wollte mal Englisch ausprobieren, weil ich dachte (und immer noch denke), die englische Spracherkennung sei besser, aber der Workaround für mein Win7 Pro, den ich gefunden habe, hat meinen Rechner geschreddert und ich musste Windows neu installieren.
(In Win7 Ultimate könnte ich mehrere Sprachpakete installieren, aber ich kaufe mir jetzt kein zweites OS extra dafür)

Wenn ich mir meinen nächsten Rechner nächstes Jahr zusammenbaue, werde ich mir Win10 in Englisch installieren und mal den englischen Dienst ausprobieren.

Kurz zu meiner VoiceAttack Konfiguration, die ich beigefügt habe:
Grundsätzlich habe ich Sprachbefehle konsolidiert, so dass ich bspw einfach nur "Scheinwerfer" sagen brauch, um sie sowohl AN als auch AUS zu schalten (mit der BEGIN/END CONDITION) - das gilt auch für den Hypersprung ("Sprung") und der Schnellreise ("schnell Reise;schnelle Reise;schneller Reise")
Wer es sich mal anschauen will, ich habe die Datei in .xml umbenannt und dem Post beigefügt - also einfach das .xml wieder löschen und in VoiceAttack importieren, wer mag.
Achtung: Die nichtaktiven Befehle so lassen, die werden aus den anderen Befehlen aufgerufen.
Insbesondere die Erkennung zwischen Hypersprung und Schnellreise in VoiceAttack sind vielleicht einigen nützlich bei der weiteren Konfiguration ihres Profils.

So have fun and fly safe.
Grüße
Soulprayer
aka CMDR Schurke
 
Die Spracherkennung hängt nicht nur vom Dialekt ab, Dialekte sind meines Wissens nicht mal das wirkliche Problem. Wichtiger sind klare und deutliche Aussprache und nicht zu schnell zu sprechen. Wichtig ist aber auch ein gutes Mikrophone und eine gute Soundkarte, so das die Sprache ohne Störgeräusche auch klar aufgenommen wird.

Man kann ja auch ein Sprach Wörterbuch anlegen, einfach die Wörter für die Befehle für ED dort rein packen und zusätzlich ein Sprachsample dazu packen.

http://windows.microsoft.com/de-de/windows7/add-or-edit-words-in-the-speech-dictionary

Damit ist es auch möglich Wörter auszuschließen. Wenn du die Spracherkennung eh nur für Sprachbefehle nutzt, sind da ja auch viele Wörter dabei, die nicht gebraucht werden. Voice Attack zeigt ja auch immer an (außer man hat es abgeschaltet) was er erkannt hat. Wenn da häufig ein falsches Wort drin steht, das du eh nie benutzt, dann einfach im Wörterbuch blocken.

Auch Voice Attack selbst muss man erst mal richtig auf die eigenen Bedürfnisse einstellen. In den Optionen gibt es da auch ein paar Einstellungen, die die Erkennung betreffen und die man auf seine eigene Sprache und Mikro abstimmen muss. Daher helfen da Einstellungen von Anderen auch nur bedingt.

Spracherkennung ist halt etwas sehr individuelles, das muss sich Jeder selbst richtig einstellen, teils bleibt da nur rumprobieren.

Ich selbst nutze Voice Attack schon über ein Jahr nicht nur für Elite Dangerous sondern steuere (ein paar wenige Sachen bisher) auch meinen PC damit.


P.S. Nützlich ist für später auch dieses Tool, damit kann man sein Profil der Spracherkennung sichern (also Sprachtraining und Wörterbuch):

https://www.microsoft.com/en-us/download/details.aspx?id=16296

Steht zwar Vista, funktioniert aber selbst mit Win10 noch, erst vor ein paar Tagen damit das Profil wieder eingespielt.
 
Last edited:
Ich habe auch ein wenig mit Spracherekennung rumexperimentiert ("Speech2Keys", was ich mir extra für Elite geschrieben habe weil ich englische Spracherekennung haben wollte. Frei auf Github verfügbar. Bitte die README vor dem Download lesen).

Die Microsoft Sprachengine ist recht empfindlich was Sprechgeschwindigkeit angeht. Kontraintuitiv ist, dass zu klare Betonung und zu deutliches/langsames Sprechen eher zu einer Minderung der Erkennungsrate führt.

Kritisch ist ebenfalls die Geräuschkulisse. Daher würde ich auf alle Fälle Kopfhörer mit Mikro empfehlen.
so dass ich bspw einfach nur "Scheinwerfer" sagen brauch, um sie sowohl AN als auch AUS zu schalten
Bei so etwas lohnt es sich durchaus die vollen Befehle zu definieren auch wenn sie auf den selben Key mappen. Sehr kurze Befehle (sprich: Befehle mit wenigen Silben) liegen im 'Suchraum' der Engine extrem nahe beieinander und könne oft nicht eindeutig zugeordent werden. Das führt entweder zur Nichterkennung oder - im schlimsten Fall - zur Fehlerkennung (Kostete mich neulich ca 8 mio als ich von einer Anaconda interdicted wurde und fälschlicherweise der Befehl für 'silent running' ausgeführt wurde :rolleyes: ... Schilde runter...kurz darauf: T9 plus Ladung = Schrott)
 
Aua, also meine Erfahrung ist, dass es schon gut hilft die Sprachbefehle ins Sprachwörterbuch einzutragen mit samt Probeaufnahme. Voice Attack kann man selbst auch noch mal recht gut auf sein Mikro einstellen. Ohne Kopfhörer könnte ich eh nicht spielen, dafür ist das Mikro zu empfindlich, dafür kann ich aber auch vom anderen Ende vom Zimmer z.B. mein INet Radio starten lassen... nur geht ab da dann gar nichts mehr. Bin mal gespannt wie viele Jahre es noch dauern wird, bis die Spracherkennung Musik ausfiltern kann. ^^

Grundsätzlich muss ich sagen, dass da die Spracherkennung von Cortana besser funktioniert. Nur leider gibt es für diese bisher so gut wie keine sinnvollen Tools um sie mit Befehlen zu erweitern.

Generell verwende ich aber in ED nicht ganz so viele Sprachbefehle, das meiste steuere ich selbst über meine X52 Pro. Nur ein paar Funktionen, die da nicht mehr drauf passten, steuere ich per Sprache.

Ich hab es bei mir aber so programmiert, dass sich Voice Attack die Einstellungen merkt, sprich wenn ich "Scheinwerfer an" sage, dann geht das kein zweites mal, da krieg ich dann ein "Scheinwerfer sind bereits an" zurück und eben umgekehrt. Praktisch das man eben in Voice Attack Variablen setzen und abfragen kann. Gerade beim Fahrgestell kann es sonst passieren, dass man es ausversehen einfährt weil es schon ausgefahren fahr, nicht immer optimal. Auch umgekehrt wenn man es eilig hat und dann abgebremst wird, weil man sie versehentlich ausfährt, das kann dann eventuell auch teuer werden, wenn es dann nicht mehr zu Flucht reicht.

Voice Attack hat in den letzten 12 Monaten echt viele Funktionen dazu bekommen... leider schon so viele, dass man fast ein Studium braucht alle Fähigkeiten auch nutzen zu können. ^^
 
dafür kann ich aber auch vom anderen Ende vom Zimmer z.B. mein INet Radio starten lassen...
Das hat seine Tücken. Das erste mal als ich sowas eingerichtet hatte (1992 oder so..damals mit Via Voice Gold der den WinAmp player steuerte) ging das genau 10 Minuten lange gut.

Hatte Sprachbefehle wie "play", "stop", next", "previous"...einprogrammiert. Zweites oder drittes Lied auf der Liste war MC Hammer ("U can't touch this")...als er dann sang "Stop...[Hammertime]" ging die Musik aus weil er das "Stop" erkannt hatte :D
 
Das passiert da nicht, weil er ständig etwas empfängt kann Voice Attack das nicht richtig erkennen und dann müsste erst mal "Computer" gesagt werden, weil ich vor jedem Befehl das erst mal sagen muss und danach kommt erst der eigentliche Befehl. In einem Jahr ist da bisher nichts kritisches passiert. ^^

Aber ist logisch, dass man da aufpassen muss, sonst unterhältst du dich am Telefon und das Programm reagiert auf irgendwas. Auch ungut. ^^
 
Last edited:
Back
Top Bottom