Mycroft voice stack Mycroft provides
free software for most parts of the voice stack.
Wake Word Mycroft does Wake Word spotting, also called
keyword spotting, through its
Precise Wake Word engine. Prior to Precise becoming the default Wake Word engine, Mycroft employed PocketSphinx. Instead of being based on
phoneme recognition, Precise uses a trained
recurrent neural network to distinguish between sounds which are, and which aren't Wake Words.
Speech to text Mycroft had partnered with
Mozilla's
Common Voice Project to leverage their DeepSpeech
speech to text software.
Intent parsing Mycroft uses an
intent parser called Adapt to convert natural language into
machine-readable data structures. Adapt undertakes intent parsing by matching specific keywords in an order within an utterance. They also have a parser,
Padatious. Padatious, in contrast, uses example-based inference to determine intent.
Text to speech For
speech synthesis Mycroft uses Mimic, which is based on the
Festival Lite speech synthesis system.
Modular design and interoperability Mycroft was designed to be modular, so users are able to change its components. For example,
espeak can be used instead of Mimic. == Hardware ==