Android軟體分享 - [分享] LIME 2.0.3 上架 (支援注音、大易等多種輸入表及關聯字詞) - 手機

前往內容


[分享] LIME 2.0.3 上架 (支援注音、大易等多種輸入表及關聯字詞)




*************
本文已不再更新,Android 2.1或以上請使用 LIME-HD
LIME-HD的文件請參考: LIME-HD文件集
*************




















=============
LIME 2.x已從Market移除
Android 2.1或以上版本請使用 LIME HD 3.2.0
Android 2.1以下,請先暫時至 LIME Project網站下載 LIME 3.0.9

=============




(本文同步發表於blog中)


==== 2010/6/9更新====
新版功能預覽,敬請期待。 :b
http://www.mobile01.com/topicdetail.php?f=423&t=1503452&p=17#20126238


==== 2010/4/27更新====
LIME 2.0.3更新:
1. 修正候選字掉字及無法使用單一字根字的問題
2. 修改字根比對方式,完整輸入字根的字會全顯示無數量限制,之後才依建議字數量顯示模糊比對的字。
例如「建議字顯示數量」設10,要輸入的字的字根是「12」,2.0.3版的改變是按下12後候選區先顯示
字根是12的所有字,之後再接著顯示10個字根是12開頭,例如121, 122...的字。




==== 2010/4/15更新====
LIME 2.0.2更新:
1. 修正Enter多兩行的問題及英文多一個空格的問題
2. 增加實體鍵盤按ALT-@可循環切換輸入法
3. 更改設定中的「鍵盤選取」選單,可以單獨開啟或關閉鍵盤,關閉的鍵盤在快速切換時就不會出現



==== 2010/4/12更新====
LIME 2.0.1更新:
1. 切換至注音、大易、輕鬆會自動啟動數字、符號對應
2. 恢復 Shift + Space 功能 (實體鍵盤)
3. 取消 Shift + Space 功能 (虛擬鍵盤)


==== 2010/4/11更新====

注音輸入法有問題的網友,煩請檢查一下「啟動數字對應」及「啟動符號對應」這兩個選項有沒有打勾?

另外,如果有問題的話,煩請提供是哪個手機、版本、輸入法、字根、應用程式及版本。 :)
(如果是升級至LIME2.0,建議對照表還是清除再重新匯入比較好)



近期Jeremy Wu網友加入了開發團隊,在作者Art Hung及Jeremy Wu的努力下,
2010/04/10 LIME 2.0在Android Market全新改版上架囉~~

LIME (Lightweight Input Method Editor)是Android上的一套輸入法,跟其它輸入法的不同點在於LIME可依需求自行編輯輸入法對照表,進而打造出個人專屬的輸入法。LIME 可以使用實體鍵盤及觸控虛擬鍵盤。並且支援中英混合或純英文輸入,輸入英文不用輸入法切來切去。

作者網站: http://android.toload.net/
Google Project網站: http://code.google.com/p/limeime/


LIME 2.0與之前的1.x版不同點在於:

  • 內建倉頡、注音、大易、輕鬆輸入法鍵盤及滑動電話鍵盤,並預載輸入對照表。(一般使用者不需再自己建立對照表)
  • 各鍵盤可載入不同的對照表,並且可以快速切換。(預設鍵盤及電話鍵盤共用一份對照表)
  • 支援輸入法字根反查 (應該是第一個支援的吧? :) )
  • 預載關聯字庫/詞庫。系統關聯字庫跟使用者關聯字庫分離,方便備份
  • 加強支援實體鍵盤,並且可以使用D-PAD或軌跡球選字
  • 虛擬鍵盤長按輸入符號功能
  • 對照表預設操作路徑改至 /sdcard/lime
  • 架構調整及效能調校


預載的對照表在第一次執行LIME時會複製至/sdcard/lime中(如有同名檔案不會覆蓋),需要執行匯入功能後才能使用,因此可以只匯入常用的。(我自己是匯入大易及注音)。

LIME 2.0 系統預載的相關字/詞是取自新酷音輸入法詞庫,但不是全套用,是取詞頻在5以上,每相關字/詞取詞頻最高的32個所刪減而成,共約六萬六千多筆。使用者也可打開學習功能(但只能自動學相關字),使用者常打的字就可變成自己的相關字庫,更接近各人不同的打字習慣。(也可自行編輯limedb.txt加相關詞)

對於大易愛用者的自己,在Android上找到LIME輸入法,真是如獲至寶啊。之前為了大易輸入法寫了篇文,不過隨著LIME新版的推出,該文已不需再更新了。換了Milestone後,發現在實體鍵盤也可以正常使用,當時真感動。 現在可使用D-PAD選字,打字時手就不用離開鍵盤,而且D-PAD選字不會像觸控滑動時誤選。用慣大易這種字根輸入法,有時字忘了怎麼寫就打不出來,現在可以快速切換到注音,打完還可以反查大易字根,感覺真不錯啊~

LIME 2.0預載的輸入對照表源自OpenVanilla。LIME自1.8.3版開始支援.CIN對照表,如果預載的不合用的話,使用者可至下列地方取得.CIN對照表 (需為UTF-8編碼) :
http://openvanilla.googlecode.com/svn/trunk/Modules/SharedData/
PS. 大易輸入法對照表可能還是有版權疑慮,目前LIME不預載,請至上列網址下載dayi3.cin後放到記憶卡的/sdcard/lime目錄中(太易有授權OpenVanilla)


廢話就不多說了,以下就開始介紹LIME的安裝及使用。




(以下畫面取自HTC Hero,各Android手機可能會有點差別)


下載及安裝

打開手機的Market,搜尋LIME,或用Barcode Scanner掃描下列QR Code:
l

如果手機沒有Android Market的話,也可至Project網站的下載區下載:
http://code.google.com/p/limeime/downloads/list


點選「安裝」,看完權限後選取「確定」就會開始安裝




設定

系統輸入設定

按 MENU -> 設定 -> 語言(地區)與文字


點選LIME





LIME設定

基本上就是先匯入要使用的對照表,再選定要使用的鍵盤,再依需要開啟一些設定。

打開所有程式,選取「LIME設定」(LIME Settings)


匯入對照表
點選「對應表管理」頁籤 (那些在對應表版本後面括號中的就是預載的對應表檔案名稱)。點選「載入字根檔」


選擇要匯入哪一個鍵盤 (如無適合的也可用預設/電話鍵盤)


選取對應表檔案(預設使用/sdcard/lime)

預載的檔案如下:

  • bpmf.cin: 注音輸入法對照表
  • cj.cin: 倉頡輸入法對照表
  • dayi.cin: 大易輸入法對照表 (使用者需另外下載)
  • ez.lime: 輕鬆輸入法對照表
  • scj6.lime: 快倉六輸入法對照表
  • assoc.lime: 系統預載關聯字/詞


點選檔案後就開始匯入


匯入途中訊息列會顯示匯入進度


或輕觸螢幕就可以更新進度


不過還是放著給它跑完吧,儘量不要做其它事,以免匯入被不明原因中斷。(能先切到飛航模式更好)

等到出現「記錄匯入成功」就代表完成了。


同法,可匯入其它的對照表。

匯入預載關聯字庫

點選「載入字根檔」,選擇「預載關聯字庫」


點選「assoc.lime」這個檔 (因為格式不同,不要選到其它的檔案)


匯完成如下:


上圖只是示範,可不要真的全都匯啊,不然會吃掉手機的ROM空間的。只匯需要的輸入法即可

如果匯入途中有不明原因中斷,請先清除資料庫再重匯一次 (點選「清除資料庫」再選要清哪個)。如果還是有問題的話,請清除資料庫後重開機再匯。



LIME設定

點選「喜好設定頁籤」,

鍵盤下的選項: (只針對虛擬鍵盤)

「鍵盤選取」啟動要使用的鍵盤,可以單獨開啟或關閉鍵盤,關閉的鍵盤在快速切換時就不會出現 (輸入途中也可改,鍵盤的介紹請參考後面的操作說明)。

「3排鍵盤重對應」主要是對應在沒有數字列只有英文鍵的鍵盤,把「1234567890-;」對應至「qwertyuiopv.」上,因為Jeremy跟我都只有milesone,所以這是先以milestone的實體鍵盤設計的。這樣在使用到有用數字或符號(大易、注音)的輸入法時,就可以不用再按ALT,直接按相對的英文鍵就可以囉。(如果您是從1.8.x升級上來的話,如要使用這個功能,記得要重匯輸入法對應表)

「打字震動」及「打字音效」就是按鍵時要不要出聲或振動。(只對虛擬鍵盤有效)

「顯示數字鍵盤」就是在預設鍵盤鍵盤上再多一列數字鍵盤。(大易、注音、輕鬆輸入法的鍵盤本來就有用到數字鍵,所以都會顯示)

輸入法下的四個反查設定就是LIME 2.0新加的輸入字根反查功能 (預設都是無,就是不反查,點選要設反查的鍵盤,再選要反查至那個字根就可以囉。


對應表下的選項:

「建議字顯示數量」就是侯選區要顯示多少字或相關字/詞

「滑動選取」侯選區的字可以按著然後左、右滑動選取

「啟動自建關聯字」勾選的話就會依使用者輸入的字去建立關聯字

「啟動選取排序」勾選的話,愈常點選的字會排愈前面

「啟動數字對應」輸入法字根有用到0~9的數字的話,就要勾選 (要用注音、大易、輕鬆請記得勾選)

「啟動符號對應」輸入法字根有用除0~9及a~z以外的符號的話,就要勾選 (要用注音、大易、輕鬆請記得勾選)

「快速切換輸入模式」在輸入時可按Shift+Space切換中英混合或純英文輸入,因為LIME2.0在虛擬鍵盤上已加另一個按鍵,所以有使用到實體鍵盤的話再勾選。如果只用中英混合輸入的話,也可不選
(PS. 新的LIME在實體鍵盤上已改為「長按@」切換,我會再跟作者確認此設定是否有必要保留)




LIME輸入法的使用

切換至LIME輸入法

在輸入區長按一會後放開


在跳出的對話框選「選取輸入法」


選擇LIME,這樣就會切到LIME輸入法了



虛擬鍵盤介紹

預設鍵盤(還沒有打開「顯示數字鍵盤」)


電話鍵盤 (按下後上下左右滑動放開就可以輸入不同的鍵)


倉頡鍵盤


大易鍵盤(之前有做過票選,那時是英文鍵盤較多,所以大易是用英文的)


注音鍵盤


輕鬆鍵盤


鍵盤操作
這邊只列出共通的,圖就不多抓了。


短按「快速設定鍵」可以收掉虛擬鍵盤,長按會跳出選項



「LIME設定」可以直接跳到LIME的設定頁面
「鍵盤選取」可選擇不同的LIME鍵盤 (注音、大易… 等)
「輸入方式」選取並切換至LIME以外的輸入法

短按快速切換輸入模式鍵可以快速切換中英混合輸入及純英文輸入,切換至純英文輸入時會打開另一個英文鍵盤,再按一次就可回到中文鍵盤


按下純英文鍵盤上的「123」鍵,可以跳到數字符號鍵盤,按下數字符號鍵盤的「LIME」鍵就可回到中文鍵盤



長按輸入符號功能 (虛擬鍵盤)

沒按shift的情況下,長按「.」會跳出全型符號輸入對話框


先按Shift再長按「?」可以輸入半型符號


實體鍵盤按ALT-Space也可以叫出Android的符號表 (下列是在Milestone上)




輸入文字

(我是用大易,所以大都以大易做範例)

字根不用打完,LIME就會先列出字根開頭符合的字,按空白鍵可以送出反白的字、可以點選要出的字、如果有開滑動選取就可以左右滑動要選的字。也可以用D-PAD左右選字,按下D-PAD或軌球送出反白的字 (實體鍵盤也可按Enter)。


繼續打字根的話就會減少待選字數量


輸入字後就會出現關聯字可以選


預載的也有關聯詞哦~~ ^_^


輸入法字根反查
下面這個是設定大易反查注音


關聯字也會反查哦 (關聯詞當然沒有)


下列這個是注音反查倉頡

(PS.反查到大易的是顯示英文字根)

中英文混合輸入
在中英文混合輸入模式(預設)下,只要點選侯選區前面的英文數字符號字根或按D-PAD往回,就可以輸入英文



備份、還原使用者關聯字
有勾選「啟動自建關聯字」的話,LIME會隨著輸入增加使用者的關聯字。如果升級LIME的話,會保留,但重裝的話就會清除,所以有需要的話可以手動備份及還原。

開啟LIME設定,點選「對應表管理」頁籤,拉到最下面的總筆數就是目前使用者關聯字筆數。

按下「備份」就會把使用者關聯字備份到/sdcard/lime/limedb.txt (沒有用過的系統預載關聯字不會備份出去)


按下「還原」就會把使用者關聯字從/sdcard/lime/limedb.txt還原


如果想砍掉重練的話,就按下「清除關聯字」吧。 (系統預載關聯字要從「清除資料庫」那邊清除)

使用者關聯字檔案limedb.txt格式在LIME 2.0開始改的就很簡單了:


UTF-8編碼,只有三個欄位,「字」「關聯字或詞」「權值」,權值請使用大於0的數字(0是系統載關聯字)







後記

文裡寫得有點亂,希望大家沒被我搞混,也希大家能喜歡這個輸入法。如有任何問題或建議歡迎來信跟我說。 :D

謝謝。


PS. 板上有關LIME的文章如下:
Android上的嘸蝦米~支援關聯字的LIME輸入法~
[分享] LIME 輸入法用的許氏注音設定檔(14184字+全型符號版)
LIME 輸入法用的倉頡對應表(繁體,簡體,繁簡體)
Use the force, read the source!
先預留

準備寫 .CIN 及 .LIME 對照表如何自訂。 :b
Use the force, read the source!
請問為什麼我打注音 上面那排1234567890的注音
卻打不出來會直接出現相對的數字不是注音符號
iPhone4 Black 32G
實在是太棒了.幾乎想要的功能都有了。這篇就是用lime 2完成的。感謝作者們的努力。不過注音輸入的字根對應怪怪的,Drood/Milestone 硬體鍵盤對應關係還在研究中
NetKidz wrote:
(本文同步發表於bl...(恕刪)

大大你好:可請教一下。之前尚未更新版前都可用Liu4lime1.5(22497).lime無蝦米字根。但更新就不能使用。打不出中文字。這是新版造成的問題還是字根不同支援。謝謝…
注音輸入法的表格怪怪的~~

不能用??

我是milestone ~`

最上第一排的注音好像不能用
kevin0096 wrote:
請問為什麼我打注音 上面那排1234567890的注音
卻打不出來會直接出現相對的數字不是注音符號


這是我試著打「中」的注音輸入畫面 (用的是預載的bpmf.cin)



您指的是最前面的「5j/」嗎?如果是的話,這是LIME的特性 (中英文混打),
LIME只有在按下虛擬鍵盤時在鍵盤上浮現的鍵才會看得到字根,其餘在
文字輸入區或候選區都只有文數字,不會有字根。
Use the force, read the source!
jamesandersen7722 wrote:
大大你好:可請教一下...(恕刪)


您用的是下面這嗎?
http://www.mobile01.com/topicdetail.php?f=423&t=1220518&p=10#14729144

我不會用嘸蝦米,這是我把Liu4lime1.5(22497).lime匯入預設鍵盤後的輸入畫面:



應該是可以用。

不知您LIME是重新裝還是升級的?因為內部資料結構有很大改變,
建議還是先清除資料庫再重新匯入試看看。 :)
Use the force, read the source!
oxy wrote:
注音輸入法的表格怪怪的~~
不能用??
我是milestone ~`
最上第一排的注音好像不能用


請問您是用預載的注音對應表嗎?請見#7篇回覆,可以用啊。「中」的第一個字根是5

實體鍵盤也可以用:

有勾選「3排鍵盤重對應」,可以用「tj/」輸入(不用按ALT)


沒勾選「3排鍵盤重對應」,所以必需用「5j/」輸入 (ALT-t+j+/)


如果是升級的話,建議重匯入一次對照表再試試看。 :)
Use the force, read the source!
謝謝 NetKidz, Jeremy Wu及原作者Art Hung的努力,使我這個奇特組合(G1 +大易)的使用者,得以繼續使用Android 輸入中文。

另我回報一下,在 G1 (Official V1.6 )上,如以實體鍵盤在中文字後按 Enter,會發生連續轉行二次。此情況在有或沒有關聯字下都會發生,我也已在Google Code 那邊回報了這問題。

最後感謝 NetKidz 整理此文。

1頁 (共22頁)

前往