#include <corrector.h>
|
| | ~EditDistanceCorrector () override=default |
| RIME_DLL | EditDistanceCorrector (const path &file_path) |
| RIME_DLL bool | Build (const Syllabary &syllabary, const Script *script=nullptr, uint32_t dict_file_checksum=0, uint32_t schema_file_checksum=0) |
| RIME_DLL void | ToleranceSearch (const Prism &prism, const string &key, corrector::Corrections *results, size_t tolerance) override |
| corrector::Distance | LevenshteinDistance (const std::string &s1, const std::string &s2) |
| corrector::Distance | RestrictedDistance (const std::string &s1, const std::string &s2, corrector::Distance threshold) |
| virtual | ~Corrector ()=default |
| RIME_DLL | Prism (const path &file_path) |
| RIME_DLL bool | Load () |
| RIME_DLL bool | Save () |
| RIME_DLL bool | Build (const Syllabary &syllabary, const Script *script=nullptr, uint32_t dict_file_checksum=0, uint32_t schema_file_checksum=0) |
| RIME_DLL bool | HasKey (const string &key) |
| RIME_DLL bool | GetValue (const string &key, int *value) const |
| RIME_DLL void | CommonPrefixSearch (const string &key, vector< Match > *result) |
| RIME_DLL void | ExpandSearch (const string &key, vector< Match > *result, size_t limit) |
| SpellingAccessor | QuerySpelling (SyllableId spelling_id) |
| RIME_DLL size_t | array_size () const |
| uint32_t | dict_file_checksum () const |
| uint32_t | schema_file_checksum () const |
| Darts::DoubleArray & | trie () const |
| | MappedFile (const MappedFile &)=delete |
| MappedFile & | operator= (const MappedFile &)=delete |
| bool | Exists () const |
| bool | IsOpen () const |
| void | Close () |
| bool | Remove () |
| template<class T> |
| T * | Find (size_t offset) |
| const path & | file_path () const |
| size_t | file_size () const |
◆ ~EditDistanceCorrector()
| rime::EditDistanceCorrector::~EditDistanceCorrector |
( |
| ) |
|
|
overridedefault |
◆ EditDistanceCorrector()
| EditDistanceCorrector::EditDistanceCorrector |
( |
const path & | file_path | ) |
|
|
explicit |
◆ Build()
| bool EditDistanceCorrector::Build |
( |
const Syllabary & | syllabary, |
|
|
const Script * | script = nullptr, |
|
|
uint32_t | dict_file_checksum = 0, |
|
|
uint32_t | schema_file_checksum = 0 ) |
◆ LevenshteinDistance()
| Distance EditDistanceCorrector::LevenshteinDistance |
( |
const std::string & | s1, |
|
|
const std::string & | s2 ) |
◆ RestrictedDistance()
◆ ToleranceSearch()
| void EditDistanceCorrector::ToleranceSearch |
( |
const Prism & | prism, |
|
|
const string & | key, |
|
|
corrector::Corrections * | results, |
|
|
size_t | tolerance ) |
|
overridevirtual |
The documentation for this class was generated from the following files: