lm_trie_quant_t * lm_trie_quant_read_bin(FILE * fp, int order) { int dummy; lm_trie_quant_t *quant; fread(&dummy, sizeof(dummy), 1, fp); quant = lm_trie_quant_create(order); fread(quant->mem, sizeof(*quant->mem), quant->mem_size, fp); return quant; }
lm_trie_t* lm_trie_create(uint32 unigram_count, lm_trie_quant_type_t quant_type, int order) { lm_trie_t* trie = lm_trie_init(unigram_count); trie->quant = (order > 1) ? lm_trie_quant_create(quant_type, order) : 0; return trie; }