UniMRCP  1.7.0
Data Structures | Typedefs | Enumerations | Functions
mrcp_recog_header.h File Reference

MRCP Recognizer Header. More...

#include "mrcp_types.h"
#include "mrcp_header_accessor.h"
Include dependency graph for mrcp_recog_header.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mrcp_recog_header_t
 

Typedefs

typedef struct mrcp_recog_header_t mrcp_recog_header_t
 

Enumerations

enum  mrcp_recognizer_header_id {
  RECOGNIZER_HEADER_CONFIDENCE_THRESHOLD, RECOGNIZER_HEADER_SENSITIVITY_LEVEL, RECOGNIZER_HEADER_SPEED_VS_ACCURACY, RECOGNIZER_HEADER_N_BEST_LIST_LENGTH,
  RECOGNIZER_HEADER_NO_INPUT_TIMEOUT, RECOGNIZER_HEADER_RECOGNITION_TIMEOUT, RECOGNIZER_HEADER_WAVEFORM_URI, RECOGNIZER_HEADER_COMPLETION_CAUSE,
  RECOGNIZER_HEADER_RECOGNIZER_CONTEXT_BLOCK, RECOGNIZER_HEADER_START_INPUT_TIMERS, RECOGNIZER_HEADER_SPEECH_COMPLETE_TIMEOUT, RECOGNIZER_HEADER_SPEECH_INCOMPLETE_TIMEOUT,
  RECOGNIZER_HEADER_DTMF_INTERDIGIT_TIMEOUT, RECOGNIZER_HEADER_DTMF_TERM_TIMEOUT, RECOGNIZER_HEADER_DTMF_TERM_CHAR, RECOGNIZER_HEADER_FAILED_URI,
  RECOGNIZER_HEADER_FAILED_URI_CAUSE, RECOGNIZER_HEADER_SAVE_WAVEFORM, RECOGNIZER_HEADER_NEW_AUDIO_CHANNEL, RECOGNIZER_HEADER_SPEECH_LANGUAGE,
  RECOGNIZER_HEADER_INPUT_TYPE, RECOGNIZER_HEADER_INPUT_WAVEFORM_URI, RECOGNIZER_HEADER_COMPLETION_REASON, RECOGNIZER_HEADER_MEDIA_TYPE,
  RECOGNIZER_HEADER_VER_BUFFER_UTTERANCE, RECOGNIZER_HEADER_RECOGNITION_MODE, RECOGNIZER_HEADER_CANCEL_IF_QUEUE, RECOGNIZER_HEADER_HOTWORD_MAX_DURATION,
  RECOGNIZER_HEADER_HOTWORD_MIN_DURATION, RECOGNIZER_HEADER_INTERPRET_TEXT, RECOGNIZER_HEADER_DTMF_BUFFER_TIME, RECOGNIZER_HEADER_CLEAR_DTMF_BUFFER,
  RECOGNIZER_HEADER_EARLY_NO_MATCH, RECOGNIZER_HEADER_NUM_MIN_CONSISTENT_PRONUNCIATIONS, RECOGNIZER_HEADER_CONSISTENCY_THRESHOLD, RECOGNIZER_HEADER_CLASH_THRESHOLD,
  RECOGNIZER_HEADER_PERSONAL_GRAMMAR_URI, RECOGNIZER_HEADER_ENROLL_UTTERANCE, RECOGNIZER_HEADER_PHRASE_ID, RECOGNIZER_HEADER_PHRASE_NL,
  RECOGNIZER_HEADER_WEIGHT, RECOGNIZER_HEADER_SAVE_BEST_WAVEFORM, RECOGNIZER_HEADER_NEW_PHRASE_ID, RECOGNIZER_HEADER_CONFUSABLE_PHRASES_URI,
  RECOGNIZER_HEADER_ABORT_PHRASE_ENROLLMENT, RECOGNIZER_HEADER_COUNT
}
 
enum  mrcp_recog_completion_cause_e {
  RECOGNIZER_COMPLETION_CAUSE_SUCCESS = 0, RECOGNIZER_COMPLETION_CAUSE_NO_MATCH = 1, RECOGNIZER_COMPLETION_CAUSE_NO_INPUT_TIMEOUT = 2, RECOGNIZER_COMPLETION_CAUSE_RECOGNITION_TIMEOUT = 3,
  RECOGNIZER_COMPLETION_CAUSE_GRAM_LOAD_FAILURE = 4, RECOGNIZER_COMPLETION_CAUSE_GRAM_COMP_FAILURE = 5, RECOGNIZER_COMPLETION_CAUSE_ERROR = 6, RECOGNIZER_COMPLETION_CAUSE_SPEECH_TOO_EARLY = 7,
  RECOGNIZER_COMPLETION_CAUSE_TOO_MUCH_SPEECH_TIMEOUT = 8, RECOGNIZER_COMPLETION_CAUSE_URI_FAILURE = 9, RECOGNIZER_COMPLETION_CAUSE_LANGUAGE_UNSUPPORTED = 10, RECOGNIZER_COMPLETION_CAUSE_CANCELLED = 11,
  RECOGNIZER_COMPLETION_CAUSE_SEMANTICS_FAILURE = 12, RECOGNIZER_COMPLETION_CAUSE_PARTIAL_MATCH = 13, RECOGNIZER_COMPLETION_CAUSE_PARTIAL_MATCH_MAXTIME = 14, RECOGNIZER_COMPLETION_CAUSE_NO_MATCH_MAXTIME = 15,
  RECOGNIZER_COMPLETION_CAUSE_GRAM_DEFINITION_FAILURE = 16, RECOGNIZER_COMPLETION_CAUSE_COUNT = 17, RECOGNIZER_COMPLETION_CAUSE_UNKNOWN = RECOGNIZER_COMPLETION_CAUSE_COUNT
}
 

Functions

const mrcp_header_vtable_tmrcp_recog_header_vtable_get (mrcp_version_e version)
 
const apt_str_tmrcp_recog_completion_cause_get (mrcp_recog_completion_cause_e completion_cause, mrcp_version_e version)
 

Detailed Description

MRCP Recognizer Header.

Typedef Documentation

◆ mrcp_recog_header_t

MRCP recognizer-header declaration

Enumeration Type Documentation

◆ mrcp_recog_completion_cause_e

MRCP recognizer completion-cause

Enumerator
RECOGNIZER_COMPLETION_CAUSE_CANCELLED 

Additional completion-cause for MRCP v2

◆ mrcp_recognizer_header_id

MRCP recognizer header fields

Enumerator
RECOGNIZER_HEADER_INPUT_TYPE 

Additional header fields for MRCP v2

Function Documentation

◆ mrcp_recog_completion_cause_get()

const apt_str_t* mrcp_recog_completion_cause_get ( mrcp_recog_completion_cause_e  completion_cause,
mrcp_version_e  version 
)

Get recognizer completion cause string

◆ mrcp_recog_header_vtable_get()

const mrcp_header_vtable_t* mrcp_recog_header_vtable_get ( mrcp_version_e  version)

Get recognizer header vtable