I'm building a VR application that relies on voice input to cast spells. My fictional spell-casting language has 30 short words (each is a single syllable) that combine to make a spell phrase. Sometimes I get good recognition results from validation using a grammar file but it's still fairly inaccurate a lot of the time. What do I do now? Should I create a new language model for my (extremely small) language? I understand that creating a larger language model takes a long time, but this one is really...