如何自定義 落格輸入法 ?

如何自定義落格輸入法?

在落格輸入法中,我為你提供了強大的自定義功能。不論是簡單地新建一種雙拼方案,還是導入一份五筆輸入法的碼表,它都能完成。

首先,我們從概念說起

按鍵映射方案

落格輸入法用它來生成對應的映射方案,比如智能abc、比如自然碼等等。按鍵映射方案有兩個文件,比如“智能ABC.plist”那麼就要有對應的“智能ABC_rev.plist”,後者不是必須,但如果你想開啟“按鍵映射提示”,那麼你就必須也導入它。總之,如果你不是導入而是在落格輸入法內手動創建映射方案,那麼一切都會自動完成。

你可以在“KeyMaps”目錄裡看到並管理所有的映射配置文件。

輔碼碼表

對於大部分雙拼用戶來說,可能對落格輸入法的功能需求就止步於此了,不過,使用輔碼才是雙拼的優勢。它是一份純文本的“txt”文檔,有著簡單的格式要求,所有符合格式的碼表文檔都可以被落格輸入法讀取並導入為輔碼碼表。

你可以在“AssistCodes”目錄裡看到並管理所有的輔碼碼表文件。

主碼表

總之,這才是落格輸入法的精華所在。主碼表的文檔格式與輔碼碼表的格式完全相同,但內容要多很多——這也是為什麼主碼表導入一般會明顯比較慢。主碼表相當於一份自定義的詞庫,它可以由你自己來規定哪幾個字母對應哪個中文,比如導入一份五筆輸入法的碼表、導入一份鄭碼輸入法的碼表,這都是可以的。

值得一提的是,如果你使用了一份高質量的碼表,那麼也許可以考慮開啟“四碼上屏”功能,它允許你在輸入四個字母后無重碼自動上屏!

你可以在根目錄裡看到並管理所有的主碼表文件。

注意:你應當明白,主碼表和輔碼碼表格式一致固然方便,但很容易錯誤導入,比較容易的區分辦法是導入速度,主碼表的導入速度很慢(因為體積大)。另外,如果你把主碼表和輔碼碼表搞混了(互換導入),那輸入法可能也能正常運行,但輔碼會輔不出大部分的詞彙,而單字也會有大量重碼出現。

導入方法

落格輸入法支持多種導入碼表的方法,這些方法各有優劣,大家可以選擇自己偏好的方式來導入:

  1. 通過 iTunes 導入碼表,在獲得碼表之後,將你的 iPhone 連接到電腦,打開 iTunes,在 iPhone 的 應用 頁面下方,可以找到落格輸入法,你可以將主碼表拖進根目錄,將輔碼碼表拖進“AssistCodes”目錄,或將鍵位映射文件拖入“KeyMaps”目錄,隨後就可以在落格輸入法的對應界面看到它們啦;
  2. 通過 Wifi 導入碼表,這就要求你的 iPhone 與電腦處於同一個局域網內(如果你不知道什麼是局域網,就理解為都連接到了同一個路由器上,無線有線都行),如果符合條件,那麼你就不需要插線到電腦了。嘗試在落格輸入法設置頁面大概底部位置找到“wifi 傳表”功能,點擊進入——這時候頁面正中央會顯示一個網頁地址,回到電腦端,打開平時用來上網的瀏覽器,輸入那個網址即可(或者說是IP地址,但要注意那個“//”的方向,不要錯誤寫成“\”),在打開的頁面裡,你就可以像在 iTunes 中那樣操作了;
  3. 通過其他 app 導入碼表,這就要求你獲取的碼表一定是事先整理好了的,不然,導入之後可能會在最終應用時報錯。通過其他app獲取碼表文件,比如 QQ 群,或是從 dropbox 分享碼表文件到手機端,選擇預覽文件(對於鍵位映射文件大部分應用可能打不開,這沒關係),在界面找到分享的按鈕,在分享動作中選擇“使用其他應用打開”(對於dropbox等一些app來說,你可能需要在動作中專門選擇一次“使用其他應用打開”才能出現對應的列表,而默認的則是分享),這時在彈出的列表中(可能有很多應用的圖標,這要取決於你安裝的應用數量)大概末尾的位置,找到落格輸入法,點擊它,就會跳轉到落格輸入法的界面並彈出一個對話框,你只需要告訴落格輸入法,你導入的是一個什麼文件(比如是主碼表還是輔碼碼表)就可以了;
  4. 通過落格輸入法的 對數雲 導入碼表,這要求你的手機是連接到互聯網的(通俗來講就是能打開百度),如果符合,那麼你就可以在對數雲頁面瀏覽所有其他落格輸入法用戶分享的碼表以及方案,選擇你喜歡的那一份,點擊下載就好了。

為落格輸入法製作一份碼表文件

要製作一份落格輸入法能用的碼表文件十分容易,就是普普通通的“txt”文本!

當然,應當遵循一點小規則以便落格輸入法處理系統能夠識別。(如果你曾為落格輸入法製作過“自定義碼表”的導入碼表,那麼你可以放心——格式要求是完全相同的。)

  • 編碼:UTF-8 無 BOM
  • 文本格式:一行一條記錄
  • 記錄格式:字前碼後,用tab分隔

舉個例子,這是自然碼輔碼碼表的一部分:

阿 e
阿一
厑我
厑IB
厑II
錒 j
錒 j
錒 ja
錒 ja
啊 k
吖 k
呵 k
嗄 k
啊 ka
呵 kk

需要注意的地方:

  1. 字和碼之間的分隔不是空格而是tab;
  2. 不要有空行;
  3. 碼的部分不要有26個字母外的任何內容;
  4. 碼表整理完畢之後記得用批量替換模式去掉所有的空格!
  5. 文檔的編碼一定要是 utf-8 。

如果要再補充一句的話,其實字的部分中是可以有空格和其他任意字符的,比如“。 ojh”這一條導入碼表之後就是輸入ojh候選裡就會出現句號了。但根據經驗來講,大部分的空格都是錯誤添加的,請慎重使用。

本文由 落格博客 原創撰寫:落格博客 » 如何自定義 落格輸入法 ?

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/2286.html

關於作者

R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

註釋

  1. 建議:
    對於落格輸入法的自定義詞庫,蘋果iPade及iPhone的文本替換的格式為sqlite文件,落格輸入法能否可以讓用戶就添加用戶的sqlite文件。並且輸入法實際上還可以用在編程上。如果有興趣,可以與我聯繫。
    ymwjz@qq.com
    落格輸入法的作者對輸入法的研究成果是可喜!

    1. iPhone的文本替換,落格輸入法可以直接支持。對於macOS,則需要你拖出來,生成的plist,然後再拖入落格輸入法的自定義編碼,它可以自動分析並導入。
      對於iOS來說,意義不大吧?
      輸入法用在編程上我知道的就是有的用戶用自定義編碼來實現快速輸入一些模板,不知道你還有其他什麼好的建議?

  2. 昨天下載了這款落格五筆輸入法,感覺挺好的,就是有一個BUG,希望能夠修復一下,就是每次點開輸入法,就會感覺不夠特別流暢,會抖那麼一次,比如:要發短信,要微信,QQ,凡是一點開要輸入文字的,彈出的那一瞬間,就抖一下!

    1. 另:落格輸入法不支持全拼輸入,請知悉;第三方輸入法都不支持藍牙鍵盤,請知悉。
      — 對於微軟雙拼,ing 映射在了 y 上;
      — 對於紫光雙拼,ing 映射在了 c 上;

發表評論

您的電子郵件地址不會被公開. 必填字段標 *