Kaldi vs SpeechRecognition
Kaldi
kaldi-asr.orgSpeechRecognition
github.comSide by side
| Figure | Kaldi | SpeechRecognition |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Android | Yes | — |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Speech Recognition Software | 8.7 (#12) | 7.6 (#25) |
| Founded | 2009 | 2014 |
| Installation | Users download the current source by cloning the Kaldi GitHub repository and install it using the instructions in the repository's INSTALL file. | The README gives `pip install SpeechRecognition` as the easiest installation method and also describes installing from the PyPI source distribution. |
| License | Kaldi is released under Apache License 2.0, which permits free use and redistribution, including for commercial purposes. | The library is available under the 3-clause BSD license; included FLAC binaries are GPLv2-licensed. |
| Purpose | Kaldi is a C++ toolkit for speech recognition intended for speech recognition researchers and professionals. | SpeechRecognition is a Python library for speech recognition with support for several engines and APIs, online and offline. |
| Support | Users can seek help through the kaldi-help mailing list, while bug reports and feature requests belong in GitHub issues. | The project asks users to report bugs and suggestions through its GitHub issue tracker. |
Plans
In their own words
Kaldi
Kaldi is a free, open-source C++ toolkit for speech recognition aimed at researchers and professionals. Its code and scripts cover methods including linear transforms, MMI, boosted MMI, MCE discriminative training and feature-space discriminative training. The toolkit integrates finite-state transducers through OpenFst and includes a matrix library that wraps standard BLAS and LAPACK routines. Example recipes support building speech recognition systems, and downloadable model archives cover speech recognition, speaker identification, speech activity detection, diarization and language modeling. The models may be used for any purpose. Kaldi is released under Apache License 2.0, which permits commercial use and redistribution. It runs on Linux distributions and Mac OS X, supports Android cross-compilation, and can be compiled to WebAssembly for browser execution. Windows compatibility is not actively maintained, and example scripts do not work there. Users obtain the current development version by cloning the GitHub repository and following its INSTALL file. Documentation is expert-oriented; the project directs help requests to its mailing list and bug reports or feature requests to GitHub issues.
SpeechRecognition
SpeechRecognition has no write-up on Specifiction yet; its figures are above.