p_lm = new LMGrammarSRILM((SrilmSymbol)p_symbolTable, g_lm_order, lm_file);
} else {
//p_lm = new LMGrammar_JAVA(g_lm_order, lm_file, use_left_euqivalent_state);
//big bug: should load the consistent symbol files
p_symbolTable = new BuildinSymbol(remote_symbol_tbl);
p_lm = new LMGrammarJAVA((BuildinSymbol)p_symbolTable, g_lm_order, lm_file, use_left_euqivalent_state, use_right_euqivalent_state);
}
}