其中的『template.txt』是一个示例文件,它是用来说明ibus码表的格式的。随着ibus版本更迭,template.txt文件的内容可能会有所不同。
码表的制作主要就是仿照着template.txt进行的。
我制作的表头:
BEGIN_DEFINITION
LICENSE = LGPL
UUID = 572d12c4-4b06-48b3-aeff-4b2626e0ae83
SERIAL_NUMBER = 20170103
ICON = wubi98.svg
SYMBOL = 五
NAME = wb98
NAME.zh_CN = 五笔98
NAME.zh_TW = 五筆98
NAME.zh_HK = 五筆98
DESCRIPTION = This is wubi98 table for ibus.
LANGUAGES = zh_CN,zh_SG,zh_TW,zh_HK
AUTHOR = yanhuacuo<yanhuacuo@gmail.com>
STATUS_PROMPT = CN
VALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxyz
LAYOUT = us
MAX_KEY_LENGTH = 4
AUTO_COMMIT = FALSE
AUTO_SELECT = FALSE
DEF_FULL_WIDTH_PUNCT = TRUE
DEF_FULL_WIDTH_LETTER = FALSE
USER_CAN_DEFINE_PHRASE = TRUE
PINYIN_MODE = FALSE
DYNAMIC_ADJUST = FALSE
RULES = ce2:p11+p12+p21+p22;ce3:p11+p21+p31+p32;ca4:p11+p21+p31+p-11
PAGE_UP_KEYS = Page_Up,KP_Page_Up,minus
PAGE_DOWN_KEYS = Page_Down,KP_Page_Down,equal
END_DEFINITION
BEGIN_TABLE
码表正文略……
BEGIN_GOUCI
构词表略……
END_GOUCI
需要注意的是,码表正文格式:编码+制表符+词条+制表符+词频
而构词表的格式:词条+制表符+编码
码表的制作主要就是仿照着template.txt进行的。
我制作的表头:
BEGIN_DEFINITION
LICENSE = LGPL
UUID = 572d12c4-4b06-48b3-aeff-4b2626e0ae83
SERIAL_NUMBER = 20170103
ICON = wubi98.svg
SYMBOL = 五
NAME = wb98
NAME.zh_CN = 五笔98
NAME.zh_TW = 五筆98
NAME.zh_HK = 五筆98
DESCRIPTION = This is wubi98 table for ibus.
LANGUAGES = zh_CN,zh_SG,zh_TW,zh_HK
AUTHOR = yanhuacuo<yanhuacuo@gmail.com>
STATUS_PROMPT = CN
VALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxyz
LAYOUT = us
MAX_KEY_LENGTH = 4
AUTO_COMMIT = FALSE
AUTO_SELECT = FALSE
DEF_FULL_WIDTH_PUNCT = TRUE
DEF_FULL_WIDTH_LETTER = FALSE
USER_CAN_DEFINE_PHRASE = TRUE
PINYIN_MODE = FALSE
DYNAMIC_ADJUST = FALSE
RULES = ce2:p11+p12+p21+p22;ce3:p11+p21+p31+p32;ca4:p11+p21+p31+p-11
PAGE_UP_KEYS = Page_Up,KP_Page_Up,minus
PAGE_DOWN_KEYS = Page_Down,KP_Page_Down,equal
END_DEFINITION
BEGIN_TABLE
码表正文略……
BEGIN_GOUCI
构词表略……
END_GOUCI
需要注意的是,码表正文格式:编码+制表符+词条+制表符+词频
而构词表的格式:词条+制表符+编码