daanzu/kaldi-active-grammar

Python Kaldi speech recognition with grammars that can be set active/inactive dynamically at decode-time

61
/ 100
Established

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.

speech-recognition voice-commands accessibility-tech application-control assistive-technology
Maintenance 6 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 20 / 25

How are scores calculated?

Stars

347

Forks

53

Language

Python

License

AGPL-3.0

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.