cht電腦資訊gcingcin Windowsgcin windows分享
adm Find login register

在win32下將cin表格輸出為gtab表格

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
1subject: 在win32下將cin表格輸出為gtab表格Promote 1 Bookmark 02009-11-13quote  

有些朋友會希望自行製作或修改輸入法表格(*.cin檔),
*.cin修改完成後,仍需要再轉出成為gtab才能被gcin所用,
在win32將cin檔轉成gtab檔至少有二種方法,
以嘸蝦米檔案noseeing.cin為例:

方法一、以滑鼠拖曳

把noseeing.cin放到C:\Program Files\gcin\bin內,
以滑鼠將noseeing.cin拖曳到gcin2tab.exe


方法二、以終端機下指令

把noseeing.cin放到C:\Program Files\gcin\bin內,
執行C:\Program Files\gcin\bin\gcin2tab.exe,
在終端機內輸入noseeing.cin

 

上述任一方法執行之後,
即可在C:\Program Files\gcin\bin內得到一個noseeing.gtab,
其他gtab輸入法可比照此方式進行。

參考資料(取自gcin說明檔):

-------------------------------------------------------------------
好用的gcin連結:

edited: 1
guest
2subject: 這招似乎不行阿Promote 0 Bookmark 02012-10-15quote  

我試著把gdayi3.cin拉去給gcin2tab.exe 共龜

error code: 1: %ename english_name excepted

從 command-line下 gcin2tab直接出 cannot open 0.bin

打gcin2tab gdayi3.cin也共龜 沒招了

eliu

joined: 2007-08-09
posted: 11474
promoted: 617
bookmarked: 187
新竹, 台灣
3subject: Promote 0 Bookmark 02012-10-15quote  

cle download 下來的 .cin 不知道為何有 html 的部份,記得以前是沒有的。

gcin source 裏面不是有 dayi3.cin ?

edited: 1
mandrake_tw

joined: 2012-10-31
posted: 23
promoted: 1
bookmarked:
4subject: 解決了 試好久找到答案Promote 0 Bookmark 02012-10-31quote  

 

不好意思之前還沒註冊

今天因為裝Linux Mint要打中文於是裝了gcin前次也有在Windows裝gcin但裝好了我要用大易不行

忘了看table有沒有dayi3.gtab了,己經移除,今天重裝

由於裡面的大易三碼我覺得不一定好用我於是找了另一篇提到的

大易三碼表:http://opensource.nchc.org.tw/odp/others/OXIM/cin_tables/dayi3.cin.gz

大易四碼表:http://opensource.nchc.org.tw/odp/others/OXIM/cin_tables/dayi4.cin.gz

但要把.cin匯入gcin2tab.exe都一直出錯%ename ename excepted 不管是從檔案總管物件式拖放或command-line shell

http://imgur.com/a/WXJuG

後來我試了好久 是這樣,原始的dayi3.cin是這樣,我n年前也用過一些Linux有用過吧也還ok

%cname 大易三碼
%ename DaYi3:en;大易三码:zh_CN;大易三碼:zh;
%selkey '[]-\6789

#-------------------------
# OXIM 專用設定說明
#
# AutoCompose : 是否自動顯示組字結果
# AutoUpChar : 是否自動出字
# AutoFullUp : 滿字根是否自動出字
# SpaceAutoUp : 空白鍵自動出字(AutoUpChar = yes 才有作用)
# SelectKeyShift : 選字鍵後移一位(AutoUpChar = yes 才有作用, 大易三碼有用)
# SpaceIgnore : 忽略後續空白(AutoFullUp = yes 才有作用)
# SpaceReset : 錯誤時, 是否按空白鍵清除
# WildEnable : 是否啟用 *、? 組字
# EndKey : 按下結束鍵出字(通常用在注音之類的輸入法)
# DisableSelectList: 特殊字根, 用來設定在按下某個鍵之後,再按選字鍵時,則此選字鍵便失去了選字功能。此功能是針對行列 30 輸入法的特殊需求而設計。
#
#------------------------
%setting begin
        AutoCompose "Yes"
        AutoUpChar "Yes"
        AutoFullUp "Yes"
        SpaceAutoUp "No"
        SelectKeyShift "Yes"
        SpaceIgnore "Yes"
        SpaceReset "Yes"
        WildEnable "Yes"
        EndKey "No"
        DisableSelectList "None"
%setting end

%keyname begin
...略


它回報的訊息實在是看不懂 %ename ename excepted

我想說是 %ename DaYi3:en;大易三码:zh_CN;大易三碼:zh; 這行問題吧

把它修了第一次 %ename DaYi3:en;不行,共龜%ename ename excepted

第二次,那把冒號也拿掉吧 %ename DaYi3,還是不行,就算用#把它整行Remark了還是不行 Orz

最後我發現把換成這樣就可以了,當然還把 #那些刪掉了 還有%setting begin ~ %setting end

%ename DaYi3:en;大易三码:zh_CN;大易三碼:zh;

%cname 大易三碼

顯然是gcin2tab處理時有錯誤吧,順序上一定要先%ename再%cname但又沒跟我講那錯了 -.-

以上的問題算是解決了;不過我現在又有另一個問題

我看gtable.list都有好多個同類型的輸入法 行列阿 倉頡阿,我如果自己要加個大易4碼跟大易3碼並存可以嗎?我修改了

大易 7 dayi3.gtab dayi3.png
大易 7 dayi4.gtab dayi4.png
小行列 8 ar30.gtab ar30.png
行列 8 ar30-big.gtab ar30-big.png
行列33 8 ar33.gtab ar33.png
但好像不行呢?是程式寫死固定了嗎?

eliu

joined: 2007-08-09
posted: 11474
promoted: 617
bookmarked: 187
新竹, 台灣
5subject: Promote 0 Bookmark 02012-10-31quote  

沒用的可以刪除。不刪除也可以,可以在 gcin-tools→內定輸入法… 中選擇。

mandrake_tw

joined: 2012-10-31
posted: 23
promoted: 1
bookmarked:
6subject: Promote 0 Bookmark 02012-11-01quote  

我不是要刪除阿

我有找到了

C:\Documents and Settings\%USERNAME%\Application Data\gcin

 是要修改這個目錄下的gtab.list

 

而不是

C:\Program Files\gcin\bin

想說怎麼改了沒效果

 

新手還在摸索中

倉頡行列嘸蝦米大易設定 裡面有個 編輯內定輸入法的外加字詞 是不是放錯位啦

我看它好像是看內定輸入法看是那個要是我選成韓國就會在

C:\Documents and Settings\使用者名稱\Application Data\gcin

產生 hangul.gtab.append dayi3.gtab.append 看第一次內定是那個就生那個

是不是放在 輸入法設定的 內定輸入法 開啟/關閉

裡面會比較好阿 看來一次只能針對一種輸入法修相關字詞 要換要先改第一次內定

edited: 1
eliu

joined: 2007-08-09
posted: 11474
promoted: 617
bookmarked: 187
新竹, 台灣
7subject: Promote 0 Bookmark 02012-11-01quote  

mandrake_tw
是不是放在 輸入法設定的 內定輸入法 開啟/關閉

裡面會比較好阿 看來一次只能針對一種輸入法修相關字詞 要換要先改第一次內定

因為這是只有 gtab 才有的,一般人不會每一種輸入法都要外加字詞,只會選定使用一種。

edited: 1
mandrake_tw

joined: 2012-10-31
posted: 23
promoted: 1
bookmarked:
8subject: Promote 0 Bookmark 02012-11-07quote  

 剛才抽空也把Linux Mint的gcin給用一用

因為我從apt裝下來裡面本來沒有dayi3我上回去抓cin檔回來直接用不成功

後來試出原因了剛才把cin轉tab就可以用大易輸入了

剛才發現Linux gcin可以切輸入法ctrl + alt + 7...

結果回Windows上次用不能切 原來是Windows版的用ctrl + shift + n

想說奇怪怎麼切不動咧

這個好像程式沒地方可以調整的喔 換成ctrl + alt + n !?

eliu

joined: 2007-08-09
posted: 11474
promoted: 617
bookmarked: 187
新竹, 台灣
9subject: Promote 0 Bookmark 02012-11-07quote  

沒辦法調整,Alt key 不會送到 gcin處理,所以不支援 ctrl-alt

guest
10subject: Promote 0 Bookmark 02014-05-04quote  

求救,不行誒...

1: %ename english_name expected 

eliu

joined: 2007-08-09
posted: 11474
promoted: 617
bookmarked: 187
新竹, 台灣
11subject: Promote 0 Bookmark 02014-05-04quote  

你是用那一個 .cin ?你自己都不說清楚,那誰能幫你?

建議直接從 gcin source 現有的 .cin 來改,不要自己從頭開始編輯。

edited: 1
eliu

joined: 2007-08-09
posted: 11474
promoted: 617
bookmarked: 187
新竹, 台灣
12subject: Promote 0 Bookmark 02019-04-19quote  

64-bit 的 Windows 是放在

C:\Program Files (x86)\gcin

cht電腦資訊gcingcin Windowsgcin windows分享
adm Find login register
views:53917