voice control tetris.
java and c++(sapi)
GUI and AI : java Voice Engine : sapi
Related blog: http://kymowind.blog.163.com/blog/static/184222297201311983514687/
You need to know jni and sapi first. and then compile sapi as a dll, the in java process, You need to open a thread to call the dynamic library.