[package]
edition = "2021"
rust-version = "1.89"
name = "msime-engine"
version = "0.2.0"
build = false
include = [
"src/**/*.rs",
"src/korean/hanja.tsv",
"src/local/*.tsv",
"src/nine_key/syllable_frequency.tsv",
"src/lattice/offensive_words.txt",
"examples/quickstart.rs",
"licenses/*",
"README.md",
"LICENSE",
"Cargo.toml",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "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)."
homepage = "https://msime.app/engine/"
documentation = "https://docs.rs/msime-engine"
readme = "README.md"
keywords = [
"ime",
"input-method",
"pinyin",
"chinese",
"shuangpin",
]
categories = [
"text-processing",
"internationalization",
]
license = "MPL-2.0 AND BSD-3-Clause AND BSD-2-Clause AND CC-BY-3.0 AND Unicode-3.0 AND Apache-2.0 AND Apache-2.0 WITH LLVM-exception AND MIT AND WTFPL"
repository = "https://github.com/metasequoiaime/msime"
[lib]
name = "msime_engine"
path = "src/lib.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[dependencies.chinese-ime-lm]
version = "0.2"
[dependencies.chinese-number]
version = "0.8"
features = [
"std",
"number-to-chinese",
]
default-features = false
[dependencies.ewts]
version = "0.1.4"
[dependencies.exmex]
version = "0.21"
[dependencies.hex]
version = "0.4"
[dependencies.libc]
version = "0.2"
[dependencies.lru]
version = "0.18"
[dependencies.lunar-lite]
version = "0.1"
[dependencies.memmap2]
version = "0.9"
[dependencies.msime-path-trust]
version = "0.1.0"
[dependencies.rink-core]
version = "0.9.0"
default-features = false
[dependencies.rusqlite]
version = "0.40"
features = [
"bundled",
"backup",
]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.11"
[dependencies.tempfile]
version = "3"
[dependencies.thiserror]
version = "2"
[dependencies.time]
version = "0.3"
features = [
"formatting",
"local-offset",
]
[dependencies.unicode-segmentation]
version = "1.13"
[dependencies.vi]
version = "=0.8.0"
[dev-dependencies.wana_kana]
version = "=5.0.0"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies.rusqlite]
version = "0.40"
features = [
"bundled",
"backup",
"ffi-sqlite-wasm-rs",
]
[target."cfg(unix)".dependencies.rustix]
version = "1.1"
features = ["fs"]
[target."cfg(windows)".dependencies.winapi-util]
version = "0.1.11"
[lints.rust]
unsafe_code = "deny"