msime-engine 0.2.0

Input method engine for Chinese and other languages: quanpin, shuangpin, nine-key, wubi, zhuyin, Cantonese, Japanese, Korean and more, ranked over a word lattice with typo correction and learning from what the user picks. The engine of 水杉输入法 (Metasequoia IME).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! The full-pinyin path (quanpin.md): the scheme's key handling and request building, the engine's helpcode handling, and the dictionary that resolves corrections, queries series, merges alternatives, fuzzy rows and the lattice, and keeps the caches. Online rows land in its series cache.

pub mod dictionary;
pub mod engine;
#[cfg(test)]
pub(crate) mod fixture;
pub mod scheme;
pub mod series;
pub mod typo_edges;

pub use dictionary::QuanpinDictionary;
pub use engine::QuanpinEngine;
pub use scheme::QuanpinScheme;