廣告贊助

本文要製作給「偽‧蝦米」使用的「參考檔」(以下簡稱「偽參考檔」)
並不是由行易有限公司發行的參考檔(以下簡稱「行易參考檔」)!

這個「偽參考檔」在轉換前只是一個純文字檔,
而且內容只有一行字──「0000 ○」。
說穿了!這個「偽參考檔」只是用來騙過「偽‧蝦米」的主程式──「XLiu.exe」
因為執行「XLiu.exe」時,
它會先去找同一目錄下是否有「liu-uni*.tab」、「liubig5.tab」,
找不到時,會再去「C:\Windows\System32」裡找,
都找不到的話,就不能使用偽蝦米了!
但如果有找的話,它會再去找同一目錄下是否有「Liu.box」(加字加詞檔),
如果有找到的話,它就會自動啟用「加字加詞功能」。

由於「行易參考檔」是要付費購買授權才能合法使用的,一般人當然不會有;
有些人會去下載試用版的嘸蝦米輸入法軟體,
然後再用這個軟體附的「試用版的行易參考檔」,
但是「試用版的行易參考檔」只能輸入六千字左右的常用字,
這種綁手綁腳的軟體或參考檔還不如不要用算了!

所以我們的重點是「加字加詞檔」
「Liu.box」是個未加密的純文字檔,
它的內容是一條條的「組字字根 詞組」對照,
任何人都可以自行製作、編輯、發佈、流通!
只要我們把需要用到的字元集(如:Big5 或 Unicode 1.0)的漢字及其組字字根,
都建置在這個「Liu.box」檔案裡,就可以快樂的使用偽蝦米了!

講了這麼一大堆,先說使用方式好了
首先,下載「偽.蝦米 Dev 0914」
然後,製作「偽參考檔」及「Liu.box」。
再把它們和解壓縮後的檔案,都放在同一個資料夾下(如:「C:\XLiu」),
然後執行「XLiu.exe」,
由於「偽參考檔」只有一行字的內容,
所以會被「XLiu.exe」判斷為試用版的參考檔,如下圖:

liu-uni.jpg
勾選「以後不需要再提醒我」,然後按「是」;
到這裡,您已經可以使用偽蝦米了!

只要在「Liu.box」裡放入更多的「字元 組字字根」,
就可以使用支援 CJK、CJK Ext-A、CJK Ext-B 字元集(合計 70,195 個字)的偽蝦米!
(沒有需要的話,請不要這麼做!因為這會使得輸入時遇到重碼字的機會變多)

或許您會想問「這樣做的話,合法嗎?」,答案是:
著作權方面,
不要拿「行易參考檔」或其他著作權人的參考檔來編修,就不會有侵權的問題。
專利權、商標權方面,
嘸蝦米輸入法的專利權早在 2003 年 11 月 11 日就消滅了!
「嘸蝦米BOSHIAMY」的商標權也早在 1999 年 9 月 15 日過期了!
所以用這個「偽參考檔」和「加字加詞檔」當然是合法的,
再加上「偽‧蝦米」本身就是個沒有使用限制的「免費軟體」,
也就沒有所謂的「非法」可言。

在偽蝦米的「Readme.txt」裡有這麼一段問答:

Q1 為什麼不直接內附嘸蝦米輸入法參考檔?
A1 引述自「嘸蝦米輸入法技術手冊」中的一段文字:
  「本參考檔的著作權屬於嘸蝦米輸入法的創作人,
  而使用權則屬於合法持有本參考檔之使用者。
  合法持有者,除備用存檔及配合所使用環境之需要而修改,
  限於該持有者自行使用外,其他一切權利均予保留。」

所以偽蝦米不提供參考檔!
但其實偽蝦米的作者可以自製參考檔,
再與「XLiu.exe」一起提供給網友下載使用,
不需要使用「行易參考檔」,
而且這樣做的話,完全沒有法律上的問題。

至於我的作法為什麼不把全部的「組字字根 詞組」放在參考檔裡?
答案是:
雖然我想轉出可供偽蝦米使用的參考檔,
但每次轉出的檔案都不能使用(詳見第一篇回應)
所以只好用這個投機取巧的方法
(畢竟轉「只有一行內容的檔案」比轉「好幾萬行內容的檔案」容易成功)。
轉檔工具可以到蝦米族樂園的「蝦米檔案」單元裡,
下載「tools\」之下的「txt2uni.exe」,
它可以將 *.txt(純文字檔)轉為 *.tab(嘸蝦米輸入法參考檔),
操作方式如下圖:
txt2uni.jpg

使用「偽參考檔」來騙過偽蝦米主程式的另一個好處是:
參考檔是編譯過的檔案,
雖然可以用「uni2txt.exe」這支程式,將它轉回純文字檔後,再進行編修,
(「uni2txt.exe」同樣可以到蝦米族樂園─「蝦米檔案」─「tools\」下載),
但編修後還要再轉為參考檔格式才能使用,
這樣未免太過麻煩!
還不如直接編輯「Liu.box」(加字加詞檔),
雖然使用偽蝦米輸入文字時,直接使用參考檔似乎會比較順暢,
但使用加字加詞檔也沒有想像中的慢。

我推薦各位使用「Notepad2」來編輯「Liu.box」,
這套軟體的免安裝、繁體中文化版可以【按這裡下載】。
第一次執行 Notepad2 時,
建議您先點選「檢視」下拉式功能表,
再點選「預設字體」,將字型改為「新細明體」,
再用「檔案→開啟」的方式,開啟「Liu.box」。

「Liu.box」不能再仿效行易將參考檔區分成
簡體中文中式打法」、「簡體中文台式打法」,以及日本漢字的組字字根,
只是這樣做會提高遇到重碼字的機率,

(不區分四種打法的目的是要省去麻煩,
因為有些字不容易看出是正體漢字、簡化漢字或日式漢字,
像銳俤公司的「俤」字、日本藝人草彅剛的「彅」字,
在行易參考檔中被歸類在「liu-uni4.tab」,
必須用「,,j」切換到「日文打法」,才能打出這些字,
但除非各種打法都試過,否則可能會誤以為是行易參考檔有缺這些字)
其次,它不會有同音字的功能
(雖然偽蝦米有內建同音字功能,但似乎只支援 liu-uni.tab 裡的同音字;
所謂同音字功能就是當您不知道某個字的寫法時,
可以用「'」加上這個字的某同音字的組字字根,就可以列出全部的同音字,
例如:不確定「蔻」字怎麼寫時,可以用「叩=OPI」來聯想,
當您輸入「'OPI」時,就會列出所有唸作「ㄎㄡˋ」的字,
您就可以從候選字裡挑選「蔻」了!)
它也沒有萬用碼的功能
(所謂萬用碼功能就是用「? - 單一模糊碼」或「* - 萬用模糊碼」來組字,
例如「溪」字,假設您只會拆首碼-W、第二碼-E、尾碼-D,第三碼不知道要拆什麼,
這時可以先打「WE」,再打「]」,最後再打「D」,然後就可從候選字裡挑選「溪」字了!
換句話說,就是候選字會列出「WE?D」對應的字讓您選擇,
輸入時只是把「?」改成「]」,這是單一碼不確定時的情況。
如果不確定的碼不只一碼時,則可以用「[」,它代表「*」,
如果打「WE[」,就會列出「WE」開頭而後面是任意碼的字讓您選擇)。
另外,它也沒有「vrsf 選字」的功能
(參見:gcin - 安裝嘸蝦米輸入法
這個功能的用途在於給予重碼字不同的組字字根,
例如「回」字可直接使用「ooov」來輸入)。
還有,重碼字排序方式要注意一下是否和行易的參考檔一樣
(用 Excel 排序時,會依碼位先列出 Big5 常用字,再列出 Big5 次常用字,
再列出其他 CJK 字元及相容字元,
雖然「回」、「品」都屬 Big5 常用字,
但「回」的碼位較前面,所以會排在「品」之前,但行易卻是將「品」排在「回」前)。
最後,如果「Liu.box」檔案太大的話,會使得開啟偽蝦米的時間變長,
有可能需要耐心等候半分鐘至一分鐘。

如果您在意這些缺點的話,
可以依照您原有的習慣來編輯「Liu.box」成為您需要的檔案,
或是付費向行易公司購買輸入法軟體來用
(在此並不鼓勵各位使用盜版軟體)。

同樣的,倉頡使用者也可以使用偽蝦米!
(但注音使用者不能使用偽蝦米,因為偽蝦米沒有定義數字鍵為字根)

需要的人可以下載「泰瑞倉頡輸入法對照表」回去編輯,
然後把它存成「Liu.box」,
並且和「XLiu.exe」、「偽參考檔」(liu-uni.tab)放在同一個資料夾下就可以使用了!

創作者介紹

泰瑞的世界

terryhung 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • terryhung
  • 如果各位堅持要做出可供偽蝦米直接使用的參考檔,
    記得原始的對照表必須符合以下規範:
    1.每一行只能放一條「組字字根:詞組」,中間以 Tab 或空白隔開,如:「aop 命」
    2.組字字根使用小寫字母即可,不足四碼時不需補空白
    3.需要依照組字字根排序
    4.行數不能超過 32,000 行(可能可以再超過一些,但絕不能超過 33,000 行)
    5.以 Notepad2 儲存時,「編碼」設為「Unicode」,「換行設定」設為「Windows」
    然後參考上面「命令提示字元」圖片中的指令進行轉檔即可。
找更多相關文章與討論