speech = app.CreateSpeechRec( "partial" );
There is a parameter to the callback which indicates whether it is a partial match or has finished listening.
Partial matches are likely to be less accurate than full matches but if you are looking for a specific one-word reply, that may be enough for you.
I don't remember the details offhand. Will post back in a few minutes.
However, I am getting the same result as you at the moment.
I am not sure it is going to be much help to you. Sorry.