Git Product home page Git Product logo

rime's Introduction

Rime double pinyin plus

双拼输入法增强版

基于朙月拼音+自然码双拼方案。

  • 增加自定义短语(custom phrase)。
  • 增加英文输入支持,支持大写字母
  • 增加自然码辅码支持(自然码 2000)
  • 增加 Emoji 支持
  • 方便、安全的配置方式 (json schema 校验)

自然码辅码支持

辅码码表基于「自然码 2000」 自然码辅码教程+速查

如果临时需要查询某个字的辅码,可先输入该字的双拼,然后输入 ",,",即可显示所有该注音的所有文字的辅码

如我想查询 "栋" 这个字的辅码,只需输入 "ds,,",即可翻页查询该字的辅码

还可以使用 ".." 来进行拆字反查

如我想查询 "岶" 这个字的读音及辅码,输入这个字两部分的双拼编码,中间用 ".." 分割,即 "uj..bl (shan..bai)" 即可查询

外挂大词库

  • 八股文詞庫 (essay.txt)
  • 拼音加加論壇 beckyer 製作的繁體詞庫
  • 小麥注音輸入法詞庫
  • 新酷音共享詞庫
  • 詞庫网
  • 敎育部詞頻統計表
  • 維基百科
  • 漢語大詞典
  • 英语单词 (5.4W 词)
  • 中英混输词库
  • 计算机领域词库

感谢词库的整理者们!

如需 47.9W 词的英语词库和日语词库,请前往 lippmann/lrime

自定义短语

custom_phrase.txt 中添加你的短语,如邮箱、特定短语等,即可快速上屏

请注意,"短语-编码-权重" 之间使用 Tab 制表符分隔。

Emoji 支持

JSON Schema 校验

根据 schema 定义配合 JSON Schema,可以达到验证 schema 格式、对描述进行提示的用途。

请注意,该功能需要 VSCode 及其 YAML 插件。

JSON Schema description 来自 LEOYoon-Tsaw/Rime_collections

鸣谢

  1. Rime 输入法开发者 @佛振 先生及所有贡献者;
  2. 自然码输入法开发者 @周志农 先生;
  3. Rime 版带辅码自然码方案「自然码 2000」的制作者 @henices
  4. 英文词库来自 GitHub 用户 @dwyl
  5. 混输方案来自 GitHub 用户 @lippmann

rime's People

Contributors

mutoe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

rime's Issues

如何自定义修改来取消词语的错误读音

词表中似乎有一些存在多音字的词语会把错误的读音也收录进来,比如:

grep -r "校准" .
./zrm2000.dict.yaml:校准	jcv
./zrm2000.dict.yaml:校准	jcvp
./zrm2000.dict.yaml:校准	jcvpd
./zrm2000.dict.yaml:校准	jcvpm
./zrm2000.dict.yaml:校准	xcv
./zrm2000.dict.yaml:校准	xcvp
./zrm2000.dict.yaml:校准	xcvpd
./zrm2000.dict.yaml:校准	xcvpm

现在这种硬编码的方式无法关闭错误读音,是否有自己配置一个开关的方法?

可以让英文单词不出现在第一个候选吗?

比如每次我想打“或者”*(hove),第一个候选词永远是“hove”,但是或者才是我的常用词。还有打“不能”(bung)也是这问题。有办法调整这个顺序么,让英文不要出现在第一个词。
image
image

如何更换拆字输入键「..」

目前是按照输入「..」来拆字输入,这个和我的翻页键冲突了,导致无法翻页,请问我可以如何更改拆字功能键。万一不行,不使用拆字功能也可以的。「,。」用来上下翻页对我来说比较重要。

英文长度超过12个字母后,如果继续输入,会导致后续的联想不能使用

Fedora 32, ibus-rime

输入 precipitation (有13个字母)
逐个字母输入,输入n 后,联想消失,后续输入法的联想消失,字母直接上屏幕。

输入 geographical (有12个字母)
逐个字母输入,输入法可以正常联想,后续也能正常使用。

输入 pneumonoultramicroscopicsilicovolcanoconiosis (有45个字母)
逐个字母输入,输入到第一个l后,联想消失,后续输入法的联想消失,字母直接上屏幕。

修改自然码为微软双拼设置无效

我修改的文件是double_pinyin_plus.custom.yaml

修改的内容是我增加中文注释的那一行,希望把;来替换Y,实现输入ing的效果

speller:
  alphabet: zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA.,
  initials: zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA
  delimiter: " '"
  algebra:
    - erase/^xx$/
    - derive/^([jqxy])u$/$1v/
    - derive/^([aoe])([ioun])$/$1$1$2/
    - xform/^([aoe])(ng)?$/$1$1$2/
    - xform/iu$/Q/
    - xform/[iu]a$/W/
    - xform/[uv]an$/R/
    - xform/[uv]e$/T/
    # - xform/ing$|uai$/Y/
    - xform/uai$/Y/   
    - xform/ing$/;/ # 添加 ; 映射
 

修改完成之后,重新已经部署,但还是修改的效果不生效
想问一下是什么原因呢
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.