阅读:7345回复:25
是不是可以简化一下处理逻辑?
我的码表已经使用了好几年了,承载着我的各种使用习惯:例如位置、符号、常用和不常用等等,绝大多数时候我都是盲打,一年中调出来候选窗的次数屈指可数。
我把这个码表塞进小小码表的时候,时不时的会发现这样一个问题:我原先设置的常用字变成非常用字了,反之亦然。 然后我又找出帮助文件读了一下,小小现在对常用和非常用的处理实际上是遵循两个规则: 1. 经常用到的字,非常用字前面使用符号~标注; 2. 使用normal.txt界定出来哪些是常用字。 这样就明了了,我根据规则对码表重新做了调整,又符合了我原来的使用习惯。 但是想要说一下的是,绝大多数人在面对着一堆字符的时候,尤其是各种各样的特殊符号,很难直观的判断出它到底是属于常用还是不常用,例如我现在才知道❿属于常用,⓫开始就属于非常用了,所以要时不是的去查找、比对、修改normal.txt文件。 所以周大您看,第2个规则是不是不太有必要?因为: 小小输入法自带词库的默认设置已经遵循了通用的常用和非常用规则,已经给予了《规范》也好原词库作者也罢足够的尊重。小小是一个输入平台,只需要规定一个通用、简单又简洁的规则就好:不带~就是常用,带~的就是非常用。输入法读取时只认这一个规则,剩下的由着使用者自行去折腾调教就好。 这个其实跟编码规则的道理是一样的,输入法自带的默认词库编码分别严格遵循86/98/新世纪之类,但是修改之后输入法也只是直接读取码表中的修改过的)编码,而不去理会新的编码是否遵循所谓标准的王码/张码/郑码。。。 |
|
最新喜欢:![]() |
沙发#
发布于:2024-03-24 15:11
您提出的问题的关键点应该是这个吧:小小输入法对码表的处理,没有完美兼容您已有码表的格式。
不过,原始码表保留原汁原味的方式,这应该才是最通用的吧? |
|
板凳#
发布于:2024-02-04 18:59
年年轻狂:按照我的理解,启不启用过滤似乎跟normal.txt没有关系。。。前提: normal.txt 裡面是GBK字集的字,沒有 GB18030 字集的字。 我的碼表是有「給 GB18030 字集 編碼」的字。 啓用過濾:我的那個 GB18030 字集的字,被過濾成只有GBK字集是常用字。 不啓用過濾:我的那個 GB18030 字集的字,不會被normal.txt過濾。 啓用不啓用過濾都跟normal.txt有關係。 ----------------------------------------------------------------------- 那些偏旁部首,變成不常用的方法: 刪去normal.txt裡面的那些偏旁部首,只要normal.txt裡面沒有那些偏旁部首,碼表裡面的那些偏旁部首就被定義成不常用的了。【因爲數量多】 如果是一兩個,並且永遠都只是一兩個,我再考慮加「~」。 ------------------------------------------------------------------------ 爲甚麼你那麼難瞭解? 真的有一大堆字要設爲常用字,你不需要區分它們是 GB18030 字集的字,還是GBK字集的字,都把它們都放在normal.txt裡,它們就成了你的常用字。 你想批量加「~」,你又不知道那些常用不常用, 給常用字加「~」,它會變成不常用字; 給不常用字加「~」,它會變成常用字。 自己給自己找麻煩做甚麼? 如果你想加「~」的話,也可以。 normal.txt 裡面放 GB18030 字集的字,啓用過濾,給你覺得不常用的字批量加上「~」,那些就變成不常用字。 「~」不是你那樣用的! 加「~」這個功能只給「少量字翻轉常用或不常用」的,還有就是方便打字的人不用打開碼表編輯,在候選窗上編輯。 你把那個字打出來,在候選窗上顯示的話,它就是常用字;不顯示的就是非常用字。用快捷鍵就可以翻轉它常用或不常用。 在候選窗上除了翻轉常用字外,還可以加詞刪字、調字到第一候選項,這些數量少可以在候選窗上整。 數量多的話,你就到碼表裡整,不要用「~」。 |
|
地板#
发布于:2024-02-04 13:29
|
|
4楼#
发布于:2024-02-04 13:08
|
|
5楼#
发布于:2024-02-04 13:01
年年轻狂:上面这些偏旁部首,要把它们加到小小码表里(全部标识为常用,或者不常用),什么步骤?看來你還是沒能理解! 你這樣操作一下: ①添加到normal.txt ②添加到码表文件 就得了,不需要判斷這個字是在哪個字集裡的。 normal.txt的作用就是自定義字集。 GB2312、GBK、GB18030 這些字集,你用GB18030 字集,非常用字太多,不想用;你用GBK字集,想用非常用字,又沒有。那麼你就自定義字集的範圍。 我的碼表是 GB18030 字集,normal.txt是 GBK 字集,我就不起用「漢字過濾」功能,GB18030 字集正常使用。 我的碼表是 GBK 字集,normal.txt 裡加些 GB18030 字集裡的字,碼表也加些相同的 GB18030 字集裡的字,這樣我使用的字集就是 GBK 字集 + GB18030 字集部分字。 ~這個符號,一般是在綫「即候選窗還在的狀態」時用的。【當然你也可以打開碼表在裡面編輯】 候選窗上有一個字,你使用相應的快捷鍵,就可以把這個字設爲常用或不常用。 這樣方便,少量字過濾成常用或不常用狀態。如果有大量的字要設置,那就編輯碼表。 |
|
6楼#
发布于:2024-02-04 09:14
图片:Weixin Screenshot_20240204090519.png ![]() 上面这些偏旁部首,要把它们加到小小码表里(全部标识为常用,或者不常用),什么步骤? 是不是首先得识别?识别出来哪些是常用哪些是不常用,然后把这些不常用的都加到normal.txt里,然后再把上面这些再加到小小的码表里。 简单的概括是3步,①识别 ②添加normal.txt ③添加到码表文件 —— 大家一直在说一句话,添加normal.txt很方便,单纯的添加当然很方便,但是难的是,识别。你怎么能做到看一眼就知道它到底是常用字还是非常用字? 但如果默认所有的皆为常用,~翻转为非常用,那么添加上面那些字符,无论是想变为常用还是不常用,可以做到一次性的添加到码表文件,一次性搞定。 |
|
7楼#
发布于:2024-02-04 08:44
虽然是万夫所指的架势,但我还是要说一句,明明在码表里就可以一次性的处理/识别常用和非常用,为什么还非得再不停地追加normal.txt呢?
上面那位说一个一个加~的仁兄,但凡你会一丢丢的excel知识,你就知道批量加减~是多么简单的一件事,记事本类的文件编辑软件也行 |
|
8楼#
发布于:2024-02-02 18:39
|
|
9楼#
发布于:2024-02-02 18:14
年年轻狂:不好意思,是我记错了,不是实心圆,我还是举一个实例:把① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ 放入normal.txt 碼表這樣: llo ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ 那麼就不用加~ 不需要這樣: llo ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ~⑪ ~⑫ ~⑬ ~⑭ ~⑮ ~⑯ ~⑰ ~⑱ ~⑲ ~⑳ 也不需要這樣: llo ~① ~② ~③ ~④ ~⑤ ~⑥ ~⑦ ~⑧ ~⑨ ~⑩ ~⑪ ~⑫ ~⑬ ~⑭ ~⑮ ~⑯ ~⑰ ~⑱ ~⑲ ~⑳ 加這個~麻煩 如果這個字,normal.txt裡面有的,那它就變成「常用字」。 比如囧,你去掉normal.txt裡面的囧,就算你的碼表有 jdol 囧 那麼你打常用字,它是不會出現。 |
|
上一页
下一页