鄭碼學習體會(1)

2021-09-24 11:44:33 字數 806 閱讀 8448

鄭碼是乙個非常優秀的漢字形碼,在二十多年前,能夠產生鄭碼這樣先進的漢字輸入思想,是十分卓越的,尤其是發明人鄭老先生同時還啟迪了五筆輸入法的發明。

鄭碼使用26個字母對漢字編碼。概而言之,鄭碼的字母具有多種功能。

1)    字母代表一種抽象的漢字字形特徵,用於標識副根;

2)    字母代表主根;

3)    字母d用來標識第二基根;

4)    字母abc等用來區分被劃分為同一主根的不同字形;

5)    字母v用來補足編碼長度。

根據教材,鄭碼共使用了170種字根,但是還有數量眾多的形近根,因此總的字根數量沒有準確資料,尤其是漢字字符集不同,涉及的字根數量也不同。鄭碼的高明之處是:用多層次(主根1/2、副根、形近根)的字根結構,以170個基根(主根和副根)為基礎,幾乎可以無限擴充套件,任何大字符集種出現的奇怪的字根,都可以用形近根的名義依附到170個基根上去。

鄭碼的教材,用很大的篇幅介紹字根和鍵位的關係、字根設定的科學性合理性和記憶方法,但是沒有完整地介紹鄭碼字根的全貌,不能不說是乙個缺憾。字根表反覆出現,又不斷列出新的形近根,有時用小字列出,有時用加括號的方式列出,體例上也不甚一致。總地來說,各種字根表上除了170個基根是確定的之外,其他都應算作形近根,不管是小字的,還是加括號的,加編碼的,都是形近根。形近根是乙個難以精確描述的集合,所以在不同的字根表上略有出入,也是難免。只是有的形近根沒有專屬的編碼,有的形近根因為常用而加了abc予以區分。還有一種情況需要注意:有的合體字較為常用,而構成合體字的字根是生僻字,生僻字根的編碼就讓給了常用的合體字,合體字也算作了其一部分的形近根。要打出生僻的字根,需要在本來屬於它的編碼後面加一串a,直到打出為止(例如囗、因)。

STL學習體會1

最近在開始學習stl,記錄一些學習的心得和體會,如有不足,期待大家批評指正!stl standard template library 即標準模板庫,是乙個具有工業強度的,高效的c 程式庫。該庫包含了諸多在電腦科學領域裡所常用的基本資料結構和基本演算法。為廣大c 程式設計師們提供了乙個可擴充套件的應...

OpenCV學習體會(1)

現在自學opencv,當執行網上提供的以下原始碼時 縮放影象檔案 by morewindows include using namespace std 隱藏控制台視窗 pragma comment linker,subsystem windows entry maincrtstartup int m...

動態規劃學習體會(1)

最近利用工作中的空閒時間,學完了 演算法導論 中的動態規劃,也算是填補了自己對於複雜演算法方面知識的空缺。以下是我對這部分內容的總結。動態規劃主要是用來解決求最優解問題的一種方法,這類問題如果使用常規的方法處理可能會花費極為漫長的時間。而使用動態規劃來進行解決的話往往會花費更少的代價。當然這類問題必...