Hi JitterJames,
Thx for your help this far.
First a little background. A few years ago i wrote my own VR client because i needed one that understand Dutch and had to run on Win7. So it's based on the MS SR11. With it i had my share of quirks and wonderings why thing work like that and not according the MS docs. On of those things is the confidence parameter you can set in C# code. I know it's a weighted value and not a % but i never had the feeling that it worked as it should with the Dutch language files. Having said this i didn't compare this with the English language files so that may be an experiment for later. My client is showing also an other odd behavior. It looks like that the sensitivity or the confidence level so to say isn't fixed but it shows a cyclic behavior. Over a few weeks the hit rate decreases until it becomes nearly deaf for all commands except the attention phrase and then suddenly it starts again hyper sensitive and triggering far to often.
I had looked at voxcommando before but i noticed recently that it now also supports Dutch so i look into it as if it could be an replacement for my own code. So back to the things that matter.
I can see why this is confusing for you. This is a tough one to diagnose and I don't have any personal experience with the Dutch engine, but usually this happens when we say the command incorrectly. Perhaps there is something about the way you have structured your phrases and payloads that is causing this.
If I could see a log of this happening and also be able to view your command tree XML I might be able to suggest something.
Because i am just testing this i keep thing really simple to keep the number of variables low. I'll see what kind off logging and xml i can attach
Or if you are interested and you are comfortable speaking English to me, it might be more efficient for us to connect using TeamViewer so that I can see what is happening and try to diagnose the problem directly.
I am not comfortable with that because it's running on a dedicated home automation server. If i can sort this out i will install it on a different machine and have a go.
There are two things you should know that may alleviate some of your confusion.
1) Microsoft has an internal threshold for command confidence. I think it is at around 40 percent. We must have a confidence higher than this value before VoxCommando even gets a recognized event triggered
Interesting piece of info. I didn't know this.
So lowering it below 40 has no effect anymore.
2) The text at the top as we are speaking is "guessed text". Microsoft's speech engine generates several events as commands are partially understood. But these events do not indicate that a full command was understood completely. That is why I wonder if maybe your commands require you to say a final word or words in order to complete the command. If you are new to VoxCommando maybe you have misunderstood the rules of building command phrases.
Oke, this was a misunderstanding of mine. I thought that the text at the top was what the engine heard and would be used to check against the rules (grammar).
Oke i fabricated some files.
First a cleaned xml brought back to the minimum
I use an attention phrase "attention Willie in the kitchen" (attentie willie in de keuken). This will trigger an event in my home automation system and there everything is switched for audio in the kitchen
While i have attention i ask for the time "how late is it" (hoe laat is het)
Next i tell the system to end the session "go to sleep" (Ga maar slapen)
The controles i use are scrape and paramRaw. I want to see if using vbscript instead of http will speed up things a bit so nevermind those actions.
I use high end boundry mic's with a XAP800 for filtering, noise and echo canceling. I got a clear and crisp sound at the mic input on the PC. The mic levels on the PC is at about 40-50%
Edit.
I just did an new test with voxcommando.exe and the English engine. I replaced the Dutch phrases for English one and the response is far, far better now. It seems that the Dutch grammar files are of poor quality.