pokemon‑pinyin (内部工具包名 pkdicts ),面向 Rime 中州韵输入法的宝可梦全套扩展词库生成项目。数据源取自「神奇宝贝百科( 52poke )」,输出多套独立*.dict.yamlRime 标准词库,涵盖宝可梦、招式、特性、道具、人物、地点等游戏专有名词,同时附带英 / 日文别名,方便宝可梦玩家写攻略、社区讨论、笔记创作。
本项目是词库生成工程,使用 Python 脚本从原始百科数据加工、输出 Rime 词典文件,支持分开按需导入各个子集词库;词库还附带外文别名适配 OpenCC 转换链, Windows 小狼毫、 mac 鼠须管、 Linux fcitx5‑rime 、安卓 Trime 同文全部 Rime 平台都可以使用。
注意:项目本身不是完整 Rime 输入方案,属于扩展词库,需要挂载到已有的拼音方案(朙月、雾凇拼音等)下使用。
词库组成
脚本输出拆分 6 套独立的 Rime dict.yaml 词库,可按需选择性加载,不需要的子集不导入即可:
| 词库文件 | 收录内容 |
|---|---|
pk_pokemon.dict.yaml | 全部宝可梦中文名称,附带英、日文别名 |
pk_moves.dict.yaml | 全部招式名称 |
pk_abilities.dict.yaml | 特性列表 |
pk_items.dict.yaml | 游戏道具 |
pk_characters.dict.yaml | 登场人物、 NPC 名称 |
pk_locations.dict.yaml | 地区、城镇、地点名词 |
特殊说明:宝可梦条目中附带英文、日文名称,受 OpenCC 限制,英文内部空格替换为不间断空格
U+00A0,检索不受影响,但写文章时需要留意该特殊空格字符。
使用方式
方式 1 :直接使用 Release 产出词库(普通用户推荐)
- 前往项目的 Releases 页面下载已经编译完成的
*.dict.yaml词库文件; - 将需要的词库放到 Rime 用户目录,建议放到
custom‑dicts子文件夹; - 修改你正在使用的方案词典配置(例如
rime_ice.dict.yaml),在import_tables中添加对应词库:
import_tables:
- rime_ice
- custom‑dicts/pk_pokemon
- custom‑dicts/pk_moves
- 输入法托盘执行重新部署,词库生效。
OpenCC 别名扩展(可选):如果想要利用宝可梦的日英文别名做转换,在 emoji.json 的
conversion_chain中加入项目提供的pokemon.txt文本转换规则片段。
方式 2 :开发者本地重新生成全套词库
需要 Python 3.12+,使用 uv 包管理器:
# 拉取代码
git clone https://github.com/ZHDreamer/pokemon‑pinyin.git
cd pokemon‑pinyin
# 安装依赖
uv sync
# 生成全部词库
uv run pkdicts --all
生成完毕后,输出的 yaml 词典可以在项目输出目录找到,复制到 Rime 用户目录使用。
