I’d like to make some alternative English dictionaries for Mycroft’s dialog. For instance, the British use different saying than we do here in the USA, en-gb instead of en-us, and they might appreciate hearing their own colloquialisms. But my interest is to give Mycroft a bit more attitude, more of an English-Rude vocabulary. That is, I want my artificial intelligence assistant to have the ability to swear like a pirate. Besides being fun, having this sort of skill will set Mycroft apart from the painfully politically correct closed source offerings.
So, is there any way to make alternative vocabularies and dialogs for the built in, core, skills? It wouldn’t need to change how Mycroft speaks or processes language, but just would replace or supplement the default language. Any pointers on how to start developing this would be appreciated.
Since the skills of Mycroft will always outpace the translations desired, perhaps a setting for a ‘fall-back’ language, in addition to the default language, should be included in the configuration. The default language would be the preferred language for the user to converse in, whereas the fall-back language would be a more common language that skills are likely to ship with.
Besides making Mycroft immediately more integrated for the non-English speaking world while still retaining maximum functionality, this would also let us have customized language ‘dialects’ within a particular language. For instance, Brazilian Portuguese and European Portuguese as Leonardo_Jose mentioned, or English and Bad English, etc.
Do you mean this Jasper Project http://jasperproject.github.io/ ? It’s a grate project as well. I’ve made my own branch and translated it to polish - works pretty well. As the matter of fact, I’ve been recently trying to use it along with Kinect to solve problem with speaking from distance. How did you managed to combine Kinect and Jasper? SKD for Kinect works only on Windows - did you port Jasper to Windows? Any hint would be very helpfull.
The Mimic team is starting work on Spanish. This work requires programming knowledge, C++ specifically. There is also an effort to get Open STT rolling from the InMoov guys. See their Facebook group at: https://www.facebook.com/groups/1664913550454543/?fref=nf, particularly the Dec 2nd posting.
I would like to do contribution to this project with Singlish, a localized English in Singapore. Perhaps also Chinese. Can anyone advise how I should get started?