Public Attributes | List of all members
dict_t Struct Reference

a structure for a dictionary. More...

#include <dict.h>

Public Attributes

mdef_tmdef
 
hash_table_t * pht
 
char ** ciphone_str
 
int32 n_ciphone
 
dictword_tword
 
hash_table_t * ht
 
int32 max_words
 
int32 n_word
 
int32 filler_start
 
int32 filler_end
 
s3wid_tcomp_head
 
s3wid_t startwid
 
s3wid_t finishwid
 
s3wid_t silwid
 
lts_tlts_rules
 

Detailed Description

a structure for a dictionary.

Member Data Documentation

◆ ciphone_str

char** dict_t::ciphone_str

Used only if CI phones handled internally (mdef == NULL)

◆ comp_head

s3wid_t* dict_t::comp_head

comp_head[w] = wid of a compound word with 1st component = w; comp_head[comp_head[w]] = next such compound word, and so on, until we hit BAD_S3WID. NULL if no compound word in dict.

◆ filler_end

int32 dict_t::filler_end

Last filler word id (read from filler dict)

◆ filler_start

int32 dict_t::filler_start

First filler word id (read from filler dict)

◆ finishwid

s3wid_t dict_t::finishwid

FOR INTERNAL-USE ONLY

◆ ht

hash_table_t* dict_t::ht

Hash table for mapping word strings to word ids

◆ lts_rules

lts_t* dict_t::lts_rules

The LTS rules

◆ max_words

int32 dict_t::max_words

#Entries allocated in dict, including empty slots

◆ mdef

mdef_t* dict_t::mdef

Model definition used for phone IDs; NULL if none used

◆ n_ciphone

int32 dict_t::n_ciphone

Used only if CI phones handled internally (mdef == NULL)

◆ n_word

int32 dict_t::n_word

#Occupied entries in dict; ie, excluding empty slots

◆ pht

hash_table_t* dict_t::pht

Used only if CI phones handled internally (mdef == NULL)

◆ silwid

s3wid_t dict_t::silwid

FOR INTERNAL-USE ONLY

◆ startwid

s3wid_t dict_t::startwid

FOR INTERNAL-USE ONLY

◆ word

dictword_t* dict_t::word

Array of entries in dictionary


The documentation for this struct was generated from the following file: