GitPedia

Rime radical pinyin

RIME 汉字部件拆字 | 全拼双拼输入方案。笔画、部首、音调反查辅码 lua。

From mirtlecn·Updated June 27, 2026·View on GitHub·

- [简介](#简介) - [安装](#安装) - [1. 东风破 plum](#1-东风破-plum) - [2. 手动安装](#2-手动安装) - [作为反查方案挂载](#作为反查方案挂载) - [作为辅助码(反查候选)挂载](#作为辅助码反查候选挂载) - [注音](#注音) - [反查带声调注音](#反查带声调注音) - [已知问题](#已知问题) - [Build & Contribute](#contribute) - [Credit](#credit) The project is written primarily in Python, distributed under the GNU General Public License v3.0 license, first published in 2024. Key topics include: rime, rime-dict, rime-schema, rime-squirrel, rime-weasel.

Latest release: 3.1.1
June 18, 2026View Changelog →

RIME 部件拆字 | 拼音输入方案 & 辅码插件

mirtlecn/rime-radical-pinyin

License: GPL 3.0
GitHub Release

简介

用拼音输入一个汉字的每一个组成部分(偏旁、部首等部件),组合拼出字来,例如输入 wu niao(敄 鸟)或者 mao wen niao(矛 夂 鸟)得

适配各类双拼方案(例图为小鹤双拼)。可以:

  • 应用于反查,便于打出不清楚读音的生僻字,演示(禺+页=颙王+炎=琰讠+益=谥):(配置方法 -> )

image

  • 用作辅助码,快速找到候选字词(镓锗砷锡溴氪铷锶钇锆->钅钅石钅氵气钅钅钅钅)(配置方法 -> ):

image

安装

1. 东风破 plum

bash
# 安装词典文件 bash rime-install mirtlecn/rime-radical-pinyin # 若使用双拼,请额外执行 # 将命令末尾(schema=?)替换为你想要安装的双拼名称,支持 # - flypy(小鹤双拼) # - double_pinyin(自然码双拼) # - mspy(微软双拼) # - sogou(搜狗双拼) # - abc(智能 ABC 双拼) # - ziguang(紫光双拼) # - jiajia(拼音加加) bash rime-install mirtlecn/rime-radical-pinyin:config:schema=flypy

如果只使用小鹤双拼,建议使用下面的命令:

bash
bash rime-install mirtlecn/rime-radical-pinyin:flypy

2. 手动安装

前往本仓库的 Release 界面,下载 radical_pinyin.zip,解压后复制到 Rime 用户目录。

双拼用户请直接修改,或以打补丁的方式修改方案文件的 algebra 的 __include 部分

补丁示例:

yaml
# radical_pinyin.custom.yaml patch: speller/algebra: __include: radical_pinyin.schema.yaml:/algebra_double_pinyin_flypy # __include: radical_pinyin.schema.yaml:/algebra_double_pinyin # __include: radical_pinyin.schema.yaml:/algebra_double_pinyin_mspy # __include: radical_pinyin.schema.yaml:/algebra_double_pinyin_abc # __include: radical_pinyin.schema.yaml:/algebra_double_pinyin_ziguang # __include: radical_pinyin.schema.yaml:/algebra_double_pinyin_sogou # __include: radical_pinyin.schema.yaml:/algebra_double_pinyin_jiajia

作为反查方案挂载

在主要输入方案或其补丁(注意使用补丁语法,与下面所示不同)的如下部分写入信息:

使用 reverse_lookup_translator:

yaml
schema: dependencies: - radical_pinyin engine: translators: - reverse_lookup_translator reverse_lookup: dictionary: radical_pinyin enable_completion: true prefix: "u" tips:〔拆〕 recognizer: patterns: reverse_lookup: "u[a-z;]*?$"

或者使用 reverse_lookup_filter

yaml
# apply to example.schema.yaml schema: dependencies: - radical_pinyin engine: segmentors: - affix_segmentor@radical_lookup translators: - table_translator@radical_lookup filters: - reverse_lookup_filter@radical_reverse_lookup radical_reverse_lookup: tags: [ radical_lookup ] overwrite_comment: true dictionary: example # 提示码词表 comment_format: - xform/^/(/ - xform/$/)/ radical_lookup: tag: radical_lookup dictionary: radical_pinyin enable_sentence: false enable_user_dict: false prefix: '~' tips: "[拆字]" # closing_tips: suffix: "'" comment_format: - erase/^.*$// recognizer: patterns: radical_lookup: "~[a-z]+'?$"

作为辅助码(反查候选)挂载

可以自行生成带辅码的词典,亦或者借助 lua。

本库提供了一个辅助码 lua 可供尝试,请参考 search.lua

注音

  • 普通汉字:读本音
  • 笔画:笔画读音(勾,点,横,竖,撇,捺,折)
  • 生僻字:为常用的独立汉字的且不为笔画的,保留生僻字读音
  • 多音字:一般保留最常用读音,都常用则同时保留
  • 无读音的偏旁部首:使用学前教育时使用的助记法标音
  • (部分汉字可能包含了其异体字的拆分方式)

以上读音可以同时存在,因而一个部件可能有多种拼法。

  • 冂(本音 jiong、助记 tong)

词典文件的开头部分列出了一些注音可供参考。

反查带声调注音

本项目提供了三个编译好的带声调的词典可供取用,来源于 pinyin-data 项目。

plum 安装:

bash
bash rime-install mirtlecn/rime-radical-pinyin:extra

若要手动安装,请前往 Release 界面下载 extra.zip,解压后,在其中的 build 文件夹内有以下三个文件:

  • kMandarin.reverse.bin: 单字注最常用的一到两个读音(推荐)
  • zdict.reverse.bin:汉典注音,无音者注 n/a
  • pinyin.reverse.bin: 单字注所有可能的读音(会包含异体字、通假字等音,不推荐)

下载复制进 build 目录后。更改提示码词典指向它们,如下图所示:

yaml
radical_reverse_lookup: dictionary: zdict # 提示码词表 # dictionary: kMandarin # dictionary: pinyin

已知问题

问题: 对于双拼用户,开启用户词典,会产生未被算法转化的含引号全拼编码,出现一些意外候选。(不影响全拼用户)

解决方案 1: 请务必设定 enable_user_dict 为 false(已经在本方案设定,仍需在主方案中设定)。

解决方案 2: 将词典直接转化为双拼编码,build 分支下有示例脚本,Release 界面有生成的小鹤双拼词典。

Contribute

添字、修正拆分等请修改 src/dict/radical.yaml

修改注音,请修改 src/script/gen_dict.py

本仓库使用简体中文字频,繁体字频请 PR。

源文件和构建说明

Credit

©2026 Mirtle

GPLv3

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from mirtlecn/rime-radical-pinyin via the GitHub API.Last fetched: 6/29/2026