Git Product home page Git Product logo

boomker / rime-fast-xhup Goto Github PK

View Code? Open in Web Editor NEW
135.0 2.0 15.0 506.61 MB

基于小鹤双拼加鹤形辅助码的Rime 配置方案,内附多种特色功能:词条置顶,强制删词,隐藏词条,词条降频,手动造词(中英),全码唯一自动顶词上屏(单字和部分词), 长词优先(成语缩写),英文大小写多格式输入,单词自动加空格, 上屏历史,快捷启动App应用,多格式日期星期时间输入, 长期更新800W词库

License: GNU Lesser General Public License v3.0

Lua 38.18% Python 59.68% Shell 1.92% Awk 0.22%
flypy rime-config rime-schema rime-squirrel input-method xhup

rime-fast-xhup's Introduction

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

Rime 输入法配置方案,小鹤双拼+小鹤形码辅助方案。使用后打字几乎不需要翻页,且学习成本明显低于五笔等输入方案。 如果用户还不了解双拼输入方案,或者不熟悉 Rime 输入法软件,可以先查看 双拼与 Rime 输入法入门 当然,您也可以先往下翻,看看本项目能提供什么样的功能。

特性说明

  • 自创音码键位左右并击规则,替换一些手指 移动不和谐 (别手)的小鹤音码组合,实现左右手对侧击键, 更有节奏感
  • 支持简拼,将常见成语、俗语、古诗首字母放入自定义短语实现, 初始词频低, 加了长词优选功能, 提升在前三候选
  • 支持一键展开超级简拼, 输入3个及以上字母编码字符后, 按下 Ctrl+0 会编码展开成简拼, 让成语短语显示在列表里
  • 加入了长词优选功能, 常见成语短句排在前三位, 中文输入模式下短单词 (字母少于4个) 不会置顶和联想补全
  • 支持多种常见格式的英文单词输入,如:ToolTOOLtool , 非英文单词(如: wechat) 也可有多格式输出
  • 支持中英文输入方案中英混合输入自动添加空格, 特定符号 (,.!?:) 后面也会添加空格
  • 支持英文单词「自造词」, 在单词末尾输入 ] 符号, 下次 (重新部署后) 就可以直接输入这个生词了
  • 支持强制删词, 按下 Ctrl+d / Ctrl+x 触发; 词条降频, 按下 Ctrl+j 来触发, 将当前高亮词条放置到第4位, 立即生效
  • 支持词条置顶, 按下 Ctrl+t 触发一键置顶功能, 同一编码下, 先置顶的词条优先级最高, 后置顶的词条置后, 立即见效
  • 支持注解切换, 按下 Ctrl+n 触发注解轮切功能, 可显示带调拼音、鹤形码、无注解, 立即见效
  • 支持注解上屏, 按下 Ctrl+p 可将带调拼音、鹤形码 输入上屏
  • 支持中英切换, 按下 Ctrl+g 可从中文输入方案一键切换到英文输入方案
  • 支持 Emoji 表情智能显示, 首页表情降频到第六候选; 支持应用(仅微信)内表情输出, 非应用内表情自动隐藏
  • 支持 MacOS 下输入 /jk 前缀的自定义短语, 触发启动或切换 App 应用; 输入 /fj 可见快捷操作菜单 (书签网址等)
  • 支持 MacOS 下 符号成对输出, 如: (), 【】, ""
  • 支持分号 ; 前缀快捷输出符号, 比如输入 ;d 自动上屏 , ;j上屏 缓解数字后按句号键出英文 . 问题
  • 支持模糊音,造福平翘舌不分的朋友

音码飞键组合说明

  • 原理类似 Rime 模糊音, 只是我采用的是 不对应汉字读音的字母组合 , 或者某些字母组合的汉字是低频字,会被挪用. 替换的字母组合 和 被替换的字母组合 不会相互影响 正常输入,如若不喜欢或感觉不适可自行删除调整. 替换的字母有这些 e-->qf-->qt-->d , y-->w, s-->b
  • - derive/^(j)n/$1c/
    - derive/^([jyn])t/$1d/   # t --> d
    - derive/^([bjlmn])p/$1e/ # p --> e
    - derive/^([djlnx])q/$1f/ # q --> f
    - derive/^q([biklmnpsxy])/f$1/
    - derive/^qt/fd/
    - derive/^qu/fe/
    - derive/^qr/fo/
    - derive/^qq/fz/
    - derive/^p([okifuhjbnmg])/e$1/
    - derive/^pp/el/          # pp --> el
    - derive/^dp/dl/          # dp --> dl
    - derive/^([jkiu])y/$1w/  # [jkiu]y --> [jkiu]w
    - derive/^y([ikb])/w$1/   # y[ikb] --> w[ikb]
    - ...

方案说明

  • 方案名称为“飞鹤快拼”,它提供了小鹤双拼+形码辅助选字的输入方案,默认 开启 直接辅码。 如果希望使用 间接辅码(有引导符),可以在 flypy_xhfast.custom.yaml 文件里注释 对应的行

  • 允许纯双拼输入。使用形码辅助造词之后,下次可以直接使用双拼音码输出这个词组, 且置顶。

    双形辅助码根据简体字字形给出,即使在繁体输入模式下也是如此。

  • 小鹤辅助码

  • 默认为单字(除了手动置顶的那些)显示其小鹤辅助码。可以在 配置文件里设置“关闭单字编码提示”。

  • 这个页面 的尾部可以看到小鹤的双形拆分规则。另外,本项目只提供单字形码, 对词组形码有需求的用户可以用下文中提到的转换脚本来生成带形码的词库。

文件说明

  • 将这些文件放入 Rime 的用户目录下,重新部署(右键点击任务栏的 Rime 图标可见)即可。
    • librime 允许输入法指定用户文件夹的位置。用户文件夹的位置应使用绝对路径。请勿使用相对路径
    • 默认的用户目录:
    • %APPDATA%\Rime (Windows,小狼毫: 可以通过「开始菜单\小狼毫输入法\用户文件夹」打开)
    • ~/Library/Rime (MacOS,鼠鬚管: 可以通过「系统输入法菜单/鼠鬚管/用户设定…」打开)
    • ibus-rime: ~/.config/ibus/rime fcitx-rime: ~/.config/fcitx/rime fcitx5-rime: ~/.local/share/fcitx5/rime/
    • /sdcard/rime (Android)
    • 如果 Rime 老用户之前已有较多配置文件,希望在不混淆各类配置的同时试用本项目的完整功能。 可以考虑备份、重命名原来的用户目录,将本项目单独放在新建的用户目录下部署。
  • 一些设置项需要通过修改文件内容实现。推荐使用 VS Code,Sublime Text 等通用代码编辑器。
    • 没有也不想安装代码编辑器的用户可以考虑使用 在线 YAML 编辑器
    • 所有配置文件都应以 UTF-8 编码保存,YAML 文件还需要保持严格的缩进 (只能用空格)。
  • flypy_xhfast.schema.yamlflypy_xhfast.dict.yaml 为本方案的主要文件。 flypy_xhfast.custom.yaml 提供了一些常用设置项。其余文件均用于附加功能。
  • default.custom.yaml 仅用于声明本方案的依赖方案。如果用户已经有同名的文件,并且其中设置 了 schema_list 选项,可以直接将本项目同名文件的内容添加到该选项下,而不必使用项目提供的这一文件。
  • cn_dicts/*.dict.yaml, 为中文词库词典文件。
  • en_dicts/*.dict.yaml, 为英文词库词典文件。
  • rime.lua 文件用于涉及 Lua 的相关功能。
  • scripts/flypy_dict_generator_new.py 双拼词库转换程序,实现了汉字转小鹤双拼,小鹤音形码,简拼, 支持 输出到 yaml 字典和 txt 自定义短语文件,可指定词库内容追加输出,可指定初始词频,或默认源词库的词频。
  • 方案自带 emoji 输出,提供了 emoji_word.txt 文件, 通过 OpenCC 来转换得来。
  • easy_en.schema.yamleasy_en.dict.yaml 为作者基于 easy-en 项目的英文输入方案修改得到的版本。

前缀模式

  • / 前缀:符号模式,具体见本方案的 symbols.custom.yaml 文件。例如:敲 /jt 按 3,即可输入箭头“←”。

  • /oh 前缀:本方案帮助菜单, 输入 /help 效果等同, 可查看方案中的快捷键, 功能触发前缀字符串等。

  • /ok 前缀:小鹤双拼键位查询,该功能为双拼初学者提供。例如:敲 okian,可看到韵母 ian 对应的按键是 m

  • /oe 前缀:单词模式,允许「简写」「略写」,可省略掉除了首字母以外的所有元音字母(aeiou)。 例如:敲 /oe elevation 或者 /oe elvtn 再加空格,即可输入“elevation”。

    • 该功能基于 easy-en 项目,简写特性由 easy_en.schema.yaml 文件中设置的拼写运算实现。 作者对字典文件进行了精简处理以加快部署速度。如果用户希望使用更完整的字典文件, 而同时保留简写特性,可以尝试将 easy_en.dict.yaml 文件更换为原项目的版本。
    • Tips: 单词第一次输入时用简写,Rime 记录它的词频进用户词典, 之后的输入就会排在靠前的位置。 单词中输入 * 可以模糊输入,比如:敲 bea*l 就可以看到 beautiful 这个单词。
  • /jk 前缀: 用于快速启动或切换程序, 目前只在 macOS 上测试过。

  • /fj 前缀: 用于输入常用短语(邮箱/手机号/银行卡号/收件地址); 和打开常用网站网址, 本地文件路径; 执行常见指令(开关系统设置) 等等, 可自行在 配置文件里添加。

  • /hs 前缀: 历史上屏记录, 充当简易输入记录器, 聊天记录回溯😈, 不会记录 Emoji 表情。

  • /vs 前缀: 计算器, 支持加减乘除法, 开方、幂次方、阶乘、正弦余弦函数等多种运算。

  • /so 前缀: 选项切换功能菜单, 实现了方案中个性化配置与选项实时切换或更改, 某些配置会延迟生效。

  • /cn 前缀: 用于输入中文数字, 例如: 输入 /cn 123 得到 “一百二十三”, “壹佰贰拾叁”, 等。

  • /lt 前缀: 简易 LaTeX 公式。例如:敲 /lt ff>>ooc 空格,即可输出 $\phi\rangle\propto$

  • date, time, today, week, /wd, /wt, /wk, /nl, /uts 可以输入当天的日期, 时间, 星期, 农历, 时间戳。 /wqt /wzt /wmt /wht /wuz /wxz /wuy /wxy 等可输出最近几日周月日期时间。

  • /wf 前缀: 微信表情列表; /mba /mbs /mbc 前缀: Markdown 代码块快捷输入。

  • ~ 前缀:部件组字模式 (类似搜狗拼音的 u 拆字模式),其中部件按照小鹤双拼输入。 例如,要输入“犇”字 (它可以拆为“牛牛牛”),敲 ~nqnqnq 空格即可,并看到这个字的拼音是 ben

  • @ 前缀: 显示常用邮箱后缀域名, 用于快捷输入。可自行添加自己公司邮箱域名后缀。

  • ; 前缀: 用于自动上屏一些标点符号, 具体编码在 symbols.custom.yaml 里, 可自行修改。

  • ;f 前缀: 表情模式, 用于输出常用 emoji 表情和微信表情。比如: 输入 ;fdv 会输出✅, ;fhj 会输出🚀

  • V 前缀:表情模式, 用于输出 emoji 表情。比如, 输入 Vuvgo, 会输出「水果」🍎类表情。

额外的键位

  • 对 Rime 默认 Emacs 键位的一些补充:

    • Control+m 可以替代回车。例如,敲 yyds 之后按这个键,输入的就是"yyds"。
    • Control+w 可以替代 Control+退格,为删一个字的码。例如,敲 buk 或者 buke[dk 之后, 按这个键得到的都是 bu,可以继续敲后面的字。如果在词组输入时发现敲错了,可以用这个方式删掉最后的字。

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

    • 词组的双拼部分输入完成后,可用 ` 键逐字追加辅助码。例如,想输入「林纳斯」, 可以敲 lb`m na`sn si`q,这与直接敲 lb[m na[sn si[q 是等价的。

    • 这也能用于重码太多的词库已有词。例如,希望输入“适时”一词,敲 uiui 发现候选太多,补上最后一个字的形码 后 uiui[oc 还是没在第一页看到它。此时按 `,输入框成为 ui[ 光标 ui[oc。补充敲下第一个字的形码部分 z, 然后按 Control+e(或者 End)把光标移动到最后,即可看到想要的“适时”一词出现在候选中。

    • 可以在 flypy_xhfast.custom.yaml 中将 ` 改成 TabControl+Tab 等键。

    • 如果不希望自动补充 [ 符号,其实可以直接改按 Control+iShift+Right 移动光标,不必使用 ` 键。

    • 对于安卓 Trime 用户来说,可能还需要在 trime.custom.yaml 里加上这一句 (放在 patch: 下, 注意缩进):

      style/horizontal: false

      ←→ 方向键在 Trime 默认用来移动候选项,这一设定将它改成移动光标(和电脑版的默认行为一致), 从而这个补充辅助码的快捷键才能正常工作。

      另外,如果用户不嫌麻烦的话,也可以在第一次按 ` 键前先按 HomeControl+a (Trime 默认的虚拟键盘中长按 a 也行) 把光标移动到开头。这样就无需改动 Trime 方向键的功能。

    • 在开启了「直接引导辅助码」的条件下,由于音节组合方式可能出现歧义,这一功能不总能正常运行。

关于 Lua 支持

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

给进阶用户

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

  • GitHub-UserGuide(访问 GitHub 不稳定的可以用 Gitee 版 UserGuide)。其中介绍的 Rime 基本用法适合新手查看
  • 设定项详解。这一文档主要解释了方案文件中各个选项的含义,并且提供了一些配置的例子。

FAQ

    • Q: Windows 系统部署项目失败, 一直处于部署中
    • A: 注释 flypy_xhfast.dict.yaml 文件里大词库
    • Q: 恢复默认分号 ; 输出方式, 不想使用 ;引导的标点符号输出方式
    • A: 在 custom 配置文件里解开 这行 注释, 并将下一行注释掉. 或者在 /so 里进行切换
    • Q: 如何取消中英混合候选词条中的空格?
    • A: 注释 custom 配置文件里的 这行
    • Q: 中英混合输出自动添加空格功能, 有时会在编辑区起始位置添加空格
    • A: 这个功能目前还不够完善, 可以将 这行 注释掉
    • Q: 形码辅助引导符可以去掉吗? 想直接使用辅助码, 不用引导符
    • A: 可以的, 取消 这行 注释即可
    • Q: 快捷指令功能能在移动端支持触控点击吗?
    • A: 目前暂不支持
    • Q: 符号配对功能有时会有光标居中动作的滞后现象
    • A: 这个功能目前是通过 applescript 来实现的, 性能不佳, 得其他方式实现才行
    • Q: 在微信聊天里, 有一些候选项带有中括号 []是怎么回事?
    • A: 这是微信表情, 在候选菜单里不能显示, 在微信里可正常显示. 是通过 OpenCCemoji_word.txt 编码的
    • Q: 音码键位左右并击规则是什么, 可以删除或不启用吗?
    • A: 这些规则采用了 不对应汉字读音的字母组合来编码一些小鹤双拼的音码. 可以不启用, 注释掉 这些行 即可
    • Q: 词库中存在注音错误的词条
    • A: 因为采用开源的 pypinyin 项目,存在词组中多音字返回了另外一个注音
    • Q: 有一些字打不出来, 字表中的字不全或形码错误
    • A: 生僻字可以通过上述的 ~ 反查功能来输入, 还可以启用 扩展字表 ; 形码错误或可能是容错码, 可自行修改
    • Q: ~ 反查出来在字没有注音, 部署日志中提示缺少 kMandarin 反查词典文件
    • A: 请自行到这个项目下载反查注音文件, 或将 others 下的 kMandarin.reverse.bin 移动到 build目录里

鸣谢

  • 自然快手, 本项目方案最开始受到此项目启发, 多个功能来源于它
  • 雾凇拼音, 本项目方案词库由此项目转换而来, 一些功能来源于它
  • 汉字部件拆字, 汉字反查方案功能来源于它
  • Rime, 开源输入法框架, 本项目方案来源于它
  • 热心网友, 其他开源输入法方案

rime-fast-xhup's People

Contributors

boomker avatar coolermzb3 avatar dyingsu avatar eagleoflqj avatar functoreality avatar idvel avatar zhengpd 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-fast-xhup's Issues

引用tools疑问

现在很多lua都引用了tools内的变量代码,例如commit_history.lua,如果我并不想进行引用,应该怎么处理,有一个思路吗?我后面可以自己改一改,谢谢

自动补全光标居中lua拓展

自动补全光标居中lua里面,是否能加入一个功能,在删除左括号的同时也删除右括号,删除右括号不会删除左括号,和仓输入法逻辑一样,另外自动补全光标居中输入括号之后,总是有些延迟,如果速度快的话,打出的前两个字母不上屏

日期的 lua 能否更改一下

从快手循迹过来的,大佬目前配置的日期 lua 看起来是没有空格的,但实际年月日中间多出了一个空格,不太符合日常习惯,能否调整一下?谢谢

确认一下date_time.lua中的引用lua的影响

我在date_time.lua中删除了引用部分:local tool = require("tools/number_to_cn”),想知道文章中还有哪些与引用有关的代码,想一起删除,担心后面报错受到影响,谢谢

下面是修改之后的代码,不确定是否还会受到删除引用lua产生的影响,谢谢

date_time.txt

custom_phrase.txt自定义,有些生效有些不生效

image

图中列出的6个不能用,但是其余四个是正常的

calmwaves	cw	10000
🐞	bug	10000
📤	fab	10000
💬	hvf	10000
✍🏻️	vrx	10000
🍉	iig	10000
🎛	zuj	10000
🙋	by	10000
➖️➖️➖️	ffg	10000
🚢	ird	10000
151xxxxxxxx	sjh	10000

感觉像是这6个码没有对应单字,比如bug就不行
image

但是hvf就可以
image

缺少汉字 “叒”

如题,小鹤官网能查到音形码为 voyy。本方案无法根据拼音打出。

有关中文释义

如果想用中文释义的功能,必须得另外弄一个英文方案和码表是吗?

word_append_space.lua

如果方便添加一个功能,符号顶屏候选时,同样实现候选左边添加空格,想用在英文方案。

如何关闭一些符号模式

如何关闭一些符号模式,比如/[] ,现在苦恼怎么关闭。

我的习惯:

  • 只用 [ ] 左右方括号来翻页;
  • 其他所有符号键都保持不动(英文状态);
  • 所有中文标点用编码打(我有比较完善的自定义词库);
  • 直接辅码引导,不用方括号引导;
  • ; ' 分号引号二三候选;
  • - = 减号等号以词定字。

image

FR: 符号智能输入

          最后有一个小需求,如果您感兴趣可以考虑一下,不感兴趣您可以直接忽略

目前有了一个数字后面的句号和冒号自动转半角,能否实现这样一个功能,连续两个全角就自动转为一个半角,大致实现思路是这样的,以逗号为例:
记录提交历史,在按下全角逗号时,如果上一个提交为全角逗号,那么发送一个退格键和一个半角逗号,

这个我在 rime 官方 issue 里提过,但是官方不考虑,rime/home#1386

我找到了数字后句号和冒号自动转半角的软件内部的代码,这个功能被写死在librime的代码中,
https://github.com/rime/librime/blob/fe5a65deb1348cd1b45702ded0041029add6dadd/src/rime/gear/punctuator.cc#LL75C1-L75C1

我不确定能否用 lua 实现,因为我对 lua 一窍不通,重申一下,您感兴趣可以考虑一下,不感兴趣您可以直接忽略,您现在的库已经帮助我很多了,再次感谢您的贡献

ps:这个功能我是在 obsidian 软件的 easy typing 插件里见到的,我觉得十分有用,我想把它移植到所有软件,之前我用 ahk 勉强实现了一半这个功能,转到 rime 发现 ahk 获取不了 rime 的中英状态了所以用 ahk 实现不了了,我发现 rime 有 lua 插件,或可能实现,但是 lua 我是真的一点都不了解

Originally posted by @calmwaves111 in #9 (comment)

`pin_word_record.lua`能否实现自动修剪重复的词

如果反复按Ctrl+T,会重复添加,能否实现自动修剪重复项。

["d"] = { 	"的",
"的",
"的",
"的",

还有一些使用时遇到的问题

  1. 新版本中一些短语添加后不会显示,不管是在pin_word_record.lua中还是在custom_phrase.txt中。
    比如
["ap"] = { "安排", "Affinity Photo", "Affinity Publisher", },
["ai"] = { "爱", "Illustrator", "Adobe Illustrator", },

ai	爱	3
ai	Illustrator	2
ai	Adobe Illustrator	1
  1. 在“候选词个数”为10的情况下,非按0没有达到预期的效果(词组,单字不影响)。
    2  非单字时上屏异常

  2. 如何取消“词组唯一时自动上屏”的功能。
    3  唯一时自动上屏

  3. 新版本的置顶词图标有的显示,有的就不显示。

pin_word:                     # 词条置顶配置
  pin_word_key: "Control+t"   # 词条置顶快捷键, 优先级高于`key_binder`全局配置
  word_quality: 1000
  comment_mark: "🔝"          # 不能留空
  excluded_types: ["flypy_key_help", "easy_en", "radical_lookup"]
  1. custom_phrase.txt能否也实现图标或字体颜色相关的提示。
  2. 新版本删除了flypy_xhfast.custom.yaml后,怎么实现“直接辅码引导”。

punctuator无法正常输入

系统: Mac OS 13.6
鼠须管 0.16.2

使用您最新的方案后,punctuator无论是在全角/半角都无法按照 default 默认的输入。

比如系统设置如下:

"|": ["·", "|", "§", "¦"]
...

但是我输入“|“,在半角状态下得到“·“,在全角状态下得到“|“。
无法如系统设定的,跳出选择页让我选择。

无法恢复默认的引号输入方式

希望能在英文状态下直接输出直单/双引号,即'"
中文状态下直接输出弯单/双引号,即‘’“”

即不交换单双引号按键,且能输出直单/双引号

README提到:

如果希望恢复默认的引号输入方式,可以在 flypy_xhfast.custom.yaml 里设置“恢复默认引号”。

flypy_xhfast.custom.yaml中未找到相关配置。

flypy_xhfast.schema.yaml中将以下两行配置注释后也未生效

    '"': {pair: ['‘', '’']}      ## 添加注释后:恢复默认引号
    "'": {pair: ['“', '”']}      ## 添加注释后:恢复默认引号

尝试修改default.yaml也未成功,可以提供一些思路吗?十分感谢。

同文输入法能使用吗

一直使用的是你的方案,特别好用,今天换了安卓手机,准备把输入方案也切换过去的,发现同文输入法好像无法使用,方案复制进去部署软件就会闪退

默认状态下(不注销大词库)需要部署多久

默认状态下(不注销大词库)需要部署多久,开发者测试过没,我部署了7个小时还没有结束,词库文件夹的日期在部署的一段时间后就没动过。

开发者试一下从0开始部署,到底能否部署成功,因为我在不注销大词库的状态下还没有部署成功过,感觉是bug。

我用的是win11的个人修改版,weasel-0.14.3.0,我记得之前下载过官方的最新版也没部署成功。

pair_symbols 光标居中性能问题

  1. pair_symbols.lua对于mac来说很好用,但是会导致ios出现问题,如果ios添加了下面这2行

    ["apostrophe"] = { "“”", '""' },
    ["quotedbl"] = { "‘’", "''" },
    输引号时就会出现这样的情况
    ‘’“
    “”‘
    mac都是正常的,看能否针对ios修复

  2. 很多lua上面有
    -- local puts = require("tools/debugtool")
    tools/debugtool是必须放在lua是吗

快捷键问题

编码反查功能如何修改为`,之前修改完不生效;
翻页功能如何变为 Backspace 键 前面的加号和减号

置顶词功能否升级成固定词

pin_word_record.lua
置顶词能否像搜狗输入法那样固定位置,目前加词的话只能像数组一样从第一位开始配置,能否实现从1到10固定位置的效果。

理想的样子是custom_phrase.txt中的权重完全变成固定位置的功能。

音形码引导问题

speller/algebra/@next: derive/[[]//
大佬,我配置里面打开了这个设置,但是我打单字直接引导的时候,出来的都是词组,还是必须按]键才能引导,请问下大佬是不是词库的问题,这个情况要怎么才会优先出我引导的字,而不是词组,谢谢!

我想把rq->日期放到首位

我把date_time.lua稍微改了下,输入码改成了rq
image
但是原先我打rq这些日期 都是在最开头的,现在突然从第三位开始了

image

我刚开始以为是权重的问题,但是我改成了999999,还是不行,不知道是哪里出了问题

系统路径 , input文件编码 , 以及转换简拼问题

感谢分享这么好用的模块, 使用中碰到一些问题和疑问, 我是新手小白, 有的问题可能比较初级, 请见谅

  1. flypy_dict_generator_new.py 文件顶部引用外部模块中的
    from pathlib import PosixPath as pp
    PosixPath是Linux下的路径, windows下使用要改成 WindowsPath , 否则会出错, 之前在另一个repo中提到的问题就是这个原因.查了资料似乎可以 from pathlib import Path as pp, 这样可能兼容性好一些, 我没有linux系统设备, 无法测试, win10下是可以的.

  2. 还是和系统有关, windows下默认读取文件是用的GBK编码, 一开始用utf-8编码的文件一直出错, 只好先把要转换的文件改成gbk编码. 我想把读取模式改成utf-8, 但是代码中没找到input文件在哪里添加'encodeing'参数....(新手见笑了)

  3. 关于转简拼功能, 我理解是会把 '简单 jian dan 1' 转换成 '简单 jd 1' ,可是实际上转换成了 '简单 jiandan 1, 不知道就是这样设计的还是我哪里参数没有设置对.

[Bug] 在某些情况下, 行首输入英文时, 会自动在前面添加空格

输入英文自动添加空格, 应该是中英混合输入的功能, 这个功能挺好的, 但是使用过程中发现有一些问题, 比如在 vscode 的搜索框中输入英文会在前面自动添加空格 (这会影响搜索, 不得不将光标移动到开头删除空格)

image

视频演示:

在中文模式下输入 hha, 然后 enter, 会发现在输入框最开头处增加了一个空格

recording

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.