#include <mrcp_recog_header.h>
Data Fields | |
| float | confidence_threshold |
| float | sensitivity_level |
| float | speed_vs_accuracy |
| apr_size_t | n_best_list_length |
| apr_size_t | no_input_timeout |
| apr_size_t | recognition_timeout |
| apt_str_t | waveform_uri |
| mrcp_recog_completion_cause_e | completion_cause |
| apt_str_t | recognizer_context_block |
| apt_bool_t | start_input_timers |
| apr_size_t | speech_complete_timeout |
| apr_size_t | speech_incomplete_timeout |
| apr_size_t | dtmf_interdigit_timeout |
| apr_size_t | dtmf_term_timeout |
| char | dtmf_term_char |
| apt_str_t | failed_uri |
| apt_str_t | failed_uri_cause |
| apt_bool_t | save_waveform |
| apt_bool_t | new_audio_channel |
| apt_str_t | speech_language |
| apt_str_t | input_type |
| apt_str_t | input_waveform_uri |
| apt_str_t | completion_reason |
| apt_str_t | media_type |
| apt_bool_t | ver_buffer_utterance |
| apt_str_t | recognition_mode |
| apt_bool_t | cancel_if_queue |
| apr_size_t | hotword_max_duration |
| apr_size_t | hotword_min_duration |
| apt_str_t | interpret_text |
| apr_size_t | dtmf_buffer_time |
| apt_bool_t | clear_dtmf_buffer |
| apt_bool_t | early_no_match |
MRCP recognizer-header
Specifies what will happen if the client attempts to invoke another RECOGNIZE method when this RECOGNIZE request is already in progress for the resource
MAY be specified in a RECOGNIZE method and is used to tell the recognizer to clear the DTMF type-ahead buffer before starting the recognize
MUST be part of a RECOGNITION-COMPLETE, event coming from the recognizer resource to the client
MAY be specified in a RECOGNITION-COMPLETE event coming from the recognizer resource to the client
Tells the recognizer resource what confidence level the client considers a successful match
| apr_size_t mrcp_recog_header_t::dtmf_buffer_time |
MAY be specified in a GET-PARAMS or SET-PARAMS method and is used to specify the size in time, in milliseconds, of the typeahead buffer for the recognizer
| apr_size_t mrcp_recog_header_t::dtmf_interdigit_timeout |
Specifies the inter-digit timeout value to use when recognizing DTMF input
Specifies the terminating DTMF character for DTMF input recognition
| apr_size_t mrcp_recog_header_t::dtmf_term_timeout |
Specifies the terminating timeout to use when recognizing DTMF input
MAY be specified in a RECOGNIZE method and is used to tell the recognizer that it MUST not wait for the end of speech before processing the collected speech to match active grammars
When a recognizer needs to fetch or access a URI and the access fails the server SHOULD provide the failed URI in this header in the method response
When a recognizer method needs a recognizer to fetch or access a URI and the access fails the server MUST provide the URI specific or protocol specific response code for the URI in the Failed-URI header
| apr_size_t mrcp_recog_header_t::hotword_max_duration |
Specifies the maximum length of an utterance (in seconds) that will be considered for Hotword recognition
| apr_size_t mrcp_recog_header_t::hotword_min_duration |
Specifies the minimum length of an utterance (in seconds) that will be considered for Hotword recognition
Additional header fields for MRCP v2 Specifies if the input that caused a barge-in was DTMF or speech
Optional header specifies a URI pointing to audio content to be processed by the RECOGNIZE operation
Provides a pointer to the text for which a natural language interpretation is desired
tells the server resource the Media Type in which to store captured audio such as the one captured and returned by the Waveform-URI header
| apr_size_t mrcp_recog_header_t::n_best_list_length |
The client, by setting this header, can ask the recognition resource to send it more than 1 alternative
MAY be specified in a RECOGNIZE request and allows the client to tell the server that, from this point on, further input audio comes from a different audio source
| apr_size_t mrcp_recog_header_t::no_input_timeout |
The client can use the no-input-timeout header to set this timeout
Specifies what mode the RECOGNIZE method will operate in
| apr_size_t mrcp_recog_header_t::recognition_timeout |
The client can use the recognition-timeout header to set this timeout
MAY be sent as part of the SET-PARAMS or GET-PARAMS request
Allows the client to request the recognizer resource to save the audio input to the recognizer
To filter out background noise and not mistake it for speech
| apr_size_t mrcp_recog_header_t::speech_complete_timeout |
Specifies the length of silence required following user speech before the speech recognizer finalizes a result
Specifies the required length of silence following user speech after which a recognizer finalizes a result
Specifies the language of recognition grammar data within a session or request, if it is not specified within the data
Tunable towards Performance or Accuracy
MAY be sent as part of the RECOGNIZE request. A value of false tells the recognizer to start recognition, but not to start the no-input timer yet
lets the client request the server to buffer the utterance associated with this recognition request into a buffer available to a co-resident verification resource
MUST be present in the RECOGNITION-COMPLETE event if the Save-Waveform header was set to true
1.6.2