in short: not surprising the blockbuster cloud services provide better results as they have way more training data. tradeoff between price, privacy, quality.
256 karma · joined December 28, 2019
in short: not surprising the blockbuster cloud services provide better results as they have way more training data. tradeoff between price, privacy, quality.
we are already using it for a callcenter with around 50 parallel audio streams.
the other one is an example for packaging kaldi in a docker container.
training an asr model is totally different requirement than using it as a client
i guess thats for the same reason that google is dominating the speech recogniction world: they have tons of training data available. not smarter algorithms, just more data.
just an example, kaldi is a weird mixture of c++, python2, python3, shell scripts, java, perl. hard to oversee. deepspeech is python. wav2letter is an exe file.
just a small server, hope that it wont crash when posting the link here
The original task was to automate the testing of a voice-enabled IVR system. While we started with real audio recordings, very soon it was clear that this approach is not feasible for a non-trivial app and it will be impossible to reach a satisfying test coverage. On the other hand, we had to find a way to transcribe the voice app response to text for doing our automated assertions.
As cloud-based solutions where not an option (company policy), we very quickly got frustrated as there was no "get shit done" Open Source stack available for doing medium-quality text-to-speech and speech-to-text conversions. We learned how to train and use Kaldi, which is according to some benchmarks the best available system out there, but mainly targeting academic users and research. We made heavy-weight MaryTTS work to synthesize speech in reasonable quality.
And finally, we packaged all of this in a DevOps-friendly HTTP/JSON API with a Swagger definition.
As always, feedback and contributions are welcome!
so: if you have to convince someone of co-founding, he/she is probably not a good match