?? readme.txt
字號:
關(guān)于HANENV系統(tǒng)的補充說明
本說明中包括在《C語言的窗口式圖形界面技術(shù)》付梓之后對HANENV系統(tǒng)的最新修改。
我們?yōu)镠ANENV系統(tǒng)增加了一個新的輸入法模塊:雙拼拼音模塊,包括全拼雙音、雙拼雙音和多字詞的詞組輸入法。新的輸入法模塊為_SYmode,其使用方法和原來的拼音輸入法類似。首先在應(yīng)用程序的首部使用下列語句安裝雙音模塊:
set_han_mode(ALT_F2,"全拼雙音",_GetSY,"c:\\hzk\\py.cod",XMS);
set_han_mode(ALT_F3,"雙拼雙音",_GetSY,NULL,MEM);
其中的py.cod是雙音輸入法的詞組碼表,共包含14, 000余條詞組。注意只需在安裝全拼雙音時安裝此碼表即可保證在使用全拼雙音和雙拼雙音均可輸入詞組。使用雙音模塊的應(yīng)用程序在輸入漢字時可以直接輸入詞組:雙字詞組可以使用雙音輸入法,即在輸入第一個字的拼音碼之后不選字,立即輸入第二個字的拼音碼,此時如果上述
詞組碼表中包擴該詞組,則該詞組即可出現(xiàn)在提示行上。如果沒有重碼則同時輸出,否則可以使用數(shù)字鍵從提示行選擇。多字詞組的輸入更加簡單:首先輸入字母v, 然后順序輸入該詞組的第一字、第二字和最后一字的拼音碼的首字母即可。例如, 如果要輸入詞組"中華人民共和國",只需輸入編碼vzhg即可。目前雙音輸入法詞組碼表文件py.cod中共包含了14,000多條詞組。用戶也可以自行進(jìn)行擴充。該碼表的結(jié)構(gòu)與五筆字型的碼表類似, 在碼表的最前面是若干說明項:
[Description]
Name=全拼雙音
MaxCodes=4
UsedCodes=abcdefghijklmnopqrstuvwxyz;
Sort=0
[Text]
然后是詞組項目列表:
acai專制
acat專政
acbj轉(zhuǎn)變
achc轉(zhuǎn)換
acjb專家
acli專利
... ...
其中每個項目的最前面是輸入碼,后面是詞組。雙字詞組的輸入碼使用雙拼碼(但在實際輸入時如果選用"全拼雙音",即可使用全拼碼輸入雙字詞組), 多字詞組使用前面介紹的編碼形式。為了提高查詢速度,在編寫_SYmode時我們采用了二分法查找算法,所以要求碼表按輸入碼排序。如果您要在詞表中增加一項,則可以直接使用文本編輯器編輯該碼表文件, 只是要注意保持詞表的順序性。如果您要將一批新詞匯加入詞表,此時手工編輯略顯麻煩,也容易出錯, 可以使用我們?yōu)榫S護(hù)該詞表提供的兩個工具軟件trancz和mergecz。trancz的功能是為詞組添加編碼。 該軟件的使用方法為:
1.首先使用任一種編輯器軟件將待加入詞表的詞組輸入一個文件, 每個詞組占用一行,如:
查詢
速度
編號
焦點訪談
... ...
然后使用trancz:
trancz <詞組文件名> <詞表文件名>
其中詞組文件是指上述包含待加入詞表的詞組的文件, 詞表文件是指轉(zhuǎn)換后生成的新文件。例如,如果我們已經(jīng)將一批詞組輸入文件mycz,則命令
trancz mycz mycz.lst
可以為這些自動詞組加上編碼, 送入文件mycz.lst中。此時可以使用編輯器檢查一下mycz.lst的內(nèi)容,特別要注意多音字的編碼是否正確,如果有問題則需要用手工修改。檢查以后, 將文件存盤后退出編輯器,使用DOS的排序工具軟件sort對該文件排序:
sort <mycz.lst >mycz.upd
然后即可使用工具軟件mergecz將其加入詞表py.cod中:
mergecz py.cod mycz.upd py.new
待操作結(jié)束后再檢查一下py.new的內(nèi)容即可將用其替換原來的詞表:
copy py.new py.cod
以后再使用雙音輸入法時就可以輸入新的詞組了。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -