|
| RE: What is MULTIPLE Recognize Speech? |
 |
Wed, 21 Nov 2007 14:48:06 -080 |
Hi Peter,
You've probably already figured this out but for the benefit of those whom
follow...
I don't see the reference to Single and Multiple in the Recognize method. As
far as I can see these only applies RecognizeAsync. In this case if this is
called as _recognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
then recogniton must be stopped using either
_recognitionEngine.RecognizeAsyncStop(); //Stop after end of speech
or
_recognitionEngine.RecognizeAsyncCancel(); //Stop immeadiately
Regarding the time out question this MSDN article goes into more detail:
http://msdn2.microsoft.com/en-us/library/ms554585.aspx
BTW: Can you tell me which documentation you are looking at. So we can
clarify/correct this in case there is a mistake. For reference I am looking
at:
http://msdn2.microsoft.com/en-us/library/ms554580.aspx
http://msdn2.microsoft.com/en-us/library/ms554581.aspx
--
This post provide "as is" and confers no rights or warranties.
"Peter Oliphant" wrote:
> There is an option in both Recognize( ) and RecognizeAsync( ) for choosing
> between 'single' and 'multiple'. What does this mean? The doco just says
> 'single' is for 'single recognition' and 'multiple' is for 'multiple
> recognition'. That's a bit too tautological for me...
>
> If 'multiple' just means it continues to recognize after a detect (sort of
> like calling Recognize again automatically), does this keep going until
> stopped manually, or for for a given number of times (it says 'multiple',
> not 'continuous', so I have my doubts about this)?
>
> Also, it says Recognition can timeout. How does one get/set this timeout
> amount? And can it be set to forever (i.e., don't timeout)?
>
> Thanks! : )
>
> [==Peter==]
>
>
|
| Post Reply
|
|
|
|
|
|
|
|
|
|