Subject: [speechsc] Review of recogniser resource

From: "Dave Burke" <[email-masked]>
Date: Sun, 2 Jul 2006 20:37:16 +0100

I reviewed the recogniser resource (section 9) and have a few issues to report below (in an approximate decreasing order of severity).

Dave

~~~

In section 9.10 STOP, make language consistent with the speechsynth resource with regard to queuing aspects (i.e. when Cancel-If-Queue is false). In other words:
    a. clarify that active-request-id-list can be specified in the STOP request
    b. clarify that after a STOP, the next PENDING RECOGNIZE gets processed
    c. clarify that if no active-request-id-list is specified in STOP, then all requests are terminated

~~~

What happens if you call END-PHRASE-ENROLLMENT but <num-repetitions-still-needed> > 0? Is the badly trained phrase still committed?

~~~

Clarify that MODIFY-PHRASE and DELETE-PHRASE can occur outside of START-ENROLLMENT-SESSION

What happens if you attempt to modify or delete a phrase you're enrolling? This suggests only allowing MODIFY-PHRASE / DELETE-PHRASE outside of START-ENROLLMENT-SESSION.

~~~

9.4.25 Ver-Buffer-Utterance says "The client MUST NOT send this header unless a verification resource is instantiated for the session".
What happens if it does? 

~~~

In 9.4.11, 004, 005, 009, 012 can presumably occur in a DEFINE-GRAMMAR 407 response but this is not specified in the table

~~~

Why is Cancel-If-Queue required on every RECOGNIZE (note that none of the example show this!)? Why not SET-PARAMS/GET-PARAMS and default to false (i.e. same behavior as speechsynth)?

~~~

GET-PARAM/SET-PARAM should be allowed (i.e. specified) for Hotword-Max-Duration, Hotword-Min-Duration, Early-No-Match

~~~

Clarify which methods/responses/events Save-Waveform appears in. Presumably RECOGNIZE, GET-PARAMS, SET-PARAMS?

~~~ 

Specify where Personal-Grammar-URI appears - presumably START-PHRASE-ENROLLMENT, MODIFY-PHRASE, DELETE-PHRASE?

~~~

Specify where Save-Best-Waveform appears - presumably just START-PHRASE-ENROLLMENT?

~~~

Clarify - does Speech-Complete-Timeout / Speech-Incomplete-Timeout / DTMF-Interdigit-Timeout / DTMF-Term-Timeout also apply to hotword? I presume they do subject to usual caveat that no-match of any kind will be returned.

~~~

Clarify the confidence score report in NLSML recognition results is 1.0 for a match with INTERPRET

~~~

If you delete all phrases from a grammar, is the Personal-Grammar-URI deleted?

~~~

What's the specified Completion-Cause for a RECOGNIZE with Enroll-Utterance true?
    -> The definition of 000 success needs to be expanded.

~~~

Which headers can be specified in GET-RESULT? For example, Confidence-Level says it only appears in RECOGNIZE / SET-PARAMS, etc

~~~

Specify Ver-Buffer-Utterance only allowed in RECOGNIZE for this resource?. Specify default value of false.

~~~

What grammar format must be supported by Confusable-Phrases-URI? Can this header be set with SET-PARAMS? Does the protocol allow you to enroll confusable phrases and just warn via NLSML?

~~~

_______________________________________________
Speechsc mailing list
[email-masked]
https://www1.ietf.org/mailman/listinfo/speechsc