Speech recognition

From CNM Wiki
Jump to: navigation, search

Software

Several AI tools and frameworks are available for speech recognition, allowing developers to build applications that can understand and transcribe spoken language.

When choosing a tool for your speech recognition project, consider factors such as the programming language you prefer, the complexity of your application, and the specific requirements of your use case. Each of these tools has its strengths and may be better suited for different applications or environments.

PocketSphinx

CMU Sphinx (PocketSphinx) is developed by Carnegie Mellon University. CMU Sphinx is a set of speech recognition systems that includes the lightweight PocketSphinx for embedded systems and mobile devices.

DeepSpeech

DeepSpeech is developed by Mozilla. Its is an open-source automatic speech recognition (ASR) engine based on deep learning. It uses a pre-trained deep neural network to transcribe spoken words into text.

Kaldi

Kaldi is a toolkit for speech recognition that is designed for research purposes. It provides a wide range of tools for building speech recognition systems, including support for various ASR-related tasks.

Vosk

Vosk is an open-source speech recognition toolkit developed by Kaldi contributors. It's designed to be lightweight, fast, and suitable for real-time applications. Vosk also provides pre-trained models for multiple languages.

Julius

Julius is an open-source large vocabulary continuous speech recognition (LVCSR) engine. It supports both English and Japanese, and it's designed for both server and embedded applications.

Sphinx4

An open-source speech recognition system developed by Carnegie Mellon University. Sphinx4 is written in Java and is part of the larger Sphinx project.

Mozilla Common Voice

While not a traditional speech recognition tool, Mozilla's Common Voice project provides a dataset of multilingual voices that can be used for training your own speech recognition models.

PaddlePaddle/Parakeet

PaddlePaddle is a deep learning platform, and Parakeet is its speech processing library. It includes tools for automatic speech recognition and text-to-speech synthesis.

SpeechRecognition

A Python library that provides a simple interface to various ASR engines, including Google Web Speech API, Sphinx, and others. It allows developers to easily integrate speech recognition capabilities into their Python applications.

Wav2Letter

Developed by Facebook AI Research (FAIR), Wav2Letter is an open-source automatic speech recognition (ASR) system based on deep learning. It focuses on efficiency and scalability.