librime 1.2
Rime Input Method Engine, the core library
dict_settings.h
Go to the documentation of this file.
1//
2// Copyright RIME Developers
3// Distributed under the BSD License
4//
5// 2012-11-11 GONG Chen <chen.sst@gmail.com>
6//
7#ifndef RIME_DICT_SETTINGS_H_
8#define RIME_DICT_SETTINGS_H_
9
10#include <istream>
11#include <rime/common.h>
12#include <rime/config.h>
13
14namespace rime {
15
16class DictSettings : public Config {
17 public:
19 bool LoadDictHeader(std::istream& stream);
20 bool empty();
21 string dict_name();
22 string dict_version();
23 string sort_order();
25 string vocabulary();
28 double min_phrase_weight();
30 int GetColumnIndex(const string& column_label);
31};
32
33} // namespace rime
34
35#endif // RIME_DICT_SETTINGS_H_
Definition algebra.cc:12
std::shared_ptr< T > an
Definition common.h:60
RIME_DLL Config()
Definition config_component.cc:18
bool LoadDictHeader(std::istream &stream)
Definition dict_settings.cc:15
int GetColumnIndex(const string &column_label)
Definition dict_settings.cc:98
string sort_order()
Definition dict_settings.cc:51
bool use_preset_vocabulary()
Definition dict_settings.cc:55
string vocabulary()
Definition dict_settings.cc:62
bool use_rule_based_encoder()
Definition dict_settings.cc:67
an< ConfigList > GetTables()
Definition dict_settings.cc:79
double min_phrase_weight()
Definition dict_settings.cc:75
string dict_name()
Definition dict_settings.cc:43
string dict_version()
Definition dict_settings.cc:47
bool empty()
Definition dict_settings.cc:39
int max_phrase_length()
Definition dict_settings.cc:71
DictSettings()
Definition dict_settings.cc:13