daanzu/kaldi-active-grammar
Python Kaldi speech recognition with grammars that can be set active/inactive dynamically at decode-time
This tool helps you create highly accurate voice command and control systems for computer applications. You speak commands into a microphone, and the system translates your speech into actions, understanding context to only activate relevant commands. It's designed for power users or accessibility professionals building custom speech control interfaces.
347 stars. Available on PyPI.
Use this if you need to build a precise, context-aware speech recognition system that dynamically switches between sets of commands as you interact with different parts of an application.
Not ideal if you primarily need general dictation without specific command structures, or if you require an off-the-shelf voice assistant rather than building a custom one.
Stars
347
Forks
53
Language
Python
License
AGPL-3.0
Category
Last pushed
Nov 03, 2025
Commits (30d)
0
Dependencies
5
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/daanzu/kaldi-active-grammar"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
gooofy/py-kaldi-asr
Some simple wrappers around kaldi-asr intended to make using kaldi's (online) decoders as...
nttcslab-sp/kaldiio
A pure python module for reading and writing kaldi ark files
pykaldi/pykaldi
A Python wrapper for Kaldi
kaldi-asr/kaldi
kaldi-asr/kaldi is the official location of the Kaldi project.
scarletcho/KoLM
Korean text normalization and language preparation package for LM in Kaldi-based ASR system