From 9650e1126bfde38eb518a8878db47a7e73b72bed Mon Sep 17 00:00:00 2001 From: amzxyz <129564993+amzxyz@users.noreply.github.com> Date: Thu, 11 Dec 2025 19:38:14 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BF=AE=E6=94=B9=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 7d71402..aa3bf5a 100644 --- a/README.md +++ b/README.md @@ -253,7 +253,7 @@ schema,default,weasel,squirrel ![截图_选择区域_20240704121653.png](https://storage.deepin.org/thread/202407041144502563_截图_选择区域_20240704121653.png) -**功能1** **(仅PRO)** 直接辅助--如果想要 `镇` 字显示在前面 那么在本方案下提供两种方式,第一种就是辅助码声母,`vf`继续输入`j` 也就是金字旁得声母即可出现结果,如果还是出现不了你要的结果,可以输入另外主体字的声母来继续缩小范围。 +**直接辅助码** **(仅PRO)** 如果想要 `镇` 字显示在前面 那么在本方案下提供两种方式,第一种就是辅助码声母,`vf`继续输入`j` 也就是金字旁得声母即可出现结果,如果还是出现不了你要的结果,可以输入另外主体字的声母来继续缩小范围。 ![截图_选择区域_20240704121809.png](https://storage.deepin.org/thread/202407041147131421_截图_选择区域_20240704121809.png) @@ -263,10 +263,10 @@ schema,default,weasel,squirrel ![截图_选择区域_20240821093701.png](https://storage.deepin.org/thread/202408210143144721_截图_选择区域_20240821093701.png) -**功能2** **(仅PRO)** 间接辅助--除以上直接使用辅助外,我们还支持中间加入/来引导辅助码的输入,即:功能1是"nire/" 在有需求的时候末尾增加斜杠能让系统侧重于单字,平时则永远在动态切分,这个模式也是比较吃词库的,当你的词组完整,遇到的异常就少,当词组不完整,你想输入三个字2+2=2编码结构,恰好辅助码与双拼编码重合就会出现3+3的聚拢,此时将你想输入的三个字放入词库中,这个问题就得到了解决,还有得项目通过Lua重新切分来解决,看似巧妙,实际上比较吃操作,影响节奏,无疑万象在很多选择上面选择了更加难的路线,用词库的全面性来托举. +**间接辅助码** **(仅PRO)** 除以上直接使用辅助外,我们还支持中间加入/来引导辅助码的输入,即:功能1是"nire/" 在有需求的时候末尾增加斜杠能让系统侧重于单字,平时则永远在动态切分,这个模式也是比较吃词库的,当你的词组完整,遇到的异常就少,当词组不完整,你想输入三个字2+2=2编码结构,恰好辅助码与双拼编码重合就会出现3+3的聚拢,此时将你想输入的三个字放入词库中,这个问题就得到了解决,还有得项目通过Lua重新切分来解决,看似巧妙,实际上比较吃操作,影响节奏,无疑万象在很多选择上面选择了更加难的路线,用词库的全面性来托举. 而在功能2中是"ni/re",也就是说辅助码必须经过/来引导,如果你不输入/它将与普通双拼无异,优点是类似vsg能够派生出"中国",更适用于新手辅助码或者叫辅助码轻量使用者. -**功能3** 通过反查字库来定位词组或者单字,只能为已有词组,不能为词组+词组组成的句子。在输入主要拼音后,通过符号``` ` ``` 来引导进入反查状态,引导后继续输入`jn`金 则包含金的字就会被选出来,也可以为`j`也就是首字母; +**输入后反查筛选** 通过反查字库来定位词组或者单字,只能为已有词组,不能为词组+词组组成的句子。在输入主要拼音后,通过符号``` ` ``` 来引导进入反查状态,引导后继续输入`jn`金 则包含金的字就会被选出来,也可以为`j`也就是首字母; ![截图_选择区域_20240704121635.png](https://storage.deepin.org/thread/202407041149125588_截图_选择区域_20240704121635.png) @@ -280,11 +280,11 @@ schema,default,weasel,squirrel 在词组筛选中我们可以多次引导,例如:老实说 老师说 老是说,三个词组,可以```lkuiuo`t`r`y```来让“老是说”唯一显示,也可以```lkuiuo`tu`ri`yj```这样写全,也可以```lkuiuo`tu`ridy`yj```,也就是说一次引导对第一个字辅助,二次引导对第二个字辅助,以此类推。但注意不要连续点击``` `` ```而中间不输入字母,这个与造词引导冲突,会造成这两个点被吞掉,在大多数时候我们都无需输入这么完全,这里只是为了完整说明。 -**功能4** 通过 拼音状态下``` `〔反查:部件|笔画〕``` 来引导拆字模式 举例 ```震``` 假设你不认识,你可以通过`雨和辰` 来合并输入,拼音状态输入后,继续输入其它字符字母az会消失如下图,输入 ```yu if``` 即雨 辰,结果出现了我们要的震字,且给出了辅助码 ```y``` 和 ```i``` ,```y```是雨的声母```y```,```i```是辰的声母```ch```,同时兼容通过hspnz代表横竖撇捺折五笔画。功能3是功能4的另一种表现形式,或者叫用法。这个功能依赖wanxiang_reverse.schema.yaml方案,可以通过custom配置成任意全拼双拼以匹配主方案一致的输入方式,因此是不是输入jn=jin需要看你具体的双拼类型。 +**输入前反查** 通过 拼音状态下``` `〔反查:部件|笔画〕``` 来引导拆字模式 举例 ```震``` 假设你不认识,你可以通过`雨和辰` 来合并输入,拼音状态输入后,继续输入其它字符字母az会消失如下图,输入 ```yu if``` 即雨 辰,结果出现了我们要的震字,且给出了辅助码 ```y``` 和 ```i``` ,```y```是雨的声母```y```,```i```是辰的声母```ch```,同时兼容通过hspnz代表横竖撇捺折五笔画。功能3是功能4的另一种表现形式,或者叫用法。这个功能依赖wanxiang_reverse.schema.yaml方案,可以通过custom配置成任意全拼双拼以匹配主方案一致的输入方式,因此是不是输入jn=jin需要看你具体的双拼类型。 ![截图_选择区域_20240928112256.png](https://storage.deepin.org/thread/202409280324599355_截图_选择区域_20240928112256.png) -**功能5** 句子中间或者单字输入时需要可以使用更精确的聚拢方式"声调辅助",7890数字按键代表1234声,轻声归并到4声,在功能4中我们可以在双拼两码后面3个编码的位置任意插入声调与两位辅助码混合使用,就是除了不用斜杠了,我们还顺序自由了,下面由两个图片说明问题,其实在键盘上想要安排四个按键是很难得,不是占用这个按键就是占用另外的,还有得朋友觉得离得远,还有得更是不需要声调,要把候选做成9个。这些都是存在的情况,现在的处理也是妥协后的结果,要想完全不占用按键类似的办法可以改成大写字母来代表,像地球拼音则是使用大于小于号这一片的符号来表示,我们的词库有声调这个基础,一定程度上还是要利用起来: +**声调辅助筛选** 句子中间或者单字输入时需要可以使用更精确的聚拢方式"声调辅助",7890数字按键代表1234声,轻声归并到4声,在功能4中我们可以在双拼两码后面3个编码的位置任意插入声调与两位辅助码混合使用,就是除了不用斜杠了,我们还顺序自由了,下面由两个图片说明问题,其实在键盘上想要安排四个按键是很难得,不是占用这个按键就是占用另外的,还有得朋友觉得离得远,还有得更是不需要声调,要把候选做成9个。这些都是存在的情况,现在的处理也是妥协后的结果,要想完全不占用按键类似的办法可以改成大写字母来代表,像地球拼音则是使用大于小于号这一片的符号来表示,我们的词库有声调这个基础,一定程度上还是要利用起来: @@ -292,8 +292,10 @@ schema,default,weasel,squirrel +**大写辅助筛选** 在输入辅助码的时候可以穿插输入小写、大写、声调来定位,如:你ni/ni9/niRE/niR9E/nirE/niRe/ni9RE/niRE9/nire9/ni9re/nir9e. -**功能6** 混合输入:字母、汉字、数字、用于连接的特殊符号等组合,以及英文混输,我们统一放在了wanxiang_mixedcode.schema.yaml混合编码方案里,此功能无需引导,直接输入,不参与组句,类似:1000wclips、AD钙奶、PN结、Type-C以及纯英文,同样可以通过custom来定义你所使用的双拼。 + +**英文数字字母汉字的混合输入** 混合输入:字母、汉字、数字、用于连接的特殊符号等组合,以及英文混输,我们统一放在了wanxiang_mixedcode.schema.yaml混合编码方案里,此功能无需引导,直接输入,不参与组句,类似:1000wclips、AD钙奶、PN结、Type-C以及纯英文,同样可以通过custom来定义你所使用的双拼。 ![东风5C](https://storage.deepin.org/thread/202509260105536966_混合编码.jpg) @@ -387,6 +389,8 @@ datetime_formats: +**输入统计Lua:** 触发方式:/rtj日统计,/ztj周统计,/ytj月统计,/ntj年统计,/tj生涯。 + **计算器:** 通过输入大写V引导继续输入如:V3+5 候选框就会有8和3+5=8,基础功能 `+ - * / % ^` 还支持 `sin(x) cos(x)` 等众多运算方式,打开super_calculator.lua阅读相关用法。 @@ -406,43 +410,43 @@ datetime_formats: 化学式:符号:表情: -**首选格式化:** 将自定义短语中,诸如\n \s \t 等行中标识符转换为实际的换行、空格、制表符等等,使得类似输入jys可以打出一首带格式的《静夜思》,这将成为类似书名号输入场景的利器。 +**首选格式化Lua:** 将自定义短语中,诸如\n \s \t 等行中标识符转换为实际的换行、空格、制表符等等,使得类似输入jys可以打出一首带格式的《静夜思》,这将成为类似书名号输入场景的利器。 例:```静夜思\n\s\s李白\n床前明月光\n疑似地上霜\n举头望明月\n低头思故乡 jys``` -**首选加成对符号:** 将输入中的短语通过输入追加\a 这样的末尾编码,触发相对于a这个字母映射的成对符号,例如:``` sj mk lq lh ji\l=《三毛流浪记》```可以通过custom自定义符号和触发方式。 +**首选加成对符号Lua:** 将输入中的短语通过输入追加\a 这样的末尾编码,触发相对于a这个字母映射的成对符号,例如:``` sj mk lq lh ji\l=《三毛流浪记》```可以通过custom自定义符号和触发方式。 工作逻辑:输入词汇编码 > 按下锁定按钮\ > 按下映射字符\a > 《候选包裹成对符号》 -**英文候选格式化:** 输入hello则得到hello,输入首字母大写Hello则得到Hello和一众首字母大写的联想词,输入前两码大写HEllo则得到全为大写的HELLO和一众大写英文。 +**英文候选格式化Lua:** 输入hello则得到hello,输入首字母大写Hello则得到Hello和一众首字母大写的联想词,输入前两码大写HEllo则得到全为大写的HELLO和一众大写英文。 -**辅助码提示(仅PRO):** 任意长度候选词的辅助码提示能力,默认开启1个字的辅助码,可以在方案文件中定义更长的长度。Ctrl+a可以实时在开启辅助码提示、开启声调全拼提示、关闭注释 三个状态循环,Ctrl+c开启拆分辅助提示,优先级高于普通辅助提示; +**辅助码提示Lua(仅PRO):** 任意长度候选词的辅助码提示能力,默认开启1个字的辅助码,可以在方案文件中定义更长的长度。Ctrl+a可以实时在开启辅助码提示、开启声调全拼提示、关闭注释 三个状态循环,Ctrl+c开启拆分辅助提示,优先级高于普通辅助提示; -**输入码音调显示:** 通过Ctrl+s可以使得输入码实时动态显示全拼并加音调,这是万象特色功能; +**输入码音调显示Lua:** 通过Ctrl+s可以使得输入码实时动态显示全拼并加音调,这是万象特色功能; **用户按需造词(仅PRO):** 默认通过``` `` ```引导的方式进入用户词自造词模式,继续输入则``` `` ```前缀消失,后面打出来的字上屏后完成造词。 pro版本讲究自主可控,由于辅助码的使用在很多时候不熟悉的时候可能会上屏更加异常的词汇或者生僻字,有的用户还不会使用Esc退出输入,而是选择直接敲下空格。按需造词可以有效把控造出的词是有意义的,而且默认靠后,原因简单基本上有意义的高频词万象已经提供,你应该使用辅助码将其前置。**重点**:在此基础上我们还支持“后触发”当你输入编码后发现没有你要的行业词汇,此时在后面双击``` `` ``` 就可以在不删除编码的情况下完成造词。还有一个是次选造词,如果次选是你想要的,并且是词库组合成的,上屏就会记录下来。 总结一下,造词功能由:①``` `` ```起始的主动造词,②``` `` ```在编码后面的主动造词,③次选造词。三个特性构成 -**中文无感造词(仅PRO):** 在关闭调频的情况下,通过逐步选字选词的方式上屏将为你记录整段,且不会产生小碎片,所造词汇与db用户词是一回事,遵循用户词管理的相关逻辑,其中直接上屏不造词。相比按需造词更加不打断输入。 +**中文无感造词Lua(仅PRO):** 在关闭调频的情况下,通过逐步选字选词的方式上屏将为你记录整段,且不会产生小碎片,所造词汇与db用户词是一回事,遵循用户词管理的相关逻辑,其中直接上屏不造词。相比按需造词更加不打断输入。 -**英文造词:** 例如当输入scx的时候没有任何候选,此时可以追加\,```scx\```可以触发创建候选,但是有的时候我们想要任意编码进行英文造词,但是又有汉字在前面怎么办,本着一次不行就来两次的原则```nihao\\```末尾输入两个就可以了。然后空格上屏他就记录到了en.userdb,导出和同步与用户词逻辑一致。 +**英文造词Lua:** 例如当输入scx的时候没有任何候选,此时可以追加\,```scx\```可以触发创建候选,但是有的时候我们想要任意编码进行英文造词,但是又有汉字在前面怎么办,本着一次不行就来两次的原则```nihao\\```末尾输入两个就可以了。然后空格上屏他就记录到了en.userdb,导出和同步与用户词逻辑一致。 **用户词删除:** 使用Ctrl+del是rime系统删除用户词,就可以将用户词标记为c<=0,这在rime系统中就表现为不使用,假性删除。 -**输入模式切换:** 使用Ctrl+q来进行中文候选词、英文候选词、混合候选词之间切换,默认为混合编码输入模式。 +**输入模式切换Lua:** 使用Ctrl+q来进行中文候选词、英文候选词、混合候选词之间切换,默认为混合编码输入模式。 **手动排序(Lua):** ①词典候选类型:对选中的候选词操作,使用Ctrl+j向左一步,Ctrl+k向右一步,Ctrl+l(零)移除选中排序信息,Ctrl+p 置顶选中候选。其作用于当时编码与候选词;②动态生成的Lua候选,很多时候我们对日期、时间等输出格式首选有着自己的追求,复杂的配置又往往提升了使用难度,于是我们基于排序Lua实现了动态内容的按序号索引的排序,也就是说该序号下原本生成的格式整个发生了位置变化,使用方法一致。信息储存于Lua文件夹下排序数据库中sequence.userdb,支持导出导入数据便于多设备共用。