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 ? 大易使用者衷心感謝

發佈留言