一般常見的嘸蝦米輸入法軟體為行易有限公司發行的商業軟體,
商業軟體是指使用者必須付費購買授權,才能合法的使用。
這套輸入法軟體除了使用介面外,最重要的是「參考檔」,
這些「參考檔」通常在安裝時被複製到「C:\Windows\System32」,
檔名是「liu-uni*.tab」(其中的「*」可能是「2」、「3」、「4」或沒有任何字元),
而參考檔說穿了,就是加密後的「對照表」(也有人稱為「輸入法表格」)。

偽‧蝦米的設計方向是將這個輸入法軟體用另一支「免安裝」的程式來取代!
因為要將檔案安裝到 C:\Windows(或 C:\Program files,包含它們的子資料夾)時,
通常需要具備 Administrators 或 Power Users 的權限,
但有些公司行號的資訊部門並沒有給使用者這麼高的權限,
所以,使用者不能自行安裝嘸蝦米輸入法軟體。
使用偽‧蝦米時,情況就不同了!
蝦米族使用前不需要安裝,
而且還可以將程式儲存在隨身碟裡,
拿到不同的電腦上直接執行和使用。

由於偽蝦米的開發者沒有自行編製一套「組字字根:詞組」這種格式的參考檔,
所以第一次執行它的主程式──「XLiu.exe」時,
它會去找跟「XLiu.exe」同一層的資料夾下是否有參考檔,
如下圖:
Liu1.jpg

如果找不到,它會再去「C:\Windows\System32」找,
找到的話會出現下圖:
Liu2.jpg


當您按了上圖中的「是」之後,
偽蝦米就會把參考檔複製到和「XLiu.exe」同一層的資料夾下,
以後您就可以帶到沒有安裝「嘸蝦米輸入法軟體」的電腦上繼續使用了!
使用時只要執行「XLiu.exe」,它就會常駐在您的記憶體中,
並且在系統工作列的右邊出現一個作為設置用的小圖示。

偽蝦米的這點特性其實很容易影響到正版「嘸蝦米輸入法軟體」的銷售量,
道理跟用 Keyfinder 去找出合法的 Windows XP 大量授權版的序號是一樣。
我以前就看過有網友發表文章說可以去學校的電腦教室執行 Keyfinder,
把 Windows XP 的序號抄下來,
然後再找張 Windows XP 大量授權版的光碟來灌自己 DIY 的電腦,
因為學校多半是用大量授權版的 Windows XP,
這個版本的 Windows 並不會去檢查使用者的電腦硬體,
所以只要學校的電腦能執行 Windows Update,
那麼自己 DIY 的電腦也同樣能上網更新!
這也導致後來 Windows Vista 的授權緊密的和 BIOS 結合在一起。
(不過有必要這樣嗎?
以前 PC-Cillin 弄了個印表機埠的硬體鎖,
還騙使用者說那是防毒鎖,可以加強防毒能力,但還不是照樣被破解了!)

偽蝦米其實為不想購買正版「嘸蝦米輸入法軟體」的人提供一種盜版的管道,
這讓「嘸蝦米 7.0」採用安裝序號的作法,變得只是多餘的!
因為使用者不需要取得「嘸蝦米輸入法軟體」,
也不用去找可用的安裝序號,
只要到安裝過正版「嘸蝦米輸入法軟體」的電腦上執行偽蝦米的主程式,
就可以將「嘸蝦米輸入法軟體」最重要的參考檔複製出來,
隨著偽蝦米主程式帶到每台電腦上使用!

另外,要將行易公司加密後的參考檔(以下簡稱「官版參考檔」)
轉成不加密的純文字檔是輕而易舉的,
用 Google 就能找到用「uni2txt.exe」轉換的教學文章,
蝦米族樂園的「蝦米檔案」單元裡有提供這支程式)
但這可能侵犯著作權,所以並不值得鼓勵。
不過,如果是自己動手製作嘸蝦米的「組字字根 V.S. 詞組」對照表的話,
就不構成侵犯著作權的行為;
而侵犯專利權的部分,
因為嘸蝦米輸入法的專利權已經消滅了,所以不會有這方面的疑慮。

想自己動手製作「嘸蝦米輸入法對照表」的人,
可以先取得七萬多字的「漢字碼表」,
一列一字放在純文字檔裡,
(如需此種檔案,請按此下載,製作過程如第一篇回應)
再來依嘸蝦米拆碼原則為每個字加上字根,
然後再添加【可用按鍵宣告】及【符號對照】,就完成了!

其實網路上已經有很多人把官方的參考檔轉到 Mac OS、Unix-like 的作業系統上使用,
並且在網路上發佈轉出的 cin 檔,
這些 cin 檔都可以成為您的對照表的來源,
只是如果被控侵犯著作權的話,
我想不會有人承認是用官版參考檔轉出的!

官版參考檔大多只支援 CJK 的字元,
支援 CJK Ext-A 和 CJK Ext-B 字元的加字加詞檔蝦米族樂園的網友們合力完成的,
蝦米族樂園並沒有要求使用這個對照表時必須付費取得授權,
(該對照表為 *.box 檔,可直接使用 EditPlus 或其他文字編輯軟體開啟)
而且從加字加詞檔的網頁連結到查碼程式的部落格的話,
還可以看到他們在下列文字中吐槽了行易公司一下:
「問:這些字的嘸蝦米碼確定都對嗎?
答:不確定!其實應該做這個編碼的是行易公司,
而行易也的確做了一個查怪字程式,
只是這個查怪字程式的資料沒有公開,
也沒有編入第 10 和 11 字面的字,
所以我們才以個人的力量來完成 Extension A/B 的編碼。」

CJK 的字元數充其量也不過佔 CJK、CJK Ext-A/B 三區合計字元數的七分之二強,
有了蝦米族樂園加字加詞檔後,
自己動手製作對照表時,將可省下七分之五的功夫,
因為最多自己再補上 20,902 個 CJK 字元的字根即可。
(PS:蝦米族樂園網站上提供非常多的檔案,有的檔案在合法性上也是有待商榷的,
只是如果大家都不承認是由官版參考檔轉出的話,行易公司也沒輒!)

編成對照表後,
不管在 Windows、Linux 或 Mac OS,都有工具可以把對照表轉成輸入法軟體來使用。
這樣行易公司是不是得擔心產品會沒有人買?
這個問題其實不用擔心。
就像「大新倉頡」使用者一般會購買宏全資訊出的付費軟體,
但不想付費的人,可以使用「亂倉打鳥」,
因為「亂倉打鳥」已經加入了「大新倉頡」的拆碼原則,
兩者的差別只是「大新倉頡」多了「打繁出簡」、「伴隨注音」和不同的環境設定;
對於單純想輸入文字的人來說,這些功能不一定用得到的,也就是沒有購買授權的必要,
但是對於想要享受更多功能的人而言,他們還是會付費去購買宏全資訊的大新倉頡軟體。
正因為把對照表轉成輸入法軟體的工具(如 Windows 通用輸入法編輯工具)並不是很好用,
產生的輸入法軟體在功能上也乏善可陳,
所以行易公司只要加入或強化嘸蝦米輸入法軟體的
「打繁出簡」、「伴隨注音」、「自動選字」、「字數統計」、「聯想詞」……這些功能,
一定可以吸引使用者付費購買!

創作者介紹

泰瑞的世界

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


留言列表 (1)

發表留言
  • terryhung
  • 「中日韓統一表意文字及其擴展A、B區字元」文字檔
    (TXT 格式,Unicode 編碼,一字一列)製作過程:

    我不會寫程式,所以只能用找來的工具來製作。

    我先到上述的「漢字碼表」裡記下
    各區第一頁第一個字及最後一頁最後一個字,
    然後再到上述「字元各種碼位表示法轉換」的網頁,
    算出各區第一個字及最後一個字的「Decimal NCRs」(十進位參照碼),
    把第一個字的「Decimal NCRs」貼到 Excel 裡,
    再用數字拖曳後會產生序列數字的功能
    (拖曳到產生最後一個字的十進位參照碼為止),
    得到三欄來自三個 Block 的「十進位參照碼」後,
    再用「北斗字碼轉換器」轉換為漢字
    (本來要用「ConvertZ」轉換,但它不能轉換擴展B區的字),
    最後再貼到文字檔中合併。

    該文字檔說明如下:
    第 1 列至第 20,902 列,為 CJK 基本區的字元;
    第 20,903 列至第 27,484 列,為 CJK Ext-A 區的字元;
    第 27,485 列至第 70,195 列,為 CJK Ext-B 區的字元。