I'll definitely vote for the first approach such as sending
provisional responses with or without partial or preliminary results.
For instance, it's quite legitimate to send one or more provisional
TRYING responses in SIP. These responses may or may not contain
message bodies. So, why not to use the same concept in the MRCP dialog
as follows
C->S: RECOGNIZE
S->C: IN-PROGRESS
S->C: START-OF-INPUT
S->C: IN-PROGRESS partial_result_1
S->C: IN-PROGRESS partial_result_n
S->C: RECOGNITION-COMPLETE final_result
Moreover, this would be a nice addition to the spec, I think.
> --
> You received this message because you are subscribed to the Google Groups "UniMRCP" group.
> To post to this group, send email to uni...@googlegroups.com.
> To unsubscribe from this group, send email to unimrcp+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/unimrcp?hl=en.
>
>
--
Arsen Chaloyan
The author of UniMRCP
http://www.unimrcp.org
Thinking a bit more about the topic, I come to a conclusion that an
asynchronous event from the server to the client (something similar to
or intermediate between START-OF-INPUT and RECOGNITION-COMPLETE
events) would match better to your case. And this is what you have
already done. I see you have moved even further with a new
recognition-mode which looks reasonable to me too.
You could try sending this suggestion to the authors of the specs
directly. Perhaps it will be better to send it to the Speechcs mailing
list instead.
https://www1.ietf.org/mailman/listinfo/speechsc
Good luck!
> For more options, visit this group at http://groups.google.com/group/unimrcp?hl=en.