SPRAAK
|
High level interface to the recognizer. More...
Data Structures | |
struct | SpraakWord |
struct | SpraakMon |
Structure used to provide status information to the progress monitor functions. More... | |
struct | SpraakAGC |
Structure used to provide status information to the volume monitor functions. More... | |
struct | Spraak |
Namespaces | |
xref_high_lvl_api_desc | |
Higher level API configuration file and table format | |
Typedefs | |
typedef struct Spraak_ * | SpraakHandler |
typedef void(* | SpraakMonFunc )(const SpraakMon *res, void *info) |
The progress monitor function. More... | |
typedef void(* | SpraakAGCfunc )(SpraakAGC *agc) |
typedef void *(* | Spraak_read_audio )(void *buf, void *stream_info, int Nbytes, int nowait) |
Enumerations | |
enum | { SPR_QSPRAAK_SAMPLE_FREQ, SPR_QSPRAAK_FRAME_SHIFT, SPR_QSPRAAK_SAMPLE_TYPE, SPR_QSPRAAK_BYTES_PER_SAMPLE, SPR_QSPRAAK_NCHAN, SPR_QSPRAAK_FRAME_SIZE, SPR_QSPRAAK_FSHIFT, SPR_QSPRAAK_FPU_MODE, SPR_QSPRAAK_CURR_LEX, SPR_QSPRAAK_CURR_LM, SPR_QSPRAAK_CURR_AM, SPR_QSPRAAK_CURR_SSP, SPR_QSPRAAK_CURR_SPKR, SPR_QSPRAAK_CURR_SETUP } |
enum | SpraakMonEvent { SPR_SPRAAK_MON_WAIT, SPR_SPRAAK_MON_START, SPR_SPRAAK_MON_OUT, SPR_SPRAAK_MON_END } |
Events for the SPRAAK monitor call-back function. More... | |
Functions | |
const char * | SPRaak_version (void) |
void * | SPRaak_close (SpraakHandler spraak) |
Deallocate the recognizer info. More... | |
const char * | SPRaak_key_get (const SpraakHandler spraak, const char *section, const char *item) |
int | SPRaak_key_get_dt (const SpraakHandler spraak, const char *section, const char *item, const SprDT *dt, void *dst) |
const char * | SPRaak_key_iterator (const SpraakHandler spraak, int *iterator) |
int | SPRaak_key_set (const SpraakHandler spraak, const char *section, const char *item, const char *value) |
int | SPRaak_key_set_dt (const SpraakHandler spraak, const char *section, const char *item, const SprDT *dt, const void *value) |
int | SPRaak_key_remove (SpraakHandler spraak, const char *section, const char *item) |
int | SPRaak_change_lex (SpraakHandler spraak, const char *lex_name) |
int | SPRaak_change_LM (SpraakHandler spraak, const char *lm_name) |
int | SPRaak_change_lex_LM (SpraakHandler spraak, const char *lex_name, const char *lm_name) |
int | SPRaak_change_ssp (SpraakHandler spraak, const char *ssp_name) |
int | SPRaak_change_spkr (SpraakHandler spraak, const char *spkr_name, int new_spkr) |
int | SPRaak_store_spkr (SpraakHandler spraak) |
int | SPRaak_change_setup (SpraakHandler spraak, const char *setup_name) |
const SpraakWord * | SPRaak_result (SpraakHandler spraak) |
char * | SPRaak_result_str (SpraakHandler spraak) |
int | SPRaak_track_lm_ini (SpraakHandler spraak, int id) |
int | SPRaak_track_lm_cpy (SpraakHandler spraak, int id_src, int id_dst) |
int | SPRaak_track_lm_step (SprDynStr *res, SpraakHandler spraak, int id, SpraakWord *winfo) |
int | SPRaak_recog_file_range (SpraakHandler spraak, const char *fname, double btime, double etime) |
int | SPRaak_recog_file (SpraakHandler spraak, const char *fname) |
int | SPRaak_recog_file_check_more (SpraakHandler spraak) |
Check if there is more data to process in the last processed file. More... | |
int | SPRaak_recog_stream_named (SpraakHandler spraak, Spraak_read_audio read_func, void *info, const char *name) |
int | SPRaak_recog_stream (SpraakHandler spraak, Spraak_read_audio read_func, void *info) |
void | SPRaak_recog_change_settings_search (SpraakHandler spraak, int max_bw, int min_bw, float threshold, float add_min_frac) |
int | SPRaak_change_settings_decode (SpraakHandler spraak) |
void | SPRaak_abort (SpraakHandler spraak, int everywhere) |
int | SPRaak_make_bin_lex (SpraakHandler spraak, const char *lex_txt_fname, const char *lex_bin_fname) |
int | SPRaak_add_lex (SpraakHandler spraak, const char *name, const char *key,...) |
Dynamically change the spraak resources. More... | |
int | SPRaak_add_LM (SpraakHandler spraak, const char *name, const char *key,...) |
Dynamically change the spraak resources. More... | |
int | SPRaak_add_ssp (SpraakHandler spraak, const char *name, const char *key,...) |
Dynamically change the spraak resources. More... | |
int | SPRaak_add_spkr (SpraakHandler spraak, const char *name, const char *key,...) |
Dynamically change the spraak resources. More... | |
int | SPRaak_add_section (SpraakHandler spraak, const char *name, const char *key,...) |
Dynamically change the spraak resources. More... | |
int | SPRaak_rm_lex (SpraakHandler spraak, const char *name) |
Dynamically change the spraak resources. More... | |
int | SPRaak_rm_LM (SpraakHandler spraak, const char *name) |
Dynamically change the spraak resources. More... | |
int | SPRaak_rm_ssp (SpraakHandler spraak, const char *name) |
Dynamically change the spraak resources. More... | |
int | SPRaak_rm_spkr (SpraakHandler spraak, const char *name) |
Dynamically change the spraak resources. More... | |
int | SPRaak_rm_section (SpraakHandler spraak, const char *name) |
Dynamically change the spraak resources. More... | |
int | SPRaak_mon_recog (SpraakHandler spraak, SpraakMonFunc monitor_func, void *info) |
(Un)install a function to monitor the progress of the speech recognition. More... | |
int | SPRaak_mon_volume (SpraakHandler spraak, const char *agc_name, SpraakAGCfunc func, void *info) |
SpraakHandler | SPRaak_init (const char *config_fname) |
int | SPRaak_query (SpraakHandler spraak, int request, void *res) |
int | SPRaak_debug (const char *fname) |
int | SPRaak_tmpdir (const char *tmpdir) |
High level interface to the recognizer.
A high level interface to the recognizer: hides most of the complex internal calls.
For more details, see: