7#ifndef RIME_UNITY_TABLE_ENCODER_H_
8#define RIME_UNITY_TABLE_ENCODER_H_
27 const string& code_str,
28 const string& weight_str);
35 string* resume_key = NULL);
std::unique_ptr< T > the
Definition common.h:58
PhraseCollector()=default
TableEncoder(PhraseCollector *collector=NULL)
Definition encoder.cc:27
Definition reverse_lookup_dictionary.h:64
Definition user_dictionary.h:18
Definition user_dictionary.h:49
size_t LookupPhrases(UserDictEntryIterator *result, const string &input, bool predictive, size_t limit=0, string *resume_key=NULL)
Definition unity_table_encoder.cc:71
static bool AddPrefix(string *key)
Definition unity_table_encoder.cc:86
UserDictionary * user_dict_
Definition unity_table_encoder.h:42
static bool HasPrefix(const string &key)
Definition unity_table_encoder.cc:82
UnityTableEncoder(UserDictionary *user_dict)
Definition unity_table_encoder.cc:19
void CreateEntry(const string &word, const string &code_str, const string &weight_str)
Definition unity_table_encoder.cc:45
bool Load(const Ticket &ticket)
Definition unity_table_encoder.cc:26
bool TranslateWord(const string &word, vector< string > *code)
Definition unity_table_encoder.cc:57
the< ReverseLookupDictionary > rev_dict_
Definition unity_table_encoder.h:43
static bool RemovePrefix(string *key)
Definition unity_table_encoder.cc:91