I really just want the speech-to-text. Ideally I'd also like it to recognise who's talking. But that's a bonus.
I really just want the speech-to-text. Ideally I'd also like it to recognise who's talking. But that's a bonus.
https://github.com/gooofy/zamia-speech/ has been training good [acoustic] models which are worth looking at (including training with robustness against noise). They've also got lots of code and docker images and documentation.
pocketsphinx isn't actually that bad to use with their latest acoustic models and small vocabularies (so its utility depends on your exact use case). But it's not generally good with far field mics/dsp processed audio, not really good with noise, and in my experiments quite not as fast as Kaldi.
Better/larger language models in my experience make a world of difference (esp in the general vocab case) for improving accuracy for either of kaldi or pocketsphinx. Nobody really seems to talk about this(?), since everyone always uses the news corpus from like the 80s as the default language model.
I haven't really ever gotten the various ~deepspeech systems working, so I can't speak to them.