Home | History | Annotate | Download | only in share

Lines Matching defs:SpellingTrie

26 #include "../include/spellingtrie.h"
30 SpellingTrie* SpellingTrie::instance_ = NULL;
33 const char SpellingTrie::kHalfId2Sc_[kFullSplIdStart + 1] =
39 unsigned char SpellingTrie::char_flags_[] = {
54 SpellingTrie::SpellingTrie() {
76 SpellingTrie::~SpellingTrie() {
114 bool SpellingTrie::if_valid_id_update(uint16 *splid) const {
137 bool SpellingTrie::is_half_id(uint16 splid) const {
144 bool SpellingTrie::is_full_id(uint16 splid) const {
150 bool SpellingTrie::half_full_compatible(uint16 half_id, uint16 full_id) const {
166 bool SpellingTrie::is_half_id_yunmu(uint16 splid) const {
179 bool SpellingTrie::is_shengmu_char(char ch) const {
183 bool SpellingTrie::is_yunmu_char(char ch) const {
187 bool SpellingTrie::is_szm_char(char ch) const {
191 bool SpellingTrie::szm_is_enabled(char ch) const {
195 void SpellingTrie::szm_enable_shm(bool enable) {
209 void SpellingTrie::szm_enable_ym(bool enable) {
223 bool SpellingTrie::is_szm_enabled(char ch) const {
227 const SpellingTrie* SpellingTrie::get_cpinstance() {
231 SpellingTrie& SpellingTrie::get_instance() {
233 instance_ = new SpellingTrie();
238 uint16 SpellingTrie::half2full_num(uint16 half_id) const {
244 uint16 SpellingTrie::half_to_full(uint16 half_id, uint16 *spl_id_start) const {
252 uint16 SpellingTrie::full_to_half(uint16 full_id) const {
260 void SpellingTrie::free_son_trie(SpellingNode* node) {
272 bool SpellingTrie::construct(const char* spelling_arr, size_t item_size,
346 printf("---SpellingTrie Nodes: %d\n", node_num_);
355 const char* SpellingTrie::get_ym_str(const char *spl_str) {
367 bool SpellingTrie::build_ym_info() {
427 SpellingNode* SpellingTrie::construct_spellings_subset(
639 bool SpellingTrie::save_spl_trie(FILE *fp) {
662 bool SpellingTrie::load_spl_trie(FILE *fp) {
693 bool SpellingTrie::build_f2h() {
709 size_t SpellingTrie::get_spelling_num() {
713 uint8 SpellingTrie::get_ym_id(const char *ym_str) {
724 const char* SpellingTrie::get_spelling_str(uint16 splid) {
750 const char16* SpellingTrie::get_spelling_str16(uint16 splid) {
784 size_t SpellingTrie::get_spelling_str16(uint16 splid, char16 *splstr16,