網路城邦
上一篇 回創作列表 下一篇   字體:
輸入漢字的利器,以「部首和筆畫」做檢索的定位
2009/10/24 10:01:24瀏覽1591|回應0|推薦20

  筆者之前已發表過〈輸入漢字的利器,以部首做檢索的定位〉和〈輸入「增補字集」漢字的利器,以部首做檢索的定位 〉, 那兩篇文章對於微軟Vista的使用者而言,的確十分管用。如今針對上述兩篇文章,筆者已設計出進階的功能,即進一步結合部首和筆畫來做檢索,本文擬先介紹針對「標準字集」。

  插入功能顯示漢字的視窗,每捲動1頁就顯示4列,每1列包含16個字。筆者計算每一列第1個漢字的筆畫數,由於字數甚多,故花費可觀的時間。計算的過程當中,發現系統偶而會將漢字的筆畫數算錯,由於筆畫數是按由小而大的順序排列,因此筆者也只好將錯就錯。

  若欲檢索人字旁的「亼」字,計算不含部首的筆畫數是1,當輸入字元代碼「4EBA」, 立即定位在該部首的第1頁,第1列至第4列的筆畫數分別是0133,經查「」字位在第1頁第1列的第16字。

若欲檢索人字旁的「億」字,計算不含部首的筆畫數是13,當輸入字元代碼「4EBA」,立即定位在該部首的第1頁,第1列至第4列的筆畫數分別是0133,下捲到第2頁,第1列至第4列的筆畫數分別是3444。筆畫數13位在第10頁的第2列至第3列,雖然該頁的第1列是12畫,可是其右邊可能包含13畫,故檢索時也應查看,經查「億」字位在第10頁第2列的第8字。

以下按部首筆畫的多寡,由少而多列出部首、統一碼和筆畫數:

【一畫】 一丨丶丿乙乚亅

4E00 [0 3 4] 丨4E28 [0 3] 丶4E36 [0 7] 丿4E3F [0 4] 乙4E59 [0 1 5 8] 乚4E5A(乙) 亅4E85 [0]

【二畫】 二亠人亻儿入八冂冖冫几凵刀刂力勹匕匸匸十卜卩厂厶又

4E8C [0 1 6] 亠4EA0 [0 7] 人4EBA [0 1 3 3╱3 4 4 4╱5 5 5 5╱6 6 6 6╱6 7 7 7╱7 8 8 8╱8 8 9 9╱9 10 10 10╱11 11 11 12╱12 13 13 14╱16 21] 亻(人)4EBB 儿513F [0 5 9] 入5165 [0] 八516B [0 2 9] 冂5182 [0 4] 冖5196 [0 5] 冫51AB [0 3 6 8╱14] 几51E0 [0 6] 凵51F5 [0 6] 刀5200 [0 3 5 5╱6 7 8 9 11╱13] 刂5202(刀) 力529B [0 2 5 6╱8 10 12] 勹52F9 [0 2 7] 匕5315 [0] 匸531A [0 3 9] 匸5338 [0 7] 十5341 [0 4] 卜535C [0 2] 卩5369 [0 3 7] 㔾353E(卩) 厂5382 [0 4 8 12] 厶53B6 [0 4] 又53C8 [0 2 7]

【三畫】 口囗土士夂夊夕大女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彑彡彳忄扌氵犭(右)阝(左)

53E3 [0 2 2 3╱4 4 4 4╱5 5 5 5╱5 6 6 6╱6 7 7 7╱7 8 8 8╱8 8 9 9╱9 9 9 9╱10 10 11 11╱11 12 12 12╱12 13 14 14╱14 16 18 21] 囗56D7 [0 3 4 5╱9 19] 土571F [0 3 4 4╱4 5 5 6╱6 6 7 7╱8 8 8 8╱9 9 10 10╱10 10 11 11╱12 12 13 14╱16] 士58E8 [0 2 11] 夂5902 [0] 夊590A [0 6] 夕5915 [0 5] 大5927 [0 1 4 5╱8 12] 女5973 [0 3 4 4╱5 5 5 6╱6 6 6 7╱7 8 8 8╱8 9 9 9╱9 9 9 11╱11 12 12 13╱14 15 20] 子5B50 [0 4 7 17] 宀5B80 [0 4 5 7╱8 9 10 12 ] 寸5BF8 [0 4 11 ] 小5C0F [0 6] 尢5C22 [0 5] 尸5C38 [0 2 6 8╱21] 屮5C6E [0] 山5C71 [0 3 4 5╱5 5 6 7╱7 8 8 8╱9 9 9 10╱11 11 12 13╱14 18] 巛5DDB [0] 工5DE5 [0 6] 己5DF1 [0 9] 巾5DFE [0 4 6 7╱9 10 12 15] 干5E72 [0] 幺5E7A [0 6] 广5E7F [0 4 5 7╱8 11 12 16] 廴5EF4 [0 7] 廾5EFE [0] 弋5F0B [0 2] 弓5F13 [0 4 6 9╱15] 彐5F50 [0 15] 彑5F51(彐) 彡5F61 [0 9] 彳5F73 [0 5 6 8╱10 14] 忄5FC4(心) 扌(手)624C 氵(水)6C35 犭72AD(犬) 阝(右)(邑9091)阝(左)(阜961D)

【四畫】 心㣺戈戶手支攴攵文斗斤方无日曰月木欠止歹殳毋比毛氏气水火灬爪爫父爻爿片牙牛牜犬王礻罓月

5FC3 [0 3 4 4╱4 5 5 5╱5 6 6 6╱6 7 7 7╱8 8 8 8╱9 9 9 10╱10 10 11 11╱11 12 12 12╱13 13 14 15╱18] 㣺38FA(心) 戈6208 [0 2 7 11] 戶6236 [0 4] 手624B [0 0 3 4╱4 4 4 5╱5 5 5 6╱6 6 6 7╱7 7 7 8╱8 8 8 8╱8 9 9 9╱9 10 10 10╱10 11 11 11╱11 12 12 12╱13 13 13 14╱15 16 18 21] 支652F [0] 攴6534 [0 4 7 7╱9 12] 攵(攴)6535 文6587 [0 7] 斗6597 [0 8] 斤65A4 [0 7] 方65B9 [0 5 7 15] 无65E0 [0] 日65E5 [0 2 3 4╱5 5 5 6 ╱7 8 8 9╱10 11 12 12╱15 21] 曰66F0 [0 7] 月6708 [0 4 8] 木6728 [0 1 2 3╱3 4 4 4╱4 5 5 5╱5 5 5 5╱6 6 6 6╱6 7 7 7╱7 7 7 8╱8 8 8 8╱8 9 9 9╱9 9 9 10╱10 10 10 10╱10 11 11 11╱11 11 12 12╱12 12 13 13╱13 14 14 15╱15 15 17 18╱21] 欠6B20 [0 6 8 10╱13] 止6B62 [0 5] 歹6B79 [0 4 7 10╱13] 殳6BB3 [0 8] 毋6BCB [0 1] 比6BD4 [0] 毛6BDB [0 3 7 9╱18] 氏6C0F [0] 气6C14 [0 4 8] 水6C34 [0 2 3 3╱4 4 4 4╱5 5 5 5╱5 5 6 6╱6 6 6 7╱7 7 7 7╱8 8 8 8╱8 8 8 9╱9 9 9 9╱9 9 10 10╱10 10 10 10╱11 11 11 11╱11 11 11 12╱12 12 12 12╱13 13 13 14╱14 15 15 16╱16 17 18 21] 火706B [0 1 3 4╱4 5 5 6╱6 6 7 7╱8 8 8 9╱9 9 10 10╱11 11 12 12╱12 13 14 15╱17] 灬(火)706C 爪722A [0 4] 爫(爪)722B 父7236 [0] 爻723B [0 7] 爿723F [0] 片7247 [0 8] 牙7259 [0] 牛725B [0 2 5 7╱9 12] 牜(牛)725C 犬72AC [0 0 4 5╱5 6 7 8╱8 9 10 11╱12 13 17] 王738B(玉) 礻793B(示) 罓7F53(网) 月8089(肉) 艹8279(艸) 辶8FB6(辵)

【五畫】 玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立歺母衤

7384 [0] 玉7389 [0 1 4 4╱5 5 6 6╱7 7 8 8╱9 9 9 10╱11 12 12 12╱14 15] 瓜74DC [0 3] 瓦74E6 [0 4 8 11] 甘7518 [0 8] 生751F [0] 用7528 [0 4] 田7530 [0 3 4 5╱7 9] 疋758B [0 5] 疒7592 [0 3 4 5╱6 7 8 8╱9 10 11 11╱12 13 17] 癶7676 [0] 白767D [0 4 10 17] 皮76AE [0 1 3] 皿76BF [0 5 8 15] 目76EE [0 4 4 4╱6 6 7 8╱8 9 9 10╱12 13 15] 矛77DB [0 5] 矢77E2 [0 7] 石77F3 [0 3 4 5╱5 5 6 7╱7 8 8 9╱9 10 10 11╱11 12 13 14╱16] 示793A [0 3 4 5╱6 8 9 10╱13] 禸79B8 [0 8] 禾79BE [0 4 5 5╱6 7 8 9 10╱11 12 15] 穴7A74 [0 4 5 7╱9 11] 立7ACB [0 2 5 9] 歺6B7A(歹) 母6BCD(毋) 衤8864(衣) 

六畫 竹米糸缶网羊羽老而耒耳聿肉臣至臼舌舛舟艮色艸虍虫血行衣襾

7AF9 [0 3 4 5╱5 5 6 6╱7 7 8 8╱9 9 9 10╱10 11 11 12╱12 13 14 16╱19] 米7C73 [0 3 4 5╱6 8 9 11╱13] 糸7CF8 [0 2 4 4╱5 5 6 6╱6 7 7 8╱8 8 8 9╱9 9 10 10╱10 11 11 12╱13 14 15 21] 纟7E9F [0 4 4 5╱6 8 8 9╱10 12] 缶7F36 [0 5 15] 网7F51 [0 5 8 12] 羊7F8A [0 3 5 9] 羽7FBD [0 5 7 10╱13] 老8001 [0] 而800C [0 3] 耒8012 [0 5 12] 耳8033 [0 4 5 8╱10 12] 聿807F [0] 肉8089 [0 2 3 4╱4 5 5 6╱6 6 7 7╱8 8 9 9╱9 10 11 12╱13 14 17] 臣81E3 [0] 自81EA [0 4] 至81F3 [0] 臼81FC [0 2] 舌820C [0 2] 舛821B [0 8] 舟821F [0 4 6 8╱11 16] 艮826E [0] 色8272 [0] 艸8278(艹) [0 2 3 3╱4 4 4 5╱5 5 5 6╱6 6 6 6╱6 7 7 7╱7 7 8 8╱8 8 8 8╱9 9 9 9╱9 9 10 10╱10 10 10 11╱11 11 11 11╱11 12 12 13╱13 13 13 14╱14 15 15 15╱16 17 17 17╱19] 虍864D [0 4] 虫866B [0 2 3 4╱4 5 5 5╱6 6 7 7╱8 8 8 8╱9 9 9 10╱10 10 11 11╱11 12 13 13╱15 16 20] 血8840 [0] 行884C [0 3 9] 衣8863 [0 3 4 5╱5 5 6 7╱7 8 8 9╱9 10 11 12╱13 15 21] 襾897E [0]

七畫 見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里

898B [0 3 7 10╱15] 见89C1 [0 8] 角89D2 [0 5 8 15] 言8A00 [0 3 4 4╱5 5 5 6╱6 7 7 7╱8 8 9 9╱9 10 10 11╱11 12 12 13╱13 16] 讠8BA0 [0 3 4 5╱6 7 8 9 9╱12] 谷8C37 [0 7] 豆8C46 [0 9] 豕8C55 [0 4 9] 豸8C78 [0 4 7] 貝8C9D [0 4 5 6╱8 8 10 13] 贝8D1D [0 4 6 7╱12] 赤8D64 [0 8] 走8D70 [0 4 6 8╱12] 足8DB3 [0 4 5 5╱6 7 7 8╱8 9 10 11╱12 12 14] 身8EAB [0 4 9] 車8ECA [0 2 4 6╱6 7 8 9╱10 11 13] 车8F66[0 4 6 8] 辛8F9B [0 5 12] 辰8FB0 [0] 辵8FB5 (辶) [0 2 4 4╱5 6 7 7╱8 9 9 10╱11 13 16] 邑9091(右阝) [0 2 5 6╱6 7 8 8╱10 11 12 15] 酉9149 [0 3 4 6╱7 9 10 12╱17] 釆91C6 [0] 里91CC [0 3]

八畫 金長門隶隹雨靑非

91D1 [0 2 3 4╱4 4 6 5╱5 5 5 6╱6 6 6 7╱7 7 7 8╱8 8 8 8╱9 9 9 9╱10 10 10 10╱11 11 11 12╱12 12 13 13╱14 14 17 19] 钅9485 [0 3 3 4╱5 5 6 6╱7 7 8 8╱9 10 11 13] 長9577 [0 12] 門9580 [0 4 5 7╱8 9 11] 门95E8 [0 3 6 8] 阜961D(左阝) [0 4 5 6╱7 8 9 9╱11 14] 隶96B6 [0] 隹96B9 [0 3 5 10] 雨96E8 [0 4 5 8╱9 11 14 19] 靑9751 [0 10] 非975E [0]

【九畫】 面革韋韭音頁風飛食首香

9762 [0] 革9769 [0 3 5 6╱8 9 12] 韋97CB [0 5 10] 韭97ED [0] 音97F3 [0 11] 頁9801 [0 4 6 7╱7 9 10 14] 页9875 [0 4 6 9] 風98A8 [0 5 10 18] 风 98CE [0] 飛98DB [0 18] 飞98DE [0] 食98DF [0 4 5 6╱8 9 10 11╱15] 饣9963 [0 4 7 11] 首9996 [0] 香9999 [0 5]

【十畫】 馬骨高髟鬥鬯鬲鬼

99AC [0 2 4 5╱5 6 7 8╱9 10 11 12╱14] 马9A6C [0 2 5 7╱10] 骨9AA8 [0 3 7 11] 高9AD8 [0 12] 髟9ADF [0 6 7 9╱12] 鬥9B25 [0 15] 鬯9B2F [0] 鬲9B32 [0]鬼9B3C [0 3 8]

十一畫 魚鳥鹵鹿麥麻

  魚9B5A [0 2 4 5╱5 6 6 7╱7 8 8 8╱9 10 10 11╱12 13 14] 鱼9C7C [0 2 5 6╱8 9 10 12] 鳥9CE5 [0 2 4 4╱5 6 6 6╱7 8 8 8╱9 10 10 10╱11 12 13 14╱19] 鸟9E1F [0 5 6 8╱10 13 ] 鹵9E75 [0 14] 鹿9E7F [0 6 10] 麥9EA5 [0 5] 麻9EBB [0 3]

十二畫 黃黍黑黹

9EC3 [0] 黍9ECD [0] 黑9ED1 [0 5 9] 黹9EE9 [0]

十三畫 黽鼎鼓鼠

9EFD [0 13] 鼎9E0E [0] 鼓9F13 [0 12] 鼠9F20 [0 5]

十四畫 鼻齊

9F3B [0 2] 齊9F4A [0 5]

十五畫

9F52 [0 5 8 13]

十六畫 龍龜

9F8D [0] 龙9F99 [0] 龜9F9C [0 5] 龟9F9F [0]

十七畫

9FA0 [0]

  本文的設計原理是基於Unicode字集是先按部首,再按筆畫數排列。利用部首的字元代碼,可做部首的定位;利用漢字顯示視窗每一列的第1個字的筆畫數,就可進一步做漢字的定位。經過反覆的改進和實驗,證明檢索漢字的效率的確提高了,希望讀者們會喜歡這一項軟體的功能。

( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=glwang&aid=3432572