A typical voice assistant (Alexa, Google Home, etc.) solves a number of important problems:
- Deciding when to record audio (wake word)
- Listening for voice commands (command listener)
- Transcribing command/question (speech to text)
- Interpreting the speaker’s intent from the text (intent recognition)
- Fulfilling the speaker’s intent (intent handling)
Rhasspy provides offline, private solutions to problems 1-4 using off-the-shelf tools
All my voice commands will be telling Rhasspy to author and edit Perl scripts. #5 solved!