Files
yenharvey 7a2ccc7691 v0.1.0:首个版本
青简(Qingjian):用 Rust 写的拼音输入法,候选词旁多一条正在学的那门语言的译词,一次只学一种。
核心引擎平台无关(crates/),macOS 输入法(apps/macos)已可用,CLI 测试工具(apps/cli),
产品数据生成工具(tools/),设计文档、计划与用户文档在 docs/,发版流程见 docs/notes/release.md。
2026-09-07 19:17:46 +08:00
..
2026-09-07 19:17:46 +08:00
2026-09-07 19:17:46 +08:00
2026-09-07 19:17:46 +08:00

词汇等级表

levels-<语言>.tsv:词\t等级,# levels 行给出等级从易到难的顺序。偏好设置「统计」页按级数用户见过 / 看熟 / 上屏过的译词 (qingjian-translate::LevelTable 读,qingjian-learning::VocabularyBook 汇总),不进候选窗口。

文件 来源 许可
levels-en.tsv(A1–C2,8,845 词) The CEFR-J Wordlist Version 1.5,Yukio Tono(Tokyo University of Foreign Studies),http://www.cefr-j.org/download.html(A1–B2);Octanove Vocabulary Profile C1/C2 1.0,https://github.com/openlanguageprofiles/olp-en-cefrj CEFR-J:研究与商业用途免费,须按上面的写法署名;Octanove:CC BY-SA 4.0
levels-ja.tsv(N5–N1,7,757 词) JLPT 词表,Jonathan Waller,http://www.tanos.co.uk/jlpt/;经 https://github.com/elzup/jlpt-word-list 整理为 CSV Tanos:CC BY(须署名并链接);elzup 整理:MIT

重新生成(原始 CSV 放 data/levels/,gitignore):

uv run tools/corpus/levels.py en data/levels/cefrj-vocabulary-profile-1.5.csv \
    data/levels/octanove-vocabulary-profile-c1c2-1.0.csv -o assets/levels/levels-en.tsv
uv run tools/corpus/levels.py ja data/levels/jlpt-n5.csv data/levels/jlpt-n4.csv \
    data/levels/jlpt-n3.csv data/levels/jlpt-n2.csv data/levels/jlpt-n1.csv -o assets/levels/levels-ja.tsv

转换规则:英文斜杠分隔的拼写变体各算一条、统一小写,同一个词多个词性取最低等级;日文 ; 分隔的写法各算一条,去掉 ~ 与括号说明, 出现在多级取最易的一级。查询时日文查不到再试去掉词尾的 する / な / だ(释义表里是 開発する)。 署名同时列在偏好设置「关于」页与仓库 README。