c't 12/2016
S. 168
Praxis
Dialoge mit Windows-Spracherkennung
Aufmacherbild

Dialog mit der KI

Simulation des Flugfunkverkehrs mit Hilfe von WSRMacros

Die Windows-interne Spracherkennung kann mehr als nur Diktate aufnehmen. Mit Hilfe der Erweiterung WSRMacros lässt sich so etwas wie ein Dialog mit dem Computer simulieren. Als Gesprächspartner können zum Beispiel KI-gesteuerte Lotsen des Towers im Microsoft Flugsimulator X dienen. Oder Sie könnten Freunde mit einem eigenen, natürlichsprachigen Chatbot beeindrucken.

WSRMacros ist eine Erweiterung der Windows Speech Recognition. Das Microsoft-Tool soll durch selbst erstellte Makros kompliziertere Phrasen erkennen und entsprechendes Feedback ausführen. Nachteil ist, dass es nur sinnvoll mit der englischen Windows-Spracherkennung zusammenarbeitet. Wenn Sie ein deutsches Windows betreiben, müssen Sie zunächst auf Englisch umrüsten.

Windows 10 bietet glücklicherweise die Option, nicht nur die Desktop-Sprache, sondern auch die Sprache der Spracherkennung ohne Weiteres zu ändern. Wie das geht, haben wir in einem Hotline-Tipp in der c’t-Ausgabe 8/16 beschrieben. Einen Link darauf, den Download-Link für WSRMacros, alle hier vorgestellten Makros sowie Links auf weitere Informationen finden Sie über den c’t-Link am Artikelende. WSRMacros und die folgenden Makros haben wir auch unter Windows 7 getestet. Allerdings lässt sich dort nicht so einfach die Sprache wechseln.

Weil WSRMacros nur Englisch „spricht“, ist die Simulation des Dialogs eines Piloten mit Fluglotsen im Microsoft Flugsimulator FSX ein ideales Anschauungsobjekt. Wer nicht über ein Online-Netzwerk wie etwa VATSIM mit lebenden Fluglotsen kommunizieren kann oder will, muss mit den Simulator-eigenen KI-getriebenen Fluglotsen über das sogenannte „ATC Menu“ interagieren (ATC = Air Traffic Control). In diesem Fenster ist stets ein Menü zu sehen, in dem Meldungen oder Antworten des Piloten durch Eingabe einer Ziffer ausgewählt werden können. Ziel ist nun, die im Flugverkehr benutzten Phrasen so in Makros zu sammeln, dass die Makros die richtigen Ziffern an das ATC-Fenster senden.