SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures | Typedefs | Enumerations | Functions | Variables
cwr_lmg.c File Reference

Handling of the language model. More...

Data Structures

struct  SprCwrClassSeq
 
struct  SprCwrPerp
 

Typedefs

typedef SprCwrClassSeqSprCwrClassSeqPtr
 

Enumerations

enum  {
  SPR_CWR_QLM_WORD, SPR_CWR_QLM_CONTEXT, SPR_CWR_QLM_NEXT, SPR_CWR_QLM_PREV,
  SPR_CWR_QLM_TAG, SPR_CWR_QLM_EXPLAIN, SPR_CWR_QLM_TEST_PROB, SPR_CWR_QLM_TEST_PALL
}
 

Functions

SprCwrPerpspr_cwr_perp_close (SprCwrPerp *pp, int deallocate)
 
SprCwrPerpspr_cwr_perp_open (SprCwrPerp *pp_in, const SprCwrLMInterface *lmi, SprCwrLMInstance *lm_data, SprCwrSearchLmcHash *lmc_hash)
 
int spr_cwr_perp_init0 (SprCwrPerp *pp, int sos)
 
void spr_cwr_perp_init1 (SprCwrPerp *pp)
 
int spr_cwr_perp_add_word (SprCwrPerp *pp, int word_id)
 
int spr_cwr_perp_add_wordset (SprCwrPerp *pp, int first_wid, int last_wid)
 Expand the word sequence with one word, but the exact word ID is unknown. More...
 
int spr_cwr_perp_cadd_eos (SprCwrPerp *pp)
 
int spr_cwr_perp_get_opt_seq (SprCwrPerp *pp, float *score)
 Find the best scoring class sequence matching the given word sequence. More...
 
int spr_cwr_perp_sent (SprCwrPerp *pp, SprCwrWordSeq *word_seq, int cond_sz)
 
float spr_cwr_perp_test (const char *fname_cor, const SprCwrLMInterface *lmi, SprCwrLMInstance *lm_data, const SprCwrSLex *lex, const char *lmc_start, const char *lmc_end, SprStream *report)
 
int spr_cwr_lm_query (SprStream *fd, int what, const SprCwrLMInterface *lmi, SprCwrLMInstance *lm_data, const SprCwrSLex *lex, const char *context_str, const char *word_str)
 Query the language model. More...
 

Variables

const SprCmdOptDesc spr_cwr_od_lm_query []
 

Detailed Description

Handling of the language model.

Date
Jan 1996
Author
Kris Demuynck