Linux, 工作, 生活, 家人

Software

PIME 大易三碼

對一個大易用戶來說,好的輸入法不好找。
Windows 7 時是 Yahoo 輸入法最好用,但是 Yahoo 輸入法已經停止開發,Windows 10 上比較好一點的輸入法只有 PIME

前一陣子回答了一個 PIME 的問題 大易3碼表缺字 #520

剛好當時也正在想三碼和四碼的問題,追了一下程式碼之後就覺得應該不是靠程式組字,而是靠碼表組字

PIME 內建的大易字庫有三個,大易三碼,大易四碼和泰瑞大易四碼
不過這三個我都用的不順手,所以改用openvanilla的(註: openvanilla/Source/Mac/MacDataTables/dayi3.cin )的字庫,修改了一下讓他可以在 PIME 用,但是這個字庫有些三碼字的順便並不是以常用字為基礎,所以我就稍稍修改字的順序,讓自己用起來比較舒服一點
這個碼表比較適合個人的習慣,這是三碼字庫但是也可以打到四碼,對我這種不嚴謹的人來說,這會比較好用

這是 Dropbox 下載位置,應該沒有很多人會下載,所以不會被擋才是
更新 (更新內容在下方的 github 連結內)
2022/01/16
https://www.dropbox.com/s/h7wu38jrdtf7hat/dayi4-20220116.rar?dl=0
加了又双叒叕,還有加一些三碼和調整前後順序

2021/09/26
https://www.dropbox.com/s/w6a09ezq6zy9uqj/dayi4-20210926.rar?dl=0

下載之後將 dayi4.json copy 到 C:\Program Files (x86)\PIME\python\cinbase\json
記得備份dayi4.json,切到三碼後,打幾個字,再切到四碼應該就可以換新的輸入順序

另一個檔案是 dayi4-add3.json ,也是用程式產生的,將所有的四碼字都產生一個三碼字的版本,不過沒有調過順序,所以就只是給大家玩玩看

原始大易三碼放在 github ,是用 cin 的格式儲存,再手動用程式轉成 json
https://github.com/richliu/PIME/blob/master/python/cinbase/cin/dayi4.cin

Linux 下 GCIN 的改法可以參考這一篇

Kubuntu執行GTK 程式的怪問題+gcin改dayi三碼表

13 留言

  1. 林孚嘉/internlin

    嗚嗚,您好,我就是之前「大易3碼表缺字 #520」的發問者…

    後來我改使用 dime 了。 Orz (目前 pime 還是有點 bug,dime 的 bug 相對來說比較少)

    想請問您文內所說的「用程式產生的,將所有的大易四碼字都產生一個三碼字的版本」,可以提供 cin 版的 dayi4-add3 嗎?因為我想用 dime 的彙入自建詞庫的功能,達成 大易 4+3 版的悲願啊… Orz

  2. 林孚嘉/internlin

    您好,真是大感恩您的回復。

    請問您方便用 mail 回我嗎?我有好長的問題想問,怕留言的空間不夠… 囧

    真是謝謝您啊… Orz

  3. 林孚嘉/internlin

    您好,我寫的好長,都被您的站當成 SPAM 了,嗚嗚!

    驗証碼明明都打對了,竟然又說我輸入錯誤,嗚嗚!

    請您用 MAIL 回我吧… Orz

    viewer 小老鼠 mail2000 點 com 點 tw

  4. 林孚嘉/internlin

    結果是

    錯誤: Your comment appears to be spam.

    Please go back and check all parts of your comment submission (including name, email, website, and comment content).

  5. 林孚嘉/internlin

    您好,真是大感恩您的回復。因為我是身障者,四肢有困難,老實說各種中文輸入法,目前在 win10 的支援度都不太好。對我來說,用電腦打字已經有點辛苦了,更別提在 win10 輸入中文了;因此很多時候如果情境許可,用講電話的,或網路語音,對我來說會比較方便。

    再次與您回報,dime 的作者說,目前 dime 的大易,是呼叫 win10 的內建的大易四碼表(C:\Program Files\Windows NT\TableTextService\TableTextServiceDaYi.txt) 來使用的。所以它連輸入標點符號(含符號表)的編碼都是對的。例如 「 的打法是 ={ ,這是從 dos 時代到 xp 時代,大易原廠官方版輸入法的編碼方式。(大易官方的8.0版又改編碼方式就暫不討論)。

    而目前 github 上 Chinese Open Desktop 所分享的大易碼表、和 pime 的大易碼表,三碼碼表是來自 OXIM ,都有缺、漏字,和輸入標點符號有缺(含符號表),與其編碼不合 dos 時代到 xp 時代的大易原廠編碼。的;四碼檔頭說來自大易授權,但實際看時雖沒漏字,但標點符號(含符號表)方面,也是有一樣的問題。另外 openvanilla 的 dayi3.cin ,中文應該沒漏字,但標點符號(含符號表)方面,也是有缺。

    不知您可否釋出由您轉的純4碼字轉3碼大易 cin 表檔嗎?醬就可以用 dime 的彙入自建詞庫的功能,達成 大易 4+3 版的悲願啊… Orz

    希望這次能留言成功啊… Orz

    • 文章作者的留言

      對不起啦,不過暫時應該沒有想改系統.

      我文內有寫到

      “另一個檔案是 dayi4-add3.json ,也是用程式產生的,將所有的四碼字都產生一個三碼字的版本,不過沒有調過順序,所以就只是給大家玩玩看”

      所以你下載 dayi4 那個檔案就有你要的 3 碼字版本了

  6. 林孚嘉/internlin

    不好意思,因為我不會寫程式… Orz

  7. sean777q

    DaYi34 大易三四碼(3碼兼容) for win10

    網路上抓的dayi2.cin(97kb)+dayi3.cin(141kb)+dayi4.cin(154kb)混合。
    最後又抓到一個dayi3.cin(185kb)再混合,這就是這版本的出處。
    我沒用按常用字排序!!!!
    https://onedrive.live.com/download?cid=5396BF4EB5AA8B68&resid=5396BF4EB5AA8B68%21189&authkey=ANltgxAfad73rFE

  8. sean777q

    2021-0815~多多中文输入法平台–大易字詞!! new

    出繁簡功能是失效的!!!
    =========================
    主碼 – 大易字詞
    次顯 – 行列30
    輔碼 – 亂倉字詞

    鍵F11=檢索範圍主/次切換,
    鍵F12=輸入方案主/輔切換,

    大易字詞取字規則
    兩字 取 頭尾頭尾
    三字 取 頭頭頭 /我發現有部份是取 頭頭頭尾
    四字 取 頭頭頭頭 /我發現有部份是取 頭頭頭尾

    李登輝 i0t / i0t6
    周杰倫 mia
    馬英九 bu/ / bu/c / buc
    陳水扁 pxh / pxhu
    蔡英文 uuk
    殺手鐧 xg0
    轟轟烈烈 66ee

    另外發現字碼有十幾個字使用非正常編碼:像是有使用-作編碼之類的,這我就不管了…
    出繁簡功能是失效的,原因不明,但以前我曾生成正常可出繁簡功能的三碼大易…

    載點
    https://onedrive.live.com/download?cid=5396BF4EB5AA8B68&resid=5396BF4EB5AA8B68%21195&authkey=AKq_vYo7Ple3pfo
    =======================
    版本出處:是混合以下兩者而成

    DaYi34 大易三四碼(3碼兼容) for win10
    網路上抓的dayi2.cin(97kb)+dayi3.cin(141kb)+dayi4.cin(154kb)混合。
    最後又抓到一個dayi3.cin(185kb)再混合,這就是這版本的出處。

    大易混合版 (Dayi Mix)
    http://codeold.plutochang.com/Tools/dayimix
    https://code.plutochang.com/Tools/dayimix/dayimix_dd

  9. buzz

    你好,看見你提供dayi4-20220116.rar的最新版本, 十分感謝, 希望能有一個.cin 的版本, 或有沒有教學怎樣由json to cin ? 大易使用者衷心感謝

回覆留言對象 取消回覆