dictation-toolbox/dragonfly
A Python framework for creating voice commands and automating computer activities via speech recognition engines including Kaldi and Pocket Sphinx.

Dragonfly is a speech recognition framework that provides a Python API for creating custom voice commands and grammar rules. It acts as a bridge between speech recognition engines (Dragon NaturallySpeaking, Windows Speech Recognition, Kaldi, and CMU Pocket Sphinx) and user-defined automation. The framework includes cross-platform actions for text input and keystroke simulation, enabling general programming by voice and voice-enabled application control on Windows, macOS, and Linux.