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 产出词库(普通用户推荐)

  1. 前往项目的 Releases 页面下载已经编译完成的*.dict.yaml词库文件;
  2. 将需要的词库放到 Rime 用户目录,建议放到custom‑dicts子文件夹;
  3. 修改你正在使用的方案词典配置(例如rime_ice.dict.yaml),在import_tables中添加对应词库:
import_tables:
  - rime_ice
  - custom‑dicts/pk_pokemon
  - custom‑dicts/pk_moves
  1. 输入法托盘执行重新部署,词库生效。

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 用户目录使用。