Skip to content
This repository has been archived by the owner on May 11, 2024. It is now read-only.
/ rime-chaizi Public archive

Rime(中州韵)输入法通过「反查(reverse lookup)」功能实现拆字输入,避免导入词库在其他拼音出现 u 时的卡顿情况。同时可以查看拼音。 基于「 chaizi 」词库,修改自「两分输入法」。目前只针对汉语拼音(朙月拼音等)。

License

Notifications You must be signed in to change notification settings

maxchang3/rime-chaizi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️DEPRECATED⚠️

此仓库已弃用

由于 pypinyin 的引入,此项目的词典有许多错注、漏注。加上我本人对此的需求也不是十分强烈的,因此也一直未进一步改善,未考虑人工矫正等工作。

前段时间发现已经有人完成了这项工作,因此此项目正式归档,推荐使用 rime-radical-pinyin 替代。



以下为原始内容



rime-chaizi

习惯了之前很多输入法的拆词功能,换到 Rime 后还有一点不适应。 搜索得知这一功能的实现往往会通过导入一个拆字词典来解决。但发现这一方案往往会在输入含 u 的拼音的时候出现卡顿。因此这个方案是有其缺陷的。

根据 @lotem 大佬在这个 讨论 下的提示,我意识到我们完全可以类似于五笔反查、两分输入来实现上述功能。 因此我修改了 两分输入法 的方案,并尝试改为了 u 开头。

词典方面,参照 gerry 老师 基于 chaizi 构建了拆字词典并做了去重和去除错误字符。

使用

直接使用

1. 下载 yaml

Release 下载 chaizi.schema.yamlchaizi.dict.yaml,也可以自己下载完整项目构建。

2. 添加 Patch

例如,在朙月拼音中使用拆字,需要创建luna_pinyin.custom.yaml文件,然后贴入以下内容:

# luna_pinyin.custom.yaml

patch:
  engine/translators/+:
     - reverse_lookup_translator
  schema/dependencies/+:
    - chaizi
  reverse_lookup:
    dictionary: chaizi
    enable_completion: true
    prefix: "u"
    tips: 〔拆字〕
    preedit_format:
      - xform/([nljqxy])v/$1ü/
    comment_format:
      - xform/([nljqxy])v/$1ü/
  recognizer/patterns/+:
      reverse_lookup: "u[a-z]*?$"

如果已经存在其它的 patch,则需要手工合并。

自行构建

依赖环境:Python 3

git clone https://github.com/MaxChang3/rime-chaizi.git
cd rime-chaizi

使用 Makefile

make

即可。

手动操作

curl https://raw.githubusercontent.com/kfcd/chaizi/master/chaizi-jt.txt --output chaizi-jt.txt
pip install -r requirements.txt
python build.py
cd build

LICENSE

本仓库代码采用 MIT 协议。

改编自原始文件 chaizi-jt.txt 的最终产物采用 CC BY 3.0

About

Rime(中州韵)输入法通过「反查(reverse lookup)」功能实现拆字输入,避免导入词库在其他拼音出现 u 时的卡顿情况。同时可以查看拼音。 基于「 chaizi 」词库,修改自「两分输入法」。目前只针对汉语拼音(朙月拼音等)。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published