7#ifndef RIME_ENTRY_COLLECTOR_H_
8#define RIME_ENTRY_COLLECTOR_H_
50 void Collect(
const vector<path>& dict_files);
53 void Dump(
const path& file_path)
const;
56 const string& code_str,
57 const string& weight_str);
76 string current_dict_file;
hash_map< string, vector< pair< string, double > > > WordMap
Definition entry_collector.h:29
set< string > Syllabary
Definition vocabulary.h:17
boost::unordered_map< Key, T > hash_map
Definition common.h:53
std::unique_ptr< T > the
Definition common.h:58
std::queue< pair< string, string > > EncodeQueue
Definition entry_collector.h:31
map< string, double > WeightMap
Definition entry_collector.h:25
hash_map< string, set< string > > ReverseLookupTable
Definition vocabulary.h:107
PhraseCollector()=default
Definition dict_settings.h:16
Definition entry_collector.h:18
double weight
Definition entry_collector.h:21
string text
Definition entry_collector.h:20
RawCode raw_code
Definition entry_collector.h:19
void CreateEntry(const string &word, const string &code_str, const string &weight_str)
Definition entry_collector.cc:161
size_t num_entries
Definition entry_collector.h:41
bool TranslateWord(const string &word, vector< string > *code)
Definition entry_collector.cc:223
void Configure(DictSettings *settings)
Definition entry_collector.cc:25
EntryCollector()
Definition entry_collector.cc:18
WeightMap total_weight
Definition entry_collector.h:73
the< Encoder > encoder
Definition entry_collector.h:69
the< PresetVocabulary > preset_vocabulary
Definition entry_collector.h:68
void LoadPresetVocabulary(DictSettings *settings)
Definition entry_collector.cc:45
void Dump(const path &file_path) const
Definition entry_collector.cc:247
ReverseLookupTable stems
Definition entry_collector.h:42
Syllabary syllabary
Definition entry_collector.h:38
WordMap words
Definition entry_collector.h:72
void Finish()
Definition entry_collector.cc:134
set< string > collection
Definition entry_collector.h:71
EncodeQueue encode_queue
Definition entry_collector.h:70
bool build_syllabary
Definition entry_collector.h:39
void Collect(const vector< path > &dict_files)
Definition entry_collector.cc:38
vector< of< RawDictEntry > > entries
Definition entry_collector.h:40
Definition preset_vocabulary.h:16