關於 SCIM 的 table 問題? [論壇 - Ubuntu 與中文]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



訪客
關於 SCIM 的 table 問題?
Anon:訪客
以下是部份 SCIM 之 table 內容,以倉頡第三代為例:

a 日 500
a 曰 495

還有部份是如下:

ikhhh 参 10

想請教的是這些 500、495、10 所代表的意義?或是那有這方面的參考資料?

我看了一下有關 500、495 的部份資料,如下:

aa 昌 500
aa 昍 495

abjj 暉 500
abjj 暈 495

irp 怠 500
irp 感 495

由以上不難看看看出,這些應該是定義相同 KEY 值但不同字的倉頡碼所取的字(也就是重覆字),例如我們輸入 aa 會顯示 “昌”及 “昍”這兩個選字。於是問題來了,一定要用 500、495 嗎?用 300、295 或是 600、595 可行嗎?

再來就是有關以下的問題:

ikhhh 参 10

這個 10 又代表何意義?

2005/7/31 23:50 | 1b4a3 64f76 e9fa8 07351
應用擴展 工具箱
訪客
Re: 關於 SCIM 的 table 問題?
Anon:訪客
我猜那是排列的順序,先列出 500 的,然後 495 然後依序遞減。

所以.. 應該是隨便你自己高興來設定。只是設 500,可能是因為考量到以後要修改(增減字時)會比較方便吧。


這是我猜的

2005/8/1 3:42 | 1d513 c0bcb e33b2 e7440
應用擴展 工具箱
訪客
Re: 關於 SCIM 的 table 問題?
Anon:訪客

我猜那是排列的順序,先列出 500 的,然後 495 然後依序遞減。
所以.. 應該是隨便你自己高興來設定。只是設 500,可能是因為考量到以後要修改(增減字時)會比較方便吧。
這是我猜的


答對了,正是如此。

其實我會有如此問題,原因是在輸入標點符號時不太方便,雖然 scim 有輸入標點符號的功能,但僅限於一般常用的符號,如 ,。/?:;‘“[]{}、+= 等等,但要輸入諸如 「」等符號時只能用 zxa? 、zxb?、 zxc? 等方法來輸入,效率有些差。

所以我是想將一些常用的標點符號放在 zxa、zxb、zxc 這三段內,例如輸入 zxb 會出現一些常用的中文括號,如下是我的排法:

zxb ( 500
zxb ) 495
zxb 「 490
zxb 」 485
zxb 〔 480
zxb 〕 475
zxb 【 470
zxb 】 465

然後再直接選取就可以了,我的感覺較方便。

具體的作法如下:

先用 scim 所提供的 scim-make-table 程式將輸入法的 bin 檔轉換為 txt 檔以便編輯。

再將此文件檔轉為 bin 檔,例如要將 cj.txt 轉為 cj.bin

scim-make-table cj.txt -b -o cj.bin

以上 -b 代表要將 cj.txt 轉換為 bin 檔,-o 指定輸出檔名,輸入 scim-make-table 不帶參數可顯示用法。

將 cj.bin copy 到 scim 的相關目錄

cp cj.txt /usr/share/scim/tables/

然後再設定輸入法即可。

進一步的資料可參考各 txt 檔的內容,有一些設定上的說明,如

### File header must not be modified
### This file must be encoded into UTF-8.
### This file comes from http://www.chinesecj.com
SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_1_0

### Begin Table definition.
BEGIN_DEFINITION

### An unique id to distinguish this table among others.
### Use uuidgen to generate this kind of id.
UUID = 5da9d4ff-ccdd-45af-b1a5-7bd4ac0aeb5f

### A unique number indicates the version of this file.
### For example the last modified date of this file.
### This number must be less than 2^32.
SERIAL_NUMBER = 2004111801

ICON = /usr/share/scim/icons/CangJie3.png

### The default name of this table
NAME = CangJie 3

### The local names of this table
NAME.zh_CN = 仓颉第三代
NAME.zh_TW = 倉頡第三代
NAME.zh_HK = 倉頡第三代

.
.
.

以下略

2005/8/1 13:40 | 1b4a3 64f76 e9fa8 07351
應用擴展 工具箱
訪客
Re: 關於 SCIM 的 table 問題?
Anon:訪客
sorry,修正一個錯誤

將 cj.bin copy 到 scim 的相關目錄

cp cj.txt /usr/share/scim/tables/
改為 cp cj.bin /usr/share/scim/tables/

2005/8/1 13:44 | 1b4a3 64f76 e9fa8 07351
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.