在炎黃中文平台上,用戶可以自行添加http://edu.itbulo.com/work/ime/' >輸入法 。炎黃中文平台的輸入部分的程序設計使用了一個主導模塊作為和平台的接口,它和各http://edu.itbulo.com/work/ime/' >輸入法 模塊之間采用統一的、規范的界面。各個http://edu.
在炎黃中文平台上,用戶可以自行添加http://edu.itbulo.com/work/ime/'>輸入法。炎黃中文平台的輸入部分的程序設計使用了一個主導模塊作為和平台的接口,它和各http://edu.itbulo.com/work/ime/'>輸入法模塊之間采用統一的、規范的界面。各個http://edu.itbulo.com/work/ime/'>輸入法可看作是一個個過濾,輸入ASCII碼,返回得到的漢字。
http://edu.itbulo.com/work/ime/'>輸入法的主導模塊以動態連接庫(libimpi.a)的形式存在,和各http://edu.itbulo.com/work/ime/'>輸入法模塊連接成單獨的可執行文件。模塊層次如下圖:
對於每一個具體的http://edu.itbulo.com/work/ime/'>輸入法,只需要按照一定的數據結構就可以鏈接成為新的可執行文件,並且添加到炎黃中文平台上。這些數據結構包括外部變量和外部函數。
1、外部變量 數組extcode[]:字符串類型,表示輸入的外碼串;
數組candstr[]:字符串類型,表示重碼的待選串;
數組result[]:字符串類型,表示得到的結果串;
數組imname[]:字符串類型,表示http://edu.itbulo.com/work/ime/'>輸入法的名稱;
數組imdsc
rpt[]:字符串類型,表示對http://edu.itbulo.com/work/ime/'>輸入法的描述。
變量maxeclen:整型,表示外碼的最大長度;
變量eclen:整型,表示外碼的長度。
這些變量的定義如下所示:
extern