iDvel / rime-ice

Rime 配置:雾凇拼音 | 长期维护的简体词库
https://dvel.me/posts/rime-ice/
GNU General Public License v3.0
8.92k stars 601 forks source link

[Feature] 可以实现全拼双拼混合输入方案吗 #525

Closed harisonkhlil closed 10 months ago

harisonkhlil commented 11 months ago

其他人使用我的电脑的时候,如果遇到了打字的情况,每次都需要我来切换方案,故 Rime 是否可以实现全拼和双拼混合方案?

iDvel commented 11 months ago

不知道,简单试了一下体验很糟。

iDvel commented 11 months ago

晕,思路错了,之前想把全拼和双拼方案融合起来,其实有个非常简单的办法,只修改双拼方案就行:

  1. speller/algebra 下的拼写规则中的所有 xform 替换为 derive
  2. 为了编码显示体验,还要清空 translator/preedit_format

示例: 2023-10-19-001792

非常适合初学双拼。。。

harisonkhlil commented 11 months ago

不错的想法已经用上了: CleanShot 2023-10-19 at 20 21 09@2x

harisonkhlil commented 10 months ago

好啦,遇见问题了。 如果用到上面的方法,rime 好像无法记录词频,打出来的句子有的时候也是错误的。

iDvel commented 10 months ago

我测试调频是正常的,句子错误能举个例子吗

harisonkhlil commented 10 months ago

好像是方正盛世楷书,“盛世”总是记忆成“省市”,如果单独打出来没有问题,如果放在一起打字就不会记忆

iDvel commented 10 months ago

没有问题,测试可以调频,可以记忆。 或者可能是你修改错了什么地方:

# double_pinyin_flypy.custom.yaml
patch:
  translator/preedit_format: []
  speller/algebra:
    - erase/^xx$/
    - derive/^([jqxy])u$/$1v/
    - derive/^([aoe])([ioun])$/$1$1$2/
    - derive/^([aoe])(ng)?$/$1$1$2/
    - derive/iu$/Ⓠ/
    - derive/(.)ei$/$1Ⓦ/
    - derive/uan$/Ⓡ/
    - derive/[uv]e$/Ⓣ/
    - derive/un$/Ⓨ/
    - derive/^sh/Ⓤ/
    - derive/^ch/Ⓘ/
    - derive/^zh/Ⓥ/
    - derive/uo$/Ⓞ/
    - derive/ie$/Ⓟ/
    - derive/(.)i?ong$/$1Ⓢ/
    - derive/ing$|uai$/Ⓚ/
    - derive/(.)ai$/$1Ⓓ/
    - derive/(.)en$/$1Ⓕ/
    - derive/(.)eng$/$1Ⓖ/
    - derive/[iu]ang$/Ⓛ/
    - derive/(.)ang$/$1Ⓗ/
    - derive/ian$/Ⓜ/
    - derive/(.)an$/$1Ⓙ/
    - derive/(.)ou$/$1Ⓩ/
    - derive/[iu]a$/Ⓧ/
    - derive/iao$/Ⓝ/
    - derive/(.)ao$/$1Ⓒ/
    - derive/ui$/Ⓥ/
    - derive/in$/Ⓑ/
    - xlit/ⓆⓌⓇⓉⓎⓊⒾⓄⓅⓈⒹⒻⒼⒽⒿⓀⓁⓏⓍⒸⓋⒷⓃⓂ/qwrtyuiopsdfghjklzxcvbnm/