How do I get Mycroft to recognize words and terms that mean nothing to anyone but me? I alluded to this problem in another post.
I created a skill to map to network shares on my home network (using cifs-utils). I want to say the name of the share to Mycroft and have it connect to that particular share. The share names are English words, but have no real-world context.
For example, I have a share called “everstor” (pronounced ‘ever store’). It is a backup drive where I dump miscellaneous data, and because I keep it forever, I called it “everstor”. When I say “map to everstor” it is recognized as “Everest store” or some other inaccuracy. In response, I limited the skill intent to respond to “map to network share” instead of “map to ” but now I can only map to the one network share that I associate with the code.
I read some documentation about phonemes in the custom wake word sections. Is there a way to integrate custom phonemes into skill intents? Alternatively, is there a way to create a custom global phoneme dictionary available to all (of my) skills (rather than addressing on a skill-by-skill basis)? I have read the documentation on both the Padatious and Adapt intents but neither seem to address this directly. For example, regarding using :0 from the Padatious Intent, even if the unknown word is the name of the share (e.g. “map to :0 network share”) within the intent utterance, I don’t know how to get Mycroft to recognize the actual share name when spoken by the user.
Thanks to all.