Coder Social home page Coder Social logo

rime-flypy-zrmfast's Introduction

Rime 输入法双拼加辅助码方案

Rime 输入法配置文件,小鹤双拼(也可设置为用自然码/微软双拼)+自然快手形码(也可设置为用小鹤形码)辅助方案。使用后打字几乎不需要翻页,且学习成本明显低于五笔等输入方案。

  • 如果用户还不了解双拼输入方案,或者不熟悉 Rime 输入法软件,可以先查看 双拼与 Rime 输入法入门 。当然,在那之前,您也可以先往下翻,看看本项目能提供什么样的功能。
  • 如果用户只对本项目提供的辅助功能感兴趣,暂时不需要双拼输入,则可参考 给全拼用户的说明

方案说明

  • 方案名称为“小鹤快手”,它提供了 小鹤双拼+自然快手双形辅助选字 的输入方案,使用 [ 引出辅助码。
    • 如果希望使用 Tab 键也能引出辅助码,可以在 flypy_zrmfast.custom.yaml 文件里设置“tab引导辅助码”。默认的 TabShift+Tab 键功能可以由 Control+iControl+o 替代。
    • 如果希望直接输入辅助码而不需要使用符号引导,可以在同样的文件里设置“直接引导辅助码”。
    • 如果用户习惯使用自然码/微软双拼而非小鹤双拼,可同样设置“改用自然码双拼”/“改用微软双拼”。若是其他双拼方案的用户,则可以考虑自行修改 pinyin_switch.yaml 中的拼写运算,将小鹤翻译成所需要的双拼(可以参照该文件中已经提供的翻译成自然码/微软双拼的运算)。
  • 允许纯双拼输入。使用形码辅助造词之后,下次可以直接使用双拼部分输入这个词组。
  • 例如,输入“输入”这个词组,“输”可以是 uu, uu[i, uu[ir,“入”可以是 ru, ru[p, ru[pd,敲 3×3 种输入码都可以得到“输入”一词。
    • 由于作者只找到了常用字的形码部分码表,有的生僻一些的字没有形码,只能敲其双拼部分来输入。
    • 双形辅助码根据简体字字形给出,即使在繁体输入模式下也是如此。
  • 码表基于朙月拼音码表修改得到,保留了对繁体字、含多音字词组的支持特性。
    • 注:偏好纯简体大词库的用户也可以参考 gaboolic 基于雾凇拼音词库制作的 这个配置方案
  • 自然快手原作者给出的双形辅助码解读(每个字的辅助码是唯一的):
    自然快手的辅助码
    根据发音不难记忆。
    • 默认为不超过两个字的候选项(除了手动置顶的那些)显示其中每个字的输入码,包括小鹤双拼、辅助码两部分。可以在 flypy_zrmfast.custom.yaml 里设置“关闭编码提示”或“编码提示只显示辅助码部分”。
    • 若需要专门查某个字的输入码,可以直接在字典文件里搜索,或者利用下方“附加功能”里的 ab 前缀。
  • 目前本项目已添加使用小鹤原版辅助码的码表(如涉及侵权,可联系项目作者删除)。如果用户更喜欢小鹤版本的双形,可以在 flypy_zrmfast.custom.yaml 文件里设置“使用小鹤原版辅助码”。
    • 这个页面的尾部可以看到小鹤的双形拆分规则。另外,本项目只提供单字码,对词组简码有需求的用户建议直接使用官方的小鹤音形输入法。

安装与配置

  • 将这些文件放入 Rime 的用户目录下,重新部署(右键点击任务栏的 Rime 图标可见)即可。
    • 默认的用户目录:%APPDATA%\Rime(Windows),~/Library/Rime(MacOS),~/.config/ibus/rime(Linux;根据前端类型,可能需要将 ibus 改成 fcitx 或 fcitx5),/sdcard/rime(Android)。
    • 如果某些同名文件已经存在,可以参考下方的 文件说明
    • 如果 Rime 老用户之前已有较多配置文件,希望在不混淆各类配置的同时试用本项目的完整功能(毕竟本项目文件较多),也可以考虑备份/重命名原来的用户目录,将本项目单独放在新建的用户目录下部署。
  • 一些设置项需要通过修改文件内容实现。Windows(尤其是 7 及以下的版本)自带的记事本可能无法胜任 YAML 文件的编辑任务,推荐使用 VS Code,Sublime Text 等通用代码编辑器。其他桌面系统的默认文本编辑器原则上都可用。
    • 没有也不想安装代码编辑器的用户可以考虑使用 在线 YAML 编辑器
    • 此外,所有配置文件都应以 UTF-8 编码保存,YAML 文件还需要保持严格的缩进(只能用空格,不能用 Tab 符号)。

附加功能

  • 置顶字词与自定义词组:由 custom_phrase.txt 指定,用户可以根据自己的需要修改和添加。其中,自定义词组使用一些(小鹤双拼下)不对应汉字读音的字母组合作为词组开头,例如 jf
  • 鉴于使用辅助码之后很少需要翻页,通常只会用到候选的前几项,方案里设置了分号 ; 用于输入次选,斜杠 / 用于输入第三选项。flypy_zrmfast.custom.yaml 里可以设置“单引号用于第3候选”。
  • 鉴于双引号比单引号常用,方案里交换了这两个的位置。敲 ' 输入的是 “”,而敲 " 输入的是 ‘’
    • 如果希望恢复默认的引号输入方式,可以在 flypy_zrmfast.custom.yaml 里设置“恢复默认引号”。

前缀模式

  • ac 前缀:小鹤双拼键位查询,该功能为双拼初学者提供。例如:敲 acian,可看到韵母 ian 对应的按键是 m
  • as 前缀:ASCII 模式,相当于临时切换到西文输入。例如:敲 ashhh 空格,即可输入“hhh”。
  • 大写字母开头(即敲第一个键的时候按下 Shift):也是 ASCII 模式。例如:敲 Rime 空格,即可输入“Rime”。
  • au 前缀:大写模式,可以输入连续的几个大写字母,不需要大写锁定/Shift 键。例如:敲 aulgpl 空格,即可输入“LGPL”。
  • aw 前缀:单词模式,不仅可以敲完整的单词,也允许“简写”,省略掉除了首字母以外的所有元音字母(aeiou)。例如:敲 awelevation 或者 awelvtn 再加空格,即可输入“elevation”。
    • 该功能基于 easy-en 项目,简写特性由 easy_en.schema.yaml 文件中设置的拼写运算实现。作者对字典文件进行了精简处理以加快部署速度。如果用户希望使用更完整的字典文件,而同时保留简写特性,可以尝试将 easy_en.dict.yaml 文件更换为原项目的版本。
    • 使用的一个小 tips:单词第一次输入时用简写,Rime 会将它的词频记录进用户词典。之后的输入只需要敲完整单词的前半部分,它作为输入过的单词就会排在靠前的位置。
  • ae 前缀:emoji 模式,注意这里需要按照英文输入。例如:敲 aelaugh 空格,即可输入“😂”。
  • ap 前缀:临时全拼模式,用于一些长的词组。例如:敲 aptlbchqzh 空格,即可输入“螳螂捕蝉黄雀在后”。
    • 可以设置“使用扩展词典”,例如加入一些常见古诗词,详见 flypy_zrmfast.custom.yaml 里的说明。
  • ab 前缀:部件组字模式(类似搜狗拼音的 u 拆字模式),其中部件按照小鹤双拼输入。例如,要输入“犇”字(它可以拆为“牛牛牛”),敲 abnqnqnq 空格即可,并看到这个字的编码是 bf[nn
    • 功能基于 这篇文章。一些部件的读音可以参考 搜狗U模式说明(记得要按小鹤双拼输入),此外还有“丶”要敲 vu,“廾”要敲 gs 等。
    • 如果用户觉得只用笔画比用部件方便,可以在 flypy_zrmfast.custom.yaml 中设置“ab前缀改用五笔画输入”(即朙月拼音等输入方案下 ` 前缀对应的模式),用横竖撇捺折(hspnz,点按捺处理)输入汉字。例如:设置后敲 abhspn 空格,即可输入“木”,并看到它的编码是 mu[ub
    • 用户也可以在部件组字模式下同时启用五笔画输入,在 chaizi_flypy.dict.yaml 中搜索找到“部件组字模式下启用五笔画”,按要求取消注释即可。不需要修改 flypy_zrmfast.custom.yaml
      • 设置后使用的一个小 tips:一些部件的读音可以用五笔画现查,例如想输入“羿”,先用五笔画敲 abhps 查到“廾”的读音为 gong(其实查到的是双拼加形方案下的输入码 gs[hpnm[hp,读音只看双拼部分,多个读音通常取第一个,也可以都试一遍),于是用部件组字敲 abyugs 即可输入“羿”。
  • / 前缀:符号模式,具体见 Rime 的系统目录自带的 symbols.yaml 文件。
    • 例如:敲 /jt 按 3,即可输入箭头“←”;敲 /a 按空格,可输入拼音“ā”;敲 /1 后结合翻页,可以输入的有“壹”“₁”“¹”“①”等。
    • 为避免与候选项选择混淆,用于输入数字相关符号的 /2,/3,/4 分别用 /er,/san,/si 代替。
  • al 前缀:简易 LaTeX 公式。例如:敲 al<<f,ff>>ooc0 空格,即可输入“$\langle f,\phi\rangle\propto 0$”。
    • 如果发现该功能无法使用,考虑检查所用的 Rime 框架是否支持 Lua,见 下方的说明
    • 功能的实现在 lua/ 目录下的 tex_translator 文件,可以在里面看具体的简写设定,并根据自己的需要增添、删除、修改(语法应该不难理解)。
    • 简写由重复的字符触发,例如 aa 变成“\alpha”。如果重复的字符是 jvo 中的一个,需要接上后面的一个字符触发,例如 jj; 变成“\mapsto”。
    • 使用 ` 避免重复字符触发,例如敲 ,,bb 得到“\math\beta”不是我们想要的,敲 ,,b`b 则可以得到“\mathbb”。
    • 如果 ` 两侧的字符不一样,则变成空格。例如,敲 \to`0 得到“\to 0”。
    • 连续的两个 ` 始终按照一个空格处理。
    • 形如 x±1 的上下标较为常见,用 oo 接上 a/s/d/f(分别代表:上标+1,上标-1,下标+1,下标-1)中的一个,再接上一个字符即可触发。例如,xoodn 会变成“x_{n+1}”。
    • rime.lua 里可以设置“启用特殊符号替换”,默认的替换规则是 {}[] 互换,();' 互换,_^./ 互换,这使常用符号输入更为方便。替换规则可以自行修改。
      • 例如,现在敲 f.[2n];x' 可以得到“f_{2n}(x)”。
      • 注意这会影响原有的重复字符触发,例如原来 .. 变成“\cdot”,现在是 __ 变成它。
  • afd 可以输入当天的日期。需要 Lua 支持。

额外的键位

  • 对 Rime 默认 Emacs 键位的一些补充:
    • Control+m 可以替代回车。例如,敲 yyds 之后按这个键,输入的就是“yyds”。上面提到过的 as 前缀是类似的功能。
    • Control+w 可以替代 Control+退格,为删一个字的码。例如,敲 buk 或者 buke[dk 之后,按这个键得到的都是 bu,可以继续敲后面的字。如果在词组输入时发现敲错了,可以用这个方式删掉最后的字。

    Rime 自带的 Emacs 键位包括 Control+[ 替代 Esc,取消当前输入;以及 Control+h 替代退格。另外,作者喜欢用 Control 键是因为在系统里配置了大写锁定和左 Control 交换,这样按起来很舒服。由于这是系统的配置而不是 Rime 的,本文件中没有说明其设置方式。

  • 词组的双拼部分输入完成后,可用 ` 键(Tab 上面那个)逐字追加辅助码。例如,想输入“林纳斯”(默认词库没这个词,但一开始并不知道),可以敲 lbnasi`a`sk`q,这与直接敲 lb[a na[sk si[q 是等价的。
    • 这也能用于重码太多的词库已有词。例如,希望输入“适时”一词,敲 uiui 发现候选太多,补上最后一个字的形码后 uiui[oc 还是没在第一页看到它。此时按 `,输入框成为 ui[ 光标 ui[oc。补充敲下第一个字的形码部分 q,然后按 Control+e(或者 End)把光标移动到最后,即可看到想要的“适时”一词出现在候选中。
    • 可以在 flypy_zrmfast.custom.yaml 中将 ` 改成 TabControl+Tab] 等键。
    • 如果不希望自动补充 [ 符号,其实可以直接改按 Control+iShift+Right 移动光标,不必使用 ` 键。
    • 对于安卓 Trime 用户来说,可能还需要在 trime.custom.yaml 里加上这一句(放在 patch: 下,注意缩进):
       style/horizontal: false
      ←→ 方向键在 Trime 默认用来移动候选项,这一设定将它改成移动光标(和电脑版的默认行为一致),从而这个补充辅助码的快捷键才能正常工作。
      • 另外,如果用户不嫌麻烦的话,也可以在第一次按 ` 键前先按 HomeControl+a(Trime 默认的虚拟键盘中长按 a 也行)把光标移动到开头。这样就无需改动 Trime 方向键的功能。
    • 在开启了“直接引导辅助码”的条件下,由于音节组合方式可能出现歧义,这一功能不总能正常运行。
    • 技术层面而言,该功能可能需要 librime 1.6.0 或以上版本才能生效(可以检查一下用户目录下 installation.yaml 文件中 rime_version 项是多少;一部分 1.5.3 版本也能支持)。如果用户所用系统能获取的最新版 Rime 不满足条件,而自己又有相应能力,可以考虑手动从 librime 项目 安装或自行编译。

使用中的更多问题

引入外部词库

  • 本方案仅提供基于 luna_pinyin.dict.yaml 转换得到的基础码表文件,希望引入更多的外部大词库的用户需要自行挂接相应的字典文件。
  • 如果引入的字典文件本身只包含待输入词组、而没有标注相应的拼音,则可以直接将该字典加入到本输入方案中。例如,rime-settings 项目 所提供的 luna_pinyin.poetry.dict.yaml 文件就属于这种情况。 在这种情况下,Rime 会根据已有的单字编码自动生成这些词组的编码(包括双拼和双形部分)。
  • 如果字典文件中包含词组的全拼,则建议先进行 码表转换,将全拼输入码转换为本项目方案所采用的 小鹤双拼+自然快手双形/小鹤双形 的形式。
  • gaboolic 已经针对雾凇拼音的大词库完成了转换,用户可以直接到 这个项目 里获取转换后的码表。

文件功能说明

  • flypy_zrmfast.schema.yamlflypy_zrmfast.dict.yaml 为本方案的主要文件。flypy_zrmfast.custom.yaml 提供了一些常用设置项。其余文件均用于附加功能。
  • luna_pinyin.custom.yaml 为只使用全拼的用户提供,已经掌握双拼的用户无需保留该文件。
  • default.custom.yaml 仅用于声明本方案的依赖方案。如果用户已经有同名的文件,并且其中设置了 schema_list 选项,可以直接将本项目同名文件的内容添加到该选项下,而不必使用项目提供的这一文件。
  • rime.lua 文件与 lua/ 目录下的其他文件用于涉及 Lua 的相关功能。可以与已有的内容直接合并,也就是将本项目 rime.lua 的内容复制添加到原有文件之中,lua/ 目录下的文件复制到已有的 lua/ 目录下。
  • 鉴于部分用户使用的 Rime 版本没有自带 emoji 输入方案,本项目提供了 emoji.schema.yamlemoji.dict.yaml 文件。如果用户已经有这两个文件,可以不使用本项目提供的版本,不过不排除 emoji 输入时的输入法行为会有所不同。
  • easy_en.schema.yamleasy_en.dict.yaml 为作者基于 easy-en 项目的英文输入方案修改得到的版本。如果用户已经有这两个文件,可以不使用本项目提供的版本,但英文单词输入的行为应该会有不同。

关于 Lua 支持

  • 小狼毫(Windows)和鼠须管(MacOS)的最新版本应该都支持 Lua 。
  • Trime(Android)要在 GitHub 页面 下载最新测试版(注意不是稳定版)。 另外,Trime 自带的配置文件可能有缺失,此时可以考虑将电脑版 Rime 系统目录里的配置文件也复制到 Trime 的配置目录中,比如朙月拼音的方案文件和字典文件。
  • 对于中州韵(Linux),据说 Arch Linux 源提供的 fcitx5-rime 可以在插件设置里开启 Lua 支持。
    • 其他发行版的用户可以考虑这个 ibus-rime AppImage。遇到调频失效等问题可以试着删除各 userdb、build、sync 文件夹重新部署/同步。如果这一问题反复出现,或者重启/部署/同步之后经常忘掉之前输入的词,可以尝试在 flypy_zrmfast.custom.yaml 里开启“用户词典记录为文本格式”,或者看这个 AppImage 有没有发布新版本。
  • iRime(iOS)没用过,谁试了或许可以告诉作者(据说这个软件中启用配置文件夹要花钱,而这对使用本项目的配置是必需的)。

给进阶用户

这一 Rime 输入方案的制作主要利用了这些文档,希望对 Rime 进行更深入的个性化配置的用户可以参考:

  • GitHub-UserGuide(访问 GitHub 不稳定的可以用 Gitee 版 UserGuide)。其中介绍的 Rime 基本用法适合新手查看,而最开始的“專題”一节还给出了若干有用的链接,供用户在个性化配置时查阅。
    • 其实 UserGuide 只是该项目 wiki 中的一个文件,在网页查看的时候,侧栏里可以看到 wiki 的其他文件,它们也有参考价值。
    • 例如,如果部署后发现没有达到预期的效果,可以考虑从侧栏里点进 RimeWithSchemata,按照其中“關於調試”一节下的说明,在日志文件里查找是否有部署出错的提示。
  • 设定项详解。这一文档主要解释了方案文件中各个选项的含义,并且提供了一些配置的例子。

rime-flypy-zrmfast's People

Contributors

fa555 avatar functoreality avatar gaboolic avatar jack2game 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

rime-flypy-zrmfast's Issues

请问可以自动对候选字做辅码提示吗?

首先感谢作者贡献!
这份配置对我来说几乎完美了. 除了另一个issue里提到的模糊音问题我可以通过苦练普通话解决.
还有就是希望能默认对候选字做候选提示. 这是我购买的一个Mac输入法有的功能.

大概是这样, 可以帮忙加速对辅码方案的掌握.
图片

readme 关于 Lua 支持部分

对于中州韵(Linux),
如果用fcitx5,想用最新的可以用flatpak版本 (例如ubuntu debian等发行版),滚动发行版不需要
fcitx5-rime
(第三方軟件) 基於 Fcitx5 輸入法框架的 fcitx5-rime,由 Fcitx 團隊開發和維護。查看 安裝方式

部分情况下无法开启辅助码

感谢老哥的无私奉献,目前你这套配置是我用着最顺手的(小鹤双拼+鹤形辅助码+直接引导辅助码)。

文档里也说明了有这种情况,不过我还是希望知道为什么有些情况下无法tab,举个例子
几波
image

这时候按“Tab”完全不起作用。

之前我一直在找这种方案,最开始找到的是搜狗输入法+自定义词组,不过由于隐私问题还要配合一个lulu感觉很麻烦,别人也都说rime框架实现不了这种功能,我很想了解一下你是怎么实现的,也许我也可以帮忙完善这个项目。

自动记录上屏词组

作者大大,想问一下能够支持输入过的词组自动上屏吗?(非字典里面的词组)

iios用仓app不能正常选择词组行码

请教一下作者大大选择行码的问题 ![86a824bf6bf788fd8da5b1cfad46e22](https://github.com/functoreality/rime-flypy-zrmfast/assets/131497804/b2813e58-a182-481a-a3bb-c4a544fbd19d)我输了第一次想进行选码
9dec2260c258154e331fb3958cc989c接着输入了x想选择性字
dd5d21991cb4c0051b36dc9572058b4再次输入,并且输入u想选择码字,最后点击键。
但整个流程下来没有成功选择到字,光标的位置也貌似不对。仓的rime版本查询过是1.8.5,不知道是哪里操作错误了?

这套配置似乎忽视了rime自带的增广字符集选项

我看到rime的 default.yaml 里有

    - {accept: "Control+Shift+5", toggle: extended_charset, when: always}

尝试使用, rime(鼠须管) 会提示CJK baseset/CJK extended 转换.
但是我试了几个拼音, 包括en和da, 似乎不管切换到哪个, 出来的候选词数量是一模一样的.

请问全拼可以用辅助码吗?

自己因为拼音打字的重码问题烦躁了很久,想使用辅码,但又实在不想再重新去学双拼...
请问有可能在全拼时使用辅码吗?形码,笔画都可以
如果可能的话,要怎么实现吗?(目前粗浅猜测:需要在全拼�dict中每个单字的条目后加上对应的形码,然后再把新词典引入到translator/dictionary或者import_tables中?)

麻烦大佬指教~

小鹤音形词库问题

醯 这个字的定位可能有问题,想了解一下flypy_zrmfast.dict.yaml 这个文件是怎么生成的。

image

这个字明明读xi,但每次输入hd这个字总在第一个

image

image

从.yaml文件里把这行删除也不行

关于辅助音个数设置

首先感谢作者的方案,已经十分符合我的需求了,但是我在使用中需要有一项设置,在经过一系列摸索以后还是没有解决,在配置文件中也不知道该修改哪个文件,所以特地来询问一下作者。
问题描述:
在目前的使用中,在打出一个辅助音以后基本第一个候选字/词就是我要输入的,在我输入下一个词时就需要加一个分号。对于我而言,输入时只识别第三个字母是否为辅助音就足够了
**需求:**辅助音个数从2设置为1
希望能够得到作者的帮助,谢谢

微软双拼键位方案翻译请教

你好,我是微软双拼用户,我看到您说可以自己把小鹤双拼翻译成其他双拼方案,所以我在pinyin_switch.yaml中尝试了很多次,都没能完美地把小鹤双拼翻译到微软双拼,比如「;键」无法匹配ing,输入法无法正常使用。
请求版主可以提供一份翻译好的配置文件吗?或者给点提示,我自己翻译的过程我附在后面了。万分感谢!

reverse_lookup/comment_format:
- xform/^/ /
- xform/( \w)w/$1Z/ # 小鹤双拼的W键的ei匹配到微软双拼的Z键
- xform/( \w)y/$1P/ # 小鹤双拼的Y键的un匹配到微软双拼的P键
- xform/( \w)p/$1X/ # 小鹤双拼的P键的ie匹配到微软双拼的X键
- xform/( \w)d/$1L/ # 小鹤双拼的D键的ai匹配到微软双拼的L键
- xform/( \w)k/$1;/ # 小鹤双拼的K键的ing匹配到微软双拼的;键
- xform/( \w)k/$1Y/ # 小鹤双拼的K键的uai匹配到微软双拼的Y键
- xform/( \w)l/$1D/ # 小鹤双拼的L键的iang和uang匹配到微软双拼的D键
- xform/( \w)z/$1B/ # 小鹤双拼的Z键的ou匹配到微软双拼的B键
- xform/( \w)x/$1W/ # 小鹤双拼的X键的ia和ua匹配到微软双拼的W键
- xform/( \w)c/$1K/ # 小鹤双拼的C键的ao匹配到微软双拼的K键
- xform/( \w)u/$1O/ # 小鹤双拼的U键的o匹配到微软双拼的O键
- xform/( [^aeiou])n/$1C/ # 小鹤双拼的N键的iao匹配到微软双拼的C键
- xform/( \w)b/$1N/ # 小鹤双拼的B键的in匹配到微软双拼的N键
- xform/( \w)v/$1Y/ # 小鹤双拼的V键的v匹配到微软双拼的Y键
- xlit/zpxl;ydlbwkocny/ZPXL;YDLBWKOCNY/
- xform/^ //
reverse_lookup/prism: chaizi_fp2zrm
translator/prism: zrm_zrmfast
speller/algebra:
- xform/^(\w)w/$1Z/
- xform/^(\w)y/$1P/
- xform/^(\w)p/$1X/
- xform/^(\w)d/$1L/
- xform/^(\w)k/$1;/
- xform/^(\w)k/$1Y/
- xform/^(\w)l/$1D/
- xform/^(\w)z/$1B/
- xform/^(\w)x/$1W/
- xform/^(\w)c/$1K/
- xform/^(\w)u/$1O/
- xform/^([^aeiou])n/$1C/
- xform/^(\w)b/$1N/
- xform/^(\w)v/$1Y/
- xlit/zpxl;ydlbwkocny/ZPXL;YDLBWKOCNY/

拆字问题

现有的拆字字典,拆分不太友好。(也多年不维护了)
例如耳东陈,拆分是耳朵旁 + 东
陈 fu!ds!
当然这个阝(左)是一个汉字偏旁,读音确实为fǔ。但是很少有人能知道每个偏旁部首的读音。

可以改为https://github.com/mirtlecn/rime-radical-pinyin
陈 fuds
陈 erds
这个词典加了耳 东的容错。

再例如"泰"字,
现在用的词典是:泰 uz!fu!uv!
fu 我无法理解

rime-radical-pinyin里面是
泰 uznauv 手捺水
泰 iyuv 春水

关于设置模糊音,无法连续输入的问题

在flypy_zrmfast.schema.yaml文件里
speller:
algebra:
- derive/^([zcs])h/$1/ # zcs = zcsh,平舌音天下第一
- derive/^([zcs])/$1h/ # zcsh = zcs

不知道加了这代码之后就不能连续输入了,比如输入tktk应该是打出来“听听”,加了代码之后候选框就没有候选词了。而且这加了之后好像也没有实现模糊音功能。请问作者这个是因为啥?

关于flypy_zrmfast.dict.yaml词库中,同字多码问题请教

大佬在 flypy_zrmfast.dict.yaml 词库中同一个字有多个输入码,而且这个字也不是多音字。这个对应多个的作用是啥呀
例如:
京 jk[wk 100%
京 yr[wk 0%
副 fu[hd 100%
副 pi[hd 0%
亲 qb[la 0%
亲 qk[la 0%
亲 xb[la 10%
亲 vf[la 90%

最新版本Squirrel tab无法引导辅助码

关联一下这个问题 #10

前天更新了最新版本之后发现输入词想要给第一个字加辅助码(之前是按Tab)时会变成选字模式,比如输入“辅助码” fuvuma
预期是
image
但实际是
image

不过我试了下Emacs的光标移动方法Ctrl+AEBF是可以用的,Ctrl+A/E分别是最前和最后,Ctrl+F是往后移动一个字母,但Ctrl+B的行为有些不同,是移动一个字,还以辅助码为例,按Ctrl+B的效果是这样的
image

自然码双拼零声母 an en 输入问题

启用自然码双拼后无法输入 an(安) en(恩),无候选字跳出

可能的解决方案是将 pinyin_switch.yaml 中的

- xform/^(\w)n/$1C/ 

替换为

- xform/^([^ae])n/$1C/ 

能否实现连续辅助码选字

就是比如输入一个词的双拼后,不用回退光标到第一个字,按tab,输入的辅助码就是用来筛选第一个字的,按空格输入第一个字后,再继续输入的辅助码自动就是筛选第二个字的,依次类推,直到选完所有的字输入完成

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.