View Single Post
Posts: 959 | Thanked: 3,427 times | Joined on Apr 2012
#254
Originally Posted by myra View Post
Hi taixzo

Originally posted by taixzo:

I am not sure whether I made myself clear, the patched plugin already delivers the score. In order to be compatible it sends an additional message (called 'result_score') right before it sends the 'result' message. So after receiving 'result_score' the 'result' message can be omitted. If you want I can send you that plugin.


My app always aims to keep the current dictionary/language model as small as possible (for a better recognition accuracy) and switches the dict/lm according to its internal context. For example: imagine there is a small command-set which allows to launch a new app. After the voice-control-app recognized the command 'launch' it switches its context to 'I have to launch something', loads a new appropriate dictionary which only contains all the names of the programs that might be launched etc.

Perhaps this also an approach for your saera.
I would greatly appreciate if you would send me that code. Regarding what you said: that was more or less what I had in mind, the base dictionary would have a few words (actions like "call", "text", "launch" etc. and question words like "what", "when" etc.) which would then switch to the appropriate dictionary, only re-trying with the larger list if the score wasn't high enough.

This should also allow Saera to start up faster: we don't necessarily need to load the big model until Saera needs to re-try something.
 

The Following User Says Thank You to taixzo For This Useful Post: