このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

データ構造 | |
| struct | _apatnode | 
| Patricia binary tree node, to search related pointer from string  [詳細] | |
| struct | _patnode | 
| Another patricia binary tree node, to search integer value from string  [詳細] | |
型定義 | |
| typedef _apatnode | APATNODE | 
| Patricia binary tree node, to search related pointer from string  | |
| typedef _patnode | PATNODE | 
| Another patricia binary tree node, to search integer value from string  | |
関数 | |
| int | testbit (char *str, int bitplace) | 
| int | where_the_bit_differ (char *str1, char *str2) | 
| PATNODE * | make_ptree (char **words, int *data, int wordsnum, int bitplace) | 
| void | disp_ptree (PATNODE *node, int level) | 
| int | ptree_search_data (char *str, PATNODE *rootnode) | 
| PATNODE * | ptree_make_root_node (int data) | 
| void | ptree_add_entry (char *str, int data, char *matchstr, PATNODE **rootnode) | 
| void | free_ptree (PATNODE *rootnode) | 
| void * | aptree_search_data (char *str, APATNODE *rootnode) | 
| APATNODE * | aptree_make_root_node (void *data) | 
| void | aptree_add_entry (char *str, void *data, char *matchstr, APATNODE **rootnode) | 
| void | aptree_remove_entry (char *str, APATNODE **rootnode) | 
| void | aptree_traverse_and_do (APATNODE *node, void(*callback)(void *)) | 
| void | free_aptree (APATNODE *rootnode) | 
ptree.h で定義されています。
| int testbit | ( | char * | str, | |
| int | bitplace | |||
| ) | 
String bit test function.
| str | [in] key string | |
| bitplace | [in] bit location to test | 
参照元 aptree_add_entry_at()・make_ptree()・ptree_add_entry_at()・where_the_bit_differ().
| int where_the_bit_differ | ( | char * | str1, | |
| char * | str2 | |||
| ) | 
Find in which bit the two strings differ, starting from the head.
| str1 | [in] string 1 | |
| str2 | [in] string 2 | 
| PATNODE* make_ptree | ( | char ** | words, | |
| int * | data, | |||
| int | wordsnum, | |||
| int | bitplace | |||
| ) | 
Make a patricia tree for given string arrays. Recursively called by descending the scan bit.
| words | [in] list of word strings | |
| data | [in] integer value corresponding to each string in words | |
| wordsnum | [in] number of above | |
| bitplace | [in] current scan bit. | 
| void disp_ptree | ( | PATNODE * | node, | |
| int | level | |||
| ) | 
| int ptree_search_data | ( | char * | str, | |
| PATNODE * | node | |||
| ) | 
Search for the data whose key string matches the given string.
| str | [in] search key string | |
| node | [in] root node of index tree | 
| PATNODE* ptree_make_root_node | ( | int | data | ) | 
Make a root node of a index tree.
| data | [in] the first data | 
| void ptree_add_entry | ( | char * | str, | |
| int | data, | |||
| char * | matchstr, | |||
| PATNODE ** | rootnode | |||
| ) | 
Insert a new node to the index tree.
| str | [in] new key string | |
| data | [in] new data integer value | |
| matchstr | [in] the most matching data already exist in the index tree, as obtained by aptree_search_data() | |
| rootnode | [i/o] pointer to root index node | 
参照元 set_unigram().
| void free_ptree | ( | PATNODE * | node | ) | 
Free all the sub nodes from specified node.
| node | [in] current node. | 
| void* aptree_search_data | ( | char * | str, | |
| APATNODE * | node | |||
| ) | 
Search for the data whose key string matches the given string.
| str | [in] search key string | |
| node | [in] root node of index tree | 
参照元 add_to_error()・cdset_lookup()・codebook_add()・codebook_lookup()・dens_add()・dens_lookup()・hmm_add_physical_to_logical()・hmm_add_pseudo_phones_sub()・htk_hmmdata_add()・htk_hmmdata_lookup_logical()・htk_hmmdata_lookup_physical()・make_hmm_basephone_list()・mark_word_edge()・new_str2phseq()・rdhmmlist()・regist_cdset()・remove_cdset()・state_add()・state_lookup()・trans_add()・trans_lookup()・var_add()・var_lookup().
| APATNODE* aptree_make_root_node | ( | void * | data | ) | 
Make a root node of a index tree.
| data | [in] the first data | 
参照元 add_to_error()・aptree_add_entry()・codebook_add()・dens_add()・hmm_add_physical_to_logical()・hmm_add_pseudo_phones_sub()・htk_hmmdata_add()・make_hmm_basephone_list()・rdhmmlist()・regist_cdset()・state_add()・trans_add()・var_add().
| void aptree_add_entry | ( | char * | str, | |
| void * | data, | |||
| char * | matchstr, | |||
| APATNODE ** | rootnode | |||
| ) | 
Insert a new node to the index tree.
| str | [in] new key string | |
| data | [in] new data pointer | |
| matchstr | [in] the most matching data already exist in the index tree, as obtained by aptree_search_data() | |
| rootnode | [i/o] pointer to root index node | 
参照元 add_to_error()・codebook_add()・dens_add()・hmm_add_physical_to_logical()・hmm_add_pseudo_phones_sub()・htk_hmmdata_add()・make_hmm_basephone_list()・rdhmmlist()・regist_cdset()・state_add()・trans_add()・var_add().
| void aptree_remove_entry | ( | char * | str, | |
| APATNODE ** | rootnode | |||
| ) | 
Remove a node from the index tree.
| str | [in] existing key string (must exist in the index tree) | |
| rootnode | [i/o] pointer to root index node | 
参照元 remove_cdset().
| void aptree_traverse_and_do | ( | APATNODE * | node, | |
| void(*)(void *) | callback | |||
| ) | 
Recursive function to traverse index tree and execute the callback for all the existing data.
| node | [in] current node | |
| callback | [in] callback function | 
参照元 aptree_traverse_and_do()・count_all_phone()・free_cdset()・list_error()・print_all_basephone_detail()・print_all_basephone_name()・put_all_cdinfo()・test_interword_triphone()・triphone_callback_left()・wt_tmix().
| void free_aptree | ( | APATNODE * | node | ) | 
Free all the sub nodes from specified node.
| node | [in] current node. | 
 1.5.0