解決同形分化字重碼的一個辦法

分享和討論倉頡輸入法相關的資訊和内容
版面规则
公正客觀講理,杜絶廢話連篇
回复
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

解決同形分化字重碼的一個辦法

帖子 ejsoon »

尹倉現在對unicode同形分化字採用把同屬一個輔助字形拆分的辦法來分開編碼以降低重碼,提升打字的準確性。但是這也産生了一個問題,被分化的字,很可能不能算作是對的編碼。

比如「肦」的編碼「bmcsh」一般就認為是錯碼。「內」編作「obh」會被認為是編錯碼,不符合倉頡規則。

今想到一個解決辦法,那就是:同形分化的編碼作為附帶補充的編碼加入。則打「ob2」也可以出「內」,打「obh」也可以。也不會再有編碼錯誤的嫌疑了。

不過「非筆劃字元」仍然是標準編碼,比如「入七曰釒士艹卄廾冃朩氵」等。

另「类」的「fdik」也應作為「補充編碼」。

作為「補充編碼」,其添加的自由度就高很多,可以不必受原始編碼和字形的約束。比如我想為「杀」添加「kid」這個編碼,那我可能就願意補充進去。

同時「瑶遥謡」日標也應作為「補充編碼」。

後面我需要整理一下哪些字的編碼要歸入「補充編碼」中。

「補充編碼」跟馬拉錘、jackchows的一字多碼是有本質區別的,補充編碼僅是為了去重,跟「尹末去重」一樣,它不作為碼表的主要部份。碼表的主體仍然在unicode cjk 20902字內一字一碼,尹倉仍然是一個一字一碼的碼表。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

@鶴飛四季

想知道你的看法。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

在「淚」因跟「激」重碼而改碼後,我有時也會覺的,一些戶用臺標,一些用陸標,挺混亂的。

如果碼表主體統一用臺標,為了去重而改為陸標的字的編碼僅作為補充,則碼表主體的編碼字型就不會混亂,同時也實現了用不同字型編碼的方法去重的目標。

也就是說,「激淚」在主體仍然是重碼,但是也能通過打陸標「eisk淚」首字上屏。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

寡人認為這個主意非常棒! :cool:
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

「苟茍」卻不是同形分化,而是兩個不同的字。

同形分化只限於相同的字元構成的漢字。比如「汨汩」。

「墫墫」這組仍然不能入選,因為「土」跟「士」是不同的字元。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

土跟士到底是否應該可以視作同一字元?@鶴飛四季
https://ejsoon.vip/
弈趣極光:享受思維樂趣
鶴飛四季
锋芒初露
锋芒初露
帖子: 891
注册时间: 2022年 12月 1日 09:43
为圈友点赞: 4 次
被圈友点赞: 55 次

Re: 解決同形分化字重碼的一個辦法

帖子 鶴飛四季 »

ejsoon 写了: 2025年 2月 18日 12:45 土跟士到底是否應該可以視作同一字元?@鶴飛四季
不能吧,三倉都作區分的
鶴飛四季
锋芒初露
锋芒初露
帖子: 891
注册时间: 2022年 12月 1日 09:43
为圈友点赞: 4 次
被圈友点赞: 55 次

Re: 解決同形分化字重碼的一個辦法

帖子 鶴飛四季 »

ejsoon 写了: 2025年 2月 18日 12:28 @鶴飛四季

想知道你的看法。
這個也可以,但也有些人習慣純一字一碼,不妨弄兩種版本的碼表供用戶自行選擇。
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

鶴飛四季 写了: 2025年 2月 18日 16:01
ejsoon 写了: 2025年 2月 18日 12:45 土跟士到底是否應該可以視作同一字元?@鶴飛四季
不能吧,三倉都作區分的
只有「土士」區別的字,除了「墫壿」還有沒有?
https://ejsoon.vip/
弈趣極光:享受思維樂趣
鶴飛四季
锋芒初露
锋芒初露
帖子: 891
注册时间: 2022年 12月 1日 09:43
为圈友点赞: 4 次
被圈友点赞: 55 次

Re: 解決同形分化字重碼的一個辦法

帖子 鶴飛四季 »

ejsoon 写了: 2025年 2月 18日 19:22
鶴飛四季 写了: 2025年 2月 18日 16:01
ejsoon 写了: 2025年 2月 18日 12:45 土跟士到底是否應該可以視作同一字元?@鶴飛四季
不能吧,三倉都作區分的
只有「土士」區別的字,除了「墫壿」還有沒有?
沒了,就只有這一對
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

ejsoon 写了: 2025年 2月 18日 12:43 」。

「墫墫」這組仍然不能入選,因為「土」跟「士」是不同的字元。
入選也無妨。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

現在考慮的是,到底「同形分化」從何時算起,好像最初是從「反」開始的,「皮板」重碼。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

Re: 解決同形分化字重碼的一個辦法

帖子 ejsoon »

鶴飛四季 写了: 2025年 2月 18日 16:06 這個也可以,但也有些人習慣純一字一碼,不妨弄兩種版本的碼表供用戶自行選擇。
主體仍是20902字,一字一碼。「同形分化」的編碼會加在「尹末去重」的後面。碼表仍然是一字一碼。「同形分化」只是一種去重方法,「尹末去重」同理。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 3602
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 150 次
被圈友点赞: 168 次
联系:

以反字為例

帖子 ejsoon »

「反」改為「一水」

為避「板皮」重碼,決定將「反」的編碼更改為「一水(厂又)」。

影響到的字有:

昄販贩眅鈑板汳粄炍叛坂皈反舨版魬阪饭仮飯钣扳岅畈返瓪

新增重碼:

cme 鈑銾
me 反汞

減少重碼:

dhe 板皮
ehe 汳汷
he 反夂
qhe 扳洯
這樣一來,「he反」可以直接打出,「me反」排在「汞」的後面,不算新增重碼,同時「板」確實也能用「dme」首字上屏。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 2 访客