倉頡之友
康熙与倉頡
主頁 自學 倉頡字典 康熙字典體

倉頡平台2022 網上輸入法 九萬漢字

論壇 聯絡 康熙字典網上版 捐助本站
 生僻字编码问题讨论 - 倉頡論壇 - 康熙字典与倉頡之友 - Powered by Discuz!


 找回密碼
 注册
查看: 1416|回復: 60

生僻字编码问题讨论

[複製鏈接]
發表於 25-8-2026 11:45:47 | 顯示全部樓層 |閱讀模式
本帖最後由 aulee 於 25-8-2026 01:40 PM 編輯

由于本人近日在读一些字典书,如《说文》、章太炎《文始》之类。常会遇到一些生僻字。在用仓颉输入法打这些字时常遇到这样那样的问题。经过自己研究也会取得一定心得。很愿意和大家分享。由于我之前一个问题即发一帖有洗版的问题。因此现在把我所有讨论的小问题到归并到这个帖子下面。
 樓主| 發表於 7 天前 | 顯示全部樓層

怎样替换Rime输入法中的仓颉码表?


基于和这个帖子里各位同袍的讨论,似乎Rime输入法(我主要使用的输入法)默认的码表不尽如人意,而仓颉补完计划的码表较为优良。今天发现该项目已贴心地为Rime制作了适用的码表yaml文件。我已成功完成相关替换。

基本步骤如下(我的系统为Ubuntu,输入法框架为ibus-rime。其它系统和框架组合需作相应调整。):

1.下載新詞庫

前往 GitHub 下載 倉頡五代補完計劃 的 RimeData 壓縮包,解壓出 cangjie5.schema.yaml 和 cangjie5.dict.yaml。


2. 放入用戶目錄

將下載的 .yaml 文件直接複製到你的用戶目錄 ~/.config/ibus/rime/ 中(不要放進 build 或 .userdb 文件夾)

  1. cp ~/Downloads/cangjie5.*.yaml ~/.config/ibus/rime/
複製代碼

(建议不要导入cangjie5.schema.yaml,它会覆盖掉Rime输入法里一些有用的功能,如拼音提示,以及仓颉多字联打。仅导入cangjie5.dict.yaml即可。)

3. 重新部署運行

以下命令觸發 Rime 重新編譯,(或者点击Rime图标-->部署)。用戶目錄下的新文件會自動覆蓋系統默認的舊詞庫,且不影響系統原文件:

  1. rime_deployer ~/.config/ibus/rime
複製代碼



----------------------
以上为替换的方法。使用中有其他问题我会增补进本条评论。




 樓主| 發表於 5 天前 | 顯示全部樓層
3. 「𢑚」字的取码规则?

仓五补完计划的字码为「尸一尸一」(smsm)或「難尸一尸一」(xsmsm)。所用取码规则是什么?字中间的难处理的三折结构是怎么表示的?
 樓主| 發表於 25-8-2026 13:39:29 | 顯示全部樓層
本帖最後由 aulee 於 25-8-2026 01:42 PM 編輯

1、「𠀟」字的编码问题。

「𠀟」字目前的编码为「木難弓」(dxn)。可以考虑增加「木尸女尸」的编码。原因如下:

「𠀟」字的意思是「草木之華未發函然」,音han2。它其实是「木」与「𢎘」字的组合。

「𢎘」的意思是「含於口內尋味」,音han4。「𢎘」的仓颉码为「尸女尸」(svs)。

可以清楚看到「𠀟」与「𢎘」字形与字义的关联性。

因此可以考虑增加「木尸女尸」(dsvs)为「𠀟」字的编码。该编码目前也没有其他字使用,没有重码的问题。
 樓主| 發表於 25-8-2026 13:41:51 | 顯示全部樓層
2、「𧂄」字的编码问题。

很疑惑,「𧂄」字的编码为什么是「廿弓日難」(tnax),而不是「廿日弓難」(tanx)?
 樓主| 發表於 25-8-2026 13:47:12 | 顯示全部樓層
本帖最後由 aulee 於 25-8-2026 02:21 PM 編輯

两齿的是「尸」,三齿的是「心」?

(这条不算生僻字)

在输入「逐」、「家」等字时,下部结构的对应字码是「一尸人」,是因为第一笔是「丆」,占掉一个齿,下一个字根因此只剩两齿了,因此用「尸」?

而在输入「象」、「隊」等字时,相应结构有三齿,因此用「心人」?

我刚开始用仓颉打字时,上述区别让我很困惑。在试错二、三年后,我才认识到上述规则。也不知是否真如此。

总之我觉得仓颉输入法经常依赖这样的小细节,是影响其输入效率的一个因素。
發表於 25-8-2026 21:58:17 | 顯示全部樓層
首先先註明你的類型是倉三,還是倉五?字根和規則都有一些不同。
發表於 25-8-2026 22:01:12 | 顯示全部樓層
本帖最後由 蓼汀花溆 於 26-8-2026 09:54 AM 編輯
aulee 發表於 25-8-2026 01:41 PM
2、「𧂄」字的编码问题。

很疑惑,「𧂄」字的编码为什么是「廿弓日難」(tnax),而不是「廿日弓難」(tanx) ...

https://www.cns11643.gov.tw/wordView.jsp?ID=479064

以上的是全字庫的取碼,是廿日弓難。此外,倉頡補完計劃的倉五也是取廿日弓難(補充:我的另一個倉頡補完計劃的倉五郤是「廿弓日難」,所以,可能是舊版的錯誤)。我沒有放hkcards.com的內容,因爲它沒有收𧂄字。
𧂄
發表於 25-8-2026 22:14:12 | 顯示全部樓層
本帖最後由 蓼汀花溆 於 26-8-2026 09:50 AM 編輯
aulee 發表於 25-8-2026 01:47 PM
两齿的是「尸」,三齿的是「心」?

(这条不算生僻字)

逐-卜一尸人  https:///www.hkcards.com/cj/cj-char-逐.html
家-十一尸人 https://www.hkcards.com/cj/cj-char-%E5%AE%B6.html


象-弓日心人 https://www.hkcards.com/cj/cj-char-%E8%B1%A1.html
隊-弓中廿心人 https://www.hkcards.com/cj/cj-char-%E9%9A%8A.html

以上的是倉五的取碼。
但我當年學的是倉三,對倉三的規則比較熟悉。
你說的2齿,3齿的問題,我想你可能是自學倉頡,所以有所誤會。

你如果用的是倉三,可以上hkcards看看,「尸」上1筆,如果有1撇的取碼,就取尸。「尸」上1筆,如果沒有1撇的取碼,就取心。


發表於 25-8-2026 22:19:22 | 顯示全部樓層
aulee 發表於 25-8-2026 01:39 PM
1、「𠀟」字的编码问题。

「𠀟」字目前的编码为「木難弓」(dxn)。可以考虑增加「木尸女尸」的编码。原因如 ...

我對倉五比較有把握,答倉五的好了。
我的「𣎺」的確是「木尸女尸」。

不如你改用倉五好了,從以下的網址下載倉五吧。

https://github.com/Jackchows/Cangjie5
發表於 25-8-2026 22:33:34 | 顯示全部樓層
aulee 發表於 25-8-2026 01:39 PM
1、「𠀟」字的编码问题。

「𠀟」字目前的编码为「木難弓」(dxn)。可以考虑增加「木尸女尸」的编码。原因如 ...

你在另一個帖子裡提起「屬」字是「尸水田戈」這是倉五的取碼。此外,倉三的取碼是屬:「尸卜卜戈」,所以你應該指的是倉五。
倉五的規則裡沒說𣎺是木難弓。倉三也沒有𣎺:木難弓的規則。
 樓主| 發表於 26-8-2026 09:55:29 | 顯示全部樓層
蓼汀花溆 發表於 25-8-2026 10:19 PM
我對倉五比較有把握,答倉五的好了。
我的「𣎺」的確是「木尸女尸」。

我用的是仓颉5。通过Rime输入法。我想现在仓颉5好像编码也不统一。
 樓主| 發表於 26-8-2026 10:02:41 | 顯示全部樓層
蓼汀花溆 發表於 25-8-2026 10:14 PM
逐-卜一尸人  https:///www.hkcards.com/cj/cj-char-逐.html
家-十一尸人 https://www.hkcards.com/cj/cj- ...

你的这个回复还是说明是丆的一撇的问题,当丆计掉一齿,下面只有两齿了,所以为尸。如果没有这一撇,下面三齿,所以是心。我认我的理解其实是把原理说清楚了。你的说法其实是经验法则。
 樓主| 發表於 26-8-2026 10:04:53 | 顯示全部樓層
蓼汀花溆 發表於 25-8-2026 10:01 PM
https://www.cns11643.gov.tw/wordView.jsp?ID=479064

以上的是全字庫的取碼,是廿日弓難。此外,倉頡補 ...

看起来仓颉5的版本管理线索有点乱。有没有比较正式的或有共识性的版本?
 樓主| 發表於 26-8-2026 10:06:58 | 顯示全部樓層
蓼汀花溆 發表於 25-8-2026 09:58 PM
首先先註明你的類型是倉三,還是倉五?字根和規則都有一些不同。

我已经默认人们普遍用仓颉5了。但现在看起来是仓颉5自己版本不统一。
 樓主| 發表於 26-8-2026 10:21:39 | 顯示全部樓層
蓼汀花溆 發表於 25-8-2026 10:33 PM
你在另一個帖子裡提起「屬」字是「尸水田戈」這是倉五的取碼。此外,倉三的取碼是屬:「尸卜卜戈」,所以 ...

我认为「𠀟」字除了「木尸女尸」之外,有必要保留「木難弓」的输入法。因为不是每个人都会拆𢎘这个字根,尤其当面对其在「𠀟」字中的形态的时候。从我的版本出发,我的建议只是增加「木尸女尸」,但仍应保留「木難弓」。你现在使用的编码版本取消了「木難弓」,看起来有些过于激进了。
發表於 26-8-2026 13:58:44 | 顯示全部樓層
aulee 發表於 26-8-2026 09:55 AM
我用的是仓颉5。通过Rime输入法。我想现在仓颉5好像编码也不统一。

對啊,不統一,所以我提議用《倉頡補完計劃》的版本。
發表於 26-8-2026 14:03:42 | 顯示全部樓層
aulee 發表於 26-8-2026 10:02 AM
你的这个回复还是说明是丆的一撇的问题,当丆计掉一齿,下面只有两齿了,所以为尸。如果没有这一撇,下面 ...

我學是學過,只是中間隔了近20年。你可以看hkcards的圖片,是跟「1齒」、「2齒」、「3齒」無關,但你也沒説錯。
發表於 26-8-2026 14:04:46 | 顯示全部樓層
aulee 發表於 26-8-2026 10:06 AM
我已经默认人们普遍用仓颉5了。但现在看起来是仓颉5自己版本不统一。

不過,跟據統計,倉三的用戶比倉五的多很多。
發表於 26-8-2026 14:10:12 | 顯示全部樓層
aulee 發表於 26-8-2026 10:21 AM
我认为「𠀟」字除了「木尸女尸」之外,有必要保留「木難弓」的输入法。因为不是每个人都会拆𢎘这个字根, ...

6a8e82d61a97a.png

6a8e82f226844.png
倉五的難字根裡沒有你所説的木難弓,而且你也説是「尸」不是「弓」。
https://zh.wikibooks.org/wiki/%E ... B%E5%A4%96%E5%AD%97
發表於 26-8-2026 14:10:59 | 顯示全部樓層
1.關於「𠀟」的編碼:

倉頡輸入法取碼時並不看字義,而是根據漢字之字形及倉頡輸入法規則取碼。


依據目前Unicode的字形,該字的取碼為「木弓女尸」。由於「木」是特殊字,所以該字先取碼「木」,再取碼「𠃍」、「𠃋」、「𠃌」。
「木難弓」不符合倉頡輸入法規則,並沒有規定這樣一個難字,移除它是合理的。

2.關於「𧂄」:
「廿弓日難」是錯誤編碼。「廿日弓難」為正確編碼。

3.「豕」和「象」
HKcards的取碼圖是正確的,問題不在於幾齒,而在於「豕」的第一碼取掉了「丆」,所以第二碼可用的輔助字只有「㇁」了,第三碼取「㇒」,最後取右邊的「人」。完整的取碼是「一尸竹竹人」,省略後為「一尸竹人」。
而「象」的第一、第二碼取「⺈」和「𫩏」,所以第三碼可以用「心」的輔助字形。完整的取碼是「弓日心竹竹人」,省略後為「弓日心人」。
同理,「㒸」的完整取碼為「廿心竹竹人」,省略後為「廿心竹人」。

截屏2026-08-26 14.11.28.png
發表於 26-8-2026 14:12:49 | 顯示全部樓層
aulee 發表於 26-8-2026 10:21 AM
我认为「𠀟」字除了「木尸女尸」之外,有必要保留「木難弓」的输入法。因为不是每个人都会拆𢎘这个字根, ...

倉三和倉五應該是從來都沒有木難弓的字根,不是我取消的,也沒有「取消」過,因爲也沒有開始過。
您需要登錄後才可以回帖 登錄 | 注册

本版積分規則

Archiver|手機版|小黑屋|康熙字典与倉頡之友

GMT+8, 5-9-2026 07:13 AM , Processed in 0.017534 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表






倉頡之友 .自學倉頡輸入法    1997 - 2026   
馬來西亞    https://www.chinesecj.com
《姐妹站》:康熙字典網上版