Update: It turned out that nothing I came across fit my needs. So in the end, I ended up writing my own program which utilizes the SAPI APIs in Windows and it works perfectly for what I wanted. Surprisingly, it only took me about an hour to write. For search engine hits to this page; If I ever get it polished enough to release, I will come back and update this post with a link to download the program and possibly the source code as well.
When I used Linux as my only operating system across my devices, I found a Python program called Voximp (abandoned). A current fork of which is Voicely.
This software basically allowed you to create custom phrases or sentences that when spoken would execute either a command or emulate keypresses. It could do this without an internet connection.
The possibilities were endless and it improved productivity substantially, and was easy enough to have work on my different computers.
Now I'm in a mixed OS environment again, and must work primarily on Windows 10. I have yet to find a free replacement that works on Windows.
Voximp and its forks rely on libraries that become extremely heavy weight when brought to Windows, and do not provide full functionality.
Does anybody know of a replacement customizable voice/speech-recognition software which can execute any command I choose, when I say something specific?
- Must not require an active internet connection to recognize (though relying on the internet to update language models is fine)
- Open source preferred but not required
- Premium or free
- An API for the customization would suffice (C/C++ only though)
- Lightweight preferred, but not required