data/opencc/dictionary/*.txt 词组与单字词典(每行 `key<TAB>value(s)`)
data/opencc/config/*.json normalization / segmentation / conversion_chain
data/opencc/SHA256SUMS 每个数据文件的 SHA-256,读取前先校验
data/opencc/REVISION 上游仓库、revision、归档哈希dict/<binding>.mbt 每个词典一个模块:内嵌词典文本(每 4000 行一个字符串块)
dict/manifest.mbt 词典清单、上游 revision、逐文件 SHA-256、lookup()
dict/moon.pkg 生成的包配置(含 formatter.ignore)
config/chains.mbt 19 个配置的三段式定义(normalization / segmentation / conversion)
data/derived/*.txt 派生词典的可审计文本moon run tools/gen_dict --target native # 生成
moon run tools/gen_dict --target native -- --verify # 只校验(CI 用)
moon run tools/gen_dict --target native -- --input data/opencc --out dict --config-out configpub(all) enum SpecPolicy {
Union
ShortCircuit
}fn compare_code_points(left : String, right : String) -> Intfn emit_dict_data(binding : String, source_label : String, text : String) -> Stringfn emit_dict_subpkg() -> Stringfn escape(text : String) -> Stringfn module_name(file : String) -> Stringfn render_derived(file_name : String, source_note : String, entries : Array[(String, String)]) -> StringInstall
Download zipOpenCC-compatible Chinese script conversion (simplified, traditional, Taiwan, Hong Kong, Japanese shinjitai) in pure MoonBit, with no FFI.