I totally love the idea of a Pure Java speech recognizer! In my first testing, I found the quality of Sphinx4 very good actually. One concern is the speed. On my notebook, recognizing a sentence like "check this out" takes between 10 and 24 seconds (HotSpot Server VM, multiple runs to get it to optimize). 24 seconds is actually just the first round, so we shouldn't count that. Next 3 rounds (recognizing the same sentence again) were between 10 and 14 seconds.
I totally love the idea of a Pure Java speech recognizer! In my first testing, I found the quality of Sphinx4 very good actually. One concern is the speed. On my notebook, recognizing a sentence like "check this out" takes between 10 and 24 seconds (HotSpot Server VM, multiple runs to get it to optimize). 24 seconds is actually just the first round, so we shouldn't count that. Next 3 rounds (recognizing the same sentence again) were between 10 and 14 seconds.
Program / Screenshot
Is there further optimisation planned or possible?
Last edit: Stefan Reich 2016-08-31
Unfortunately sphinx4 is not that fast for various reasons. You can try pocketsphinx instead, you can use it from java.