極點五筆詞庫DIY


2004年沒啥好的拼音輸入法,試了清華紫光輸入法一段時間,也相當不滿意,

於是在2005年開始學五筆,很快就選定極點五筆了,

使用過程中沒啥不滿意的,反而還有驚喜:

重裝系統后,雙擊就安裝好輸入法了,很爽!(至今還有很多軟件沒有設計成這個樣子,還要第三方去DIY便攜模式,真是太遺憾了)

還有就是快捷碼表,更爽!一鍵輸出郵箱什么的。

一直就這么用着,期間發現有些重碼,還有編碼設定的不合理,

但是一直沒太上心,2016年開始留意了下,發現問題有:

  1. 【用戶碼表】如果修改后,極點會自動重新導入,但是之前用戶調整的字詞順序被重置了。
  2. 把詞庫導出到txt文件(以后就維護這個txt文件,也不分用戶詞和系統詞了,自己感覺不常用的字可以全扔到生僻字里),

導入方法:

    • 有BUG的方法:用【詞庫工具箱】→【生成詞庫】來導入詞庫,可能是極點沒弄好吧?(反正我自己試了幾次,導入后輸入法就不能用了)
    • 個人在用的方法:復制txt文件的內容,按【臨時英文鍵】uw.(附上極點幫助的截圖),這樣會自動打開一個txt文件,然后全選后粘貼之前復制的txt內容,點擊【存盤】即可。因為偷懶,我用AutoHotkey寫了個腳本,文末放出,希望杜老師幾時有空來修復此BUG。

下面說下我DIY詞庫的思路,歡迎留言探討!

1、添加常用的英文,比如我設置了auto AutoHotkey,iph iPhone,tota Total$20Commander,這樣可以保證大小寫格式准確(小小強迫症哈)

2、修改qgqg、khkh等幾個重碼特厲害的編碼,比如【鯧魚】用q來代表【魚】字旁,第2碼用右邊字型補上,

鯧魚用qjqg就行了,【跟蹤】的用k代表,用kvkp來打,這樣重碼率可以減少很多!

3、減少常用字的編碼,並刪除其原有編碼。

比如【那】默認是vfb,這3個鍵都是左食指按,本身效率就低,我改成vf了,並在vfb編碼里把【那】字刪除了,想以此方式強制更改自己的輸入習慣,更主要是可以騰出vfb編碼給其他字詞用。

比如【還】默認是gip,我改成gi

比如【很】默認是tve,我改成tv

比如【誰】我改成y的第2個了,可以用y2或y;上屏,因為ywyg里還有好幾個詞組,重碼多,就改動了。

利用了很多3碼來打詞組或單字(默認3碼都是被忽略的)

比如【支付寶】我放在fwp的第一個,而在fwpg里只留【規定】(或把【支付寶】放第2個)

還有【日】放在j鍵的第2個,用j2上屏,同理的還有【口】【土】【目】【木】【白】等,因為這種字要重復按一個鍵4次,深深地不喜歡。

下面是本人在用的一鍵導入文本的AutoHotkey腳本:

^F5:: ;極點五筆自動導入詞庫,先修改下面兩行的路徑
JDUser := "d:\freeime\mb\default"
JDTxt := JDUser . "\imeDIY.txt"
Run, notepad.exe, , , P_ID
WinWaitActive Ahk_pid %P_ID%
hyf_changeToMyIME()
SendRaw, 'uw.
ClipTool_Mark := 1
Try
    FileRead, str, %JDTxt%
Catch e
    MsgBox,% "讀取文件失敗,請確認文件`n" . JDTxt
WinWaitActive 正在整理數據
WinWaitClose 正在整理數據
WinWaitActive Ahk_class #32770
ControlSetText, Edit1, %str%a, A ;最后加個a判斷用(放前面刪除后響應時間長)
While (SubStr(str, 0, 1) != "a")
{
    ControlGetText, str, Edit1, A
    Sleep 300
}
Send, {Ctrl Down}{End}{Ctrl Up}{BS}
Sleep 200
PostMessage, 0x112, 0xF060,,, A
WinWaitActive 提示
Sleep 100
Send {Enter}
Sleep 100
Send {Enter}
While !FileExist(JDUser . "\freeime.mb.old")
{
    If A_Index > 40
        hyf_msgBox("沒生成old文件,請檢查", , 1)
    Sleep 50
}
FileDelete, %JDUser%\freeime.mb.old
Sleep 200
WinClose Ahk_pid %P_ID%
Return

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM