Matt Peddlesden von DTG arbeitet momentan in seiner Freizeit an einer Spracherkennung und -ausgabe für den Train Simulator. Wie das Plugin in der Praxis funktioniert ist im folgenden Video zu sehen. Bislang kann die Software zwar nur den Richtungswender bedienen, aber es sollen in der Zukunft noch viele weitere Funktionen dazukommen. Ich habe das Video aufgrund der Tatsache, dass es sehr lustig ist (Die Spracherkennung scheint nämlich ein Eigenleben zu führen und Matt gerne zu ärgern.
), zwar schon im Lustige/interessante Videos-Thread gepostet, aber da die ganze Geschichte aus meiner Sicht ein sehr spannendes und komplexes Thema ist, dachte ich mir im Nachhinein, dass es durchaus einen eigenen Thread verdient hat.
Zusätzlich äußerte sich Matt Peddlesden in einer Antwort auf einen Kommentar von mir sehr ausführlich schriftlich zu seiner Entwicklung:
Alles anzeigenThe whole thing will be much more convincing when i've spent more time on it to be honest - at this point all I had in there was the core speech framework where I wanted to prove that from a LUA script I could define a speech recognition grammar and then use the recognitions to affect the game, which works great. Next up is to define a more sensible grammar, apply some other intelligence (spotting you potentially asking for silly things and just assuming it's a false match, rather than slamming it in to reverse at 100% throttle!), and also general tuning of the speech system to adjust recognition confidence matches etc. In car terms, I guess it's like I now have a basic car functioning, but there's no way i'm winning any races in it until it's been tuned up
I have this implemented in a more rigid manner for my model railway control software, it allows me to basically operate the entire railway - points, signals, all trains etc just by issuing simple commands, which is mind blowingly awesome to be honest - talk about wireless controllers
Trains it's less obvious what you actually want speech for, setting the reverser really isn't a good use for it - but some ancillary functions like getting it to start injecting water or loading on coal etc, changing camera views, loading passengers - that's kinda cool and almost sounds a bit like you're talking to your fireman or guard etc, that's where it can start to be really neat.
I could also build in a kind of encyclopedia - "what does a red signal mean" and have it read the answer out.
It could also alert you to things like if you apply power but the circuit breaker is off or pantograph is down, it can advise you, if you want it.
There are lots of potential options, some people will like different ones and some won't like any
Right now i'm experimenting with the capability
Gruß
TrainExpert