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

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

論壇 聯絡 康熙字典網上版 捐助本站
 仓颉排序 sort 用的编码字典 - 中文輸入法學術論壇 - 康熙字典与倉頡之友 - Powered by Discuz!


 找回密碼
 注册
查看: 150|回復: 3

仓颉排序 sort 用的编码字典

[複製鏈接]
發表於 5 天前 | 顯示全部樓層 |閱讀模式
本帖最後由 华华 於 20-8-2026 05:59 PM 編輯

仓颉排序 sort 用的编码字典

可用于 对 单一汉字 或 主题词 进行 仓颉输入法字符顺序 排序 的基础字典。
字典字条124377,支持102998汉字。

一码 对应 一字,一字 对应 一码84412,一字 对应 多码18586(max12)。

字典 编码长度 15位,其中:前 7位仓颉编码,不足补0;后 8位部首笔画排序;

有 44个汉字 长的很像, 编码长度5位,增加2位用于快速识别输入:
nnmrbaa        𩰲
nnmrbab        𩱆
nnmrbac        𩱌
nnmrbad        𩱍
nnmrbae        𩱎
nnmrbba        𫙆
nnmrbbb        𱆐
nnmrbbc        鬻
nnmrbbd        𩱓
nnmrbbe        𬴸
nnmrbca        𩱖
nnmrbcb        𩱗
nnmrbcc        𩱚
nnmrbcd        𩱜
nnmrbce        𩱞
nnmrbda        𩱟
nnmrbdb        𩱡
nnmrbdc        𩱣
nnmrbdd        𬴹
nnmrbde        𱆑
nnmrbea        䰞
nnmrbeb        𩱤
nnmrbec        𩱥
nnmrbed        𬴺
nnmrbee        𱆒
nnmrbfa        𩱦
nnmrbfb        𩱧
nnmrbfc        𩱨
nnmrbfd        𩱪
nnmrbfe        𱆔
nnmrbga        𩱫
nnmrbgb        𩱭
nnmrbgc        𩱮
nnmrbgd        𫙇
nnmrbge        𩱯
nnmrbha        𩱰
nnmrbhb        𩱱
nnmrbhc        𩱲
nnmrbhd        𩱳
nnmrbhe        𬴻
nnmrbia        𬴼
nnmrbib        𩱶
nnmrbic        𱆕
nnmrbid        𩱷

cj5_sort_dic.zip

971.8 KB, 下載次數: 35

發表於 3 天前 | 顯示全部樓層
請問你所說的多2碼是用怎樣的規則來取碼呢?是不是兩個弓字之間的字形,取首、尾碼?由於字形太小,我也看不清了,以上的言論只是出於我的猜測。
發表於 3 天前 | 顯示全部樓層
6a890dad569a0.png
我覺得如果你要更改規則的話,倒不如學倉頡六代的做法,新增片字根來取碼。
參考以下六代的字根:
https://zh.wikibooks.org/wiki/%E ... C%E5%B7%AE%E7%95%B0
 樓主| 發表於 3 天前 | 顯示全部樓層
gui 打字是:10个字一栏
vim 打字是: 5个字一栏,常用

5字一组,aa,ab,ac,ad,ae,  / ba,bb...

sort 是 214部首+笔画+unicode RSindex字序。

同码字 通常在12个以下, 这一组最多44,又长的像,翻页选字时往往不知翻到什么地方了,仅仅是加个定位(适用于vim; 不适用 SCIM, 不提示 随后的 仓颉字符 )。

这个版本的 编码有点长,从美观的角度,可以 做短一些,大体的想法是:
分成两组:第一组为 输入法编码, 第二组为字符内码(1-7码,编码唯一),
第一组 为 第二组 的 简码。

wiki, 我这里不能访问。 我来找一找,学习一下 倉頡六代的做法。

 樓主| 發表於 前天 11:01 AM | 顯示全部樓層
更新 1楼 码表字典

经过进一步思考 及 蓼汀花溆 的 提示,更新 1楼 码表字典(1楼字典是手工搓成的,现为 编写 perl程序生成)。

字典字条124277,支持102998汉字;保持 仓颉编码长度 5位。

一码 对应 一字,一字 对应 一码84499,一字 对应 多码18499(max12)。

字典 编码长度 15位,其中:前 5位仓颉编码,不足补0;中 2位(00,占位用);后 8位部首笔画排序;

sort 是 仓颉编码+214部首+笔画+Unicode RSindex17 字序。

关于 部首归类:

Unicode 标准,会将同一个汉字归类于不同的部首(内码相同,归类不同max3,便于检索),
如果归类于多个部首,则指定为部首笔画最少的一个。

另:以 仓颉编码 对 主题词 进行排序的 实践(中医方剂 约10万词条,合并名称同类项,结果近5万词条):

一、以 首字为主 排序

a日

a 日 日月丹, 949
a 日 日月光明散, 949
a 日 日月散, 949
a 日 日用仙酥丹, 949
a 日 日用仙酥汤, 949
a 日 日本国传巴豆涂方, 949       
a 日 日精月华丹, 949
a 日 日精月华光明膏, 949
a 日 日精丹, 949
a 日 日生汤, 949
a 日 日应丹, 949
aa 日日 昌阳泻心汤, 951
ab 日月 明月丹, 951
ab 日月 明月丸, 951
ab 日月 明目丹, 951
ab 日月 明目益水丸, 952


二、以 整体词条(当作一个汉字) 排序

a日

abbui 日月月山戈 明目磁石丸, 952
abbui 日月月山戈 明目延龄丸, 952
aaenh 日日水弓竹 暑汤, 958
aaero 日日水口人 暗治饮, 959
aahah 日日竹日竹 暗香汤, 960
aahkd 日日竹大木 暑风饮子, 958
aahkk 日日竹大大 暑风散, 958
aakml 日日大一中 暑症片, 958
aanah 日日弓日竹 昌阳泻心汤, 951

cj5_dic.zip

970.76 KB, 下載次數: 9

您需要登錄後才可以回帖 登錄 | 注册

本版積分規則

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

GMT+8, 25-8-2026 07:08 PM , Processed in 0.011468 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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






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