In playing with changing the wake word, and having retrieved the comprehensive mycroft.conf file from https://github.com/MycroftAI/mycroft-core/blob/master/mycroft/configuration/mycroft.conf, I have a couple of questions.
(1) What is the purpose of the “stand_up_word” attribute in the “listener” section, and how is it properly used? (I see that it points to a PocketSphinx hotword.)
(2) Why does the Precise “Hey Mycroft” hotword include the “phonemes” attribute? Looks to me like Precise doesn’t use phonemes, but uses .pb files instead.
(3) The comprehensive example has many comment lines, but json rules forbid their inclusion. Do the mycroft.conf files violate this json rule? Does whatever parses them when Mycroft initializes allow “//” comments? If so, what is the correct syntax for comments?
(4) Does the “wake_word” attribute’s value do anything besides point to the corresponding hotword? Specifically, if “wake_word” is set to “foo”, and “foo” appears as a PocketSphinx hotword with “phonemes” set to “HH AY . M AY K R AO F T”, will Mycroft respond to “Hey Mycroft” when spoken? (I realize this doesn’t work with Precise mode when drawing on remote collections of hotwords from github, as “foo” would not be found among them.) In other words, is there any linguistically intelligent connection between the “hotword” and its “phonemes” needed by Mycroft’s processing, or is it just a pointer in the .conf file’s structure?
There are several other attributes in microft.conf for which I have been unable to locate any documentation beyond the sample comprehensive file. Here’s an area that could stand some more thorough documentation! If I’ve just missed finding it, feel free to point me to it. TIA