PALMisLIFE 討論區

標題: [分享] PalmIME 加速修改版 [列印本頁]

作者: tsyang    時間: 2004-5-18 07:22
標題: [分享] PalmIME 加速修改版
請參考PalmIME網頁
PalmIME作者是 yueloong9@yahoo.com 或是 Aaron99@http://forum.palmislife.com/

原本的程式已經寫得非常好了~ 8D
我只是為了加速做了一些小更動,在嘸蝦米輸入法上有測試過沒問題,
其它輸入法我沒試過,不過原理應該是一樣。
修改過後可讓PDA的速度跟上打字的速度 (雖然在G7A0上還是不斷出現同步畫面..)

更動列項:
1.把原本循序搜尋的演算法改寫成二元搜尋。
2.重覆字由100個減少至10個。(適合重複率低的輸入法)
3.聯想字改為可調整。
4.延伸字改為可調整。(就是只輸入字根a時,會出現aa或以上字根的字)

為了避免著作權的紛爭,我沒有把改過的.cin檔放上來
轉pdb檔的過程有點小繁瑣..

1. 用現成的 .cin 檔或到蝦米族樂園下載
ps:若下載新的cin檔時需要照原作者的方法更改檔頭

2. 把 %chardef begin 到 %chardef end 中間所有的字根依字根做排序(遞增)的動作
ps:這個步驟我是用excel做的,要記得維持相對關係的不變。
如:
...
我    ix
曳    ix
...
排序後不能變成
...
曳    ix
我    ix
...
不然先上字的順序會大亂...

3. 用 cin2pdb 這個程式轉出所要的 pdb 檔
4. 移除掉 PDA 上舊的 pdb 檔 (最好備份)
5. 安裝新的 pdb 檔 (利用cin2pdb) 及
   新的 PalmIME.prc (僅適用於排序過的pdb字庫檔)

這個檔案只包含我有更動過的原始檔及新的 palmIME.prc
請使用這些方法或程式的人後果自行負責
想要獲得更詳細的資料者請上原作者的網頁

[ Last edited by tsyang on 2004-5-19 at 07:33 ]
作者: PipperL    時間: 2004-5-18 18:39
標題: Re: [分享] PalmIME 加速修改版
使用中.....看起來還蠻正常的。
不過所謂「排序過的字典檔」我有點小疑問,
在蝦米族樂園下載的cin檔不就是有排序過的嗎?
還是我誤會「排序」的意義了?
作者: Katsuya    時間: 2004-5-18 21:57
標題: Re: [分享] PalmIME 加速修改版
麻煩請看 http://home.pchome.com.tw/science/yueloong9/palmime.html

第四條的紅字部分!

本程式淮許以任何方式散佈,惟不得刪除或修改本文件,不得反編譯、修改本程式,不得販售營利。
作者: tsyang    時間: 2004-5-18 23:52
標題: Re: [分享] PalmIME 加速修改版
Originally posted by Katsuya at 2004-5-18 09:57 PM:
麻煩請看 http://home.pchome.com.tw/science/yueloong9/palmime.html

第四條的紅字部分!

本程式淮許以任何方式散佈,惟不得刪除或修改本文件,不得反編譯、修改本程式,不得販售營利。


我有經過原作者的同意

印象中第四點是在還沒 release source code 之前的公告
就我的認知上 主要應該是針對binary為主
作者: freek    時間: 2004-5-19 00:27
標題: Re: [分享] PalmIME 加速修改版
你好~  謝謝你分享這個工具
請問一下  你所提到的:
「1. 用現成的 .cin 檔或到蝦米族樂園下載
ps:若下載新的cin檔時需要照原作者的方法更改檔頭」
這裡所謂的現成的~  是什麼意思呢??
用所謂現成的 vs 你所提供的蝦米族那個link所能下載的
不是都需要修改嗎??  還是你的意思是 只有下載來的才需要改~
謝謝 ^_^

ps. 希望你這篇心得分享  沒有Katsuya 兄好心提醒的問題
不會給你帶來什麼麻煩~
作者: tsyang    時間: 2004-5-19 07:30
標題: Re: [分享] PalmIME 加速修改版
Originally posted by PipperL at 2004-5-18 06:39 PM:
使用中.....看起來還蠻正常的。
不過所謂「排序過的字典檔」我有點小疑問,
在蝦米族樂園下載的cin檔不就是有排序過的嗎?
還是我誤會「排序」的意義了?


沒有. 排序就是排序.
(sorry 忘了提醒大家 是遞增排序)
可以試著觀察排序前後的字根就知道差別了
以蝦米族樂園下載的cin檔為例.

排序前:
...(上略)...
%chardef        begin
a        對
aa        寸
aaa        鑫
aaa        龘
...(下略)...

排序後:
...(上略)...
%chardef        begin
'        、
'        .
'        ‧
''        “
...(下略)...

[ Last edited by tsyang on 2004-5-19 at 07:34 ]
作者: tsyang    時間: 2004-5-19 07:40
標題: Re: [分享] PalmIME 加速修改版
Originally posted by freek at 2004-5-19 12:27 AM:
你好~  謝謝你分享這個工具
請問一下  你所提到的:
「1. 用現成的 .cin 檔或到蝦米族樂園下載
ps:若下載新的cin檔時需要照原作者的方法更改檔頭」
這裡所謂的現成的~  是什麼意思呢??
用所謂現成的 vs 你所提供的蝦米族那個link所能下載的
不是都需要修改嗎??  還是你的意思是 只有下載來的才需要改~
謝謝 ^_^

ps. 希望你這篇心得分享  沒有Katsuya 兄好心提醒的問題
不會給你帶來什麼麻煩~


sorry..沒說清楚

這裡的現成的是指原作者網頁上所提供的檔案
要做的修改如下
現成的cin: 遞增排序
蝦米族link: 更改檔頭 -> 遞增排序
作者: Aaron99    時間: 2004-5-20 18:06
標題: Re: [分享] PalmIME 加速修改版
Hi, 我是Aaron99
不好意思, 那個第四條在我公開原始程式之後應該拿掉的, 忘了.
但是現在pchome我又進不去了,也沒辦法改網頁,
對不起, 造成各位的困擾. 沒事的. 有興趣的朋友盡量拿去改, 沒關係.

[ Last edited by Aaron99 on 2004-5-21 at 09:55 ]
作者: f(YES)=Tel+Palm    時間: 2004-5-26 13:14
標題: Re: [分享] PalmIME 加速修改版
要用linux才能轉換成pdb?
作者: tsyang    時間: 2004-5-26 23:23
標題: Re: [分享] PalmIME 加速修改版
Originally posted by f(YES)=Tel+Palm at 2004-5-26 01:14 PM:
要用linux才能轉換成pdb?


不用.
請參考這個網頁:
Cin2Pdb 簡介
作者: tsyang    時間: 2005-3-5 10:19
標題: Re: [分享] PalmIME 加速修改版
Originally posted by acon at 2005-3-3 07:14 PM:
對不起,找不到成品的 pdb 檔,所以把這篇翻出來,看能不能自己做…

不過我實在不知道要怎麼在 excel 中做到「依字根做排序(遞增)」然後又可以「維持相對關係的不變」??

我一按下遞增排序的按鈕,原本的相對關係就整個變掉了…不知道要怎麼設??

請好心得大家告訴我吧! 或是給我改好的 cin 檔,pdb 檔更好啦!

一個已經被 S60 下輸入嘸蝦米弄到快瘋的人 留

謝謝!! aconcheng@ntu.edu.tw


依字根做排序(遞增)」然後又可以「維持相對關係的不變」的關鍵在於字根跟字要在excel中屬於不同欄位,如此才可使用加速版PalmIME (二元搜尋法)

請依以下步驟:
1.依第一篇中的網址下載liu57a_noers.cin 改名成liu57a.cin
2.用wordpad 開啟liu57a.cin
3.打開excel
4.複製把cin檔中介於%chardef begin跟%chardef end的所有行(共22164行)
5.到excel貼上
6.如果一開始的"a 對"是在同一欄,請用資料->資料剖析->空隔符號設為同格+連續分隔符號視為單一處理,完成
7.遞增排序 (把游標停在A1, 資料->排序->直接按確定)
8.到Aaron99兄網頁下載PalmIMEsrc.zip
9.用wordpad開啟table/liu5.cin
10.把排序完的字根表貼回去table/liu5.cin取代原來的字根表(介於%chardef begin跟%chardef end的所有行)  (編輯,選擇性貼上,未格式化文字),儲存檔案
11.cin2pdb liu5.cin

請再試試
謝謝
作者: tsyang    時間: 2005-3-10 22:19
標題: Re: [分享] PalmIME 加速修改版
Originally posted by acon at 2005-3-10 11:59 AM:
謝謝,我終於成功了,您修改過的 PalmIME 配合修改過的 Liu5 字根表終於可以搭配使用,問題是…我感覺不出變快耶!! 配合 GA70 KB 鍵盤打字,一個字送出來也和原來一樣大約需要 4-5 秒說…還是一樣慢…

請問問題出在哪裡呢??


不用keyboard的直接在s60上點點點的話
出字的速度會明顯變快~

用GA70會慢很多 這點我這邊也是一樣
我一直覺得是driver端的問題
如果嘸蝦米夠熟的的話
可以試試連續打字
應該會好很多才是
原來:
[iwn](5秒)這[jn](5秒)是[e](5秒)一[po](5秒)個[gz](5秒)好[yal](5秒)地[fy](5秒)方
連續打
[iwn][jn][e][po][gz][yal][fy](5秒)這是一個好地方 ←一堆字一起出來
作者: tsyang    時間: 2005-10-19 08:11
標題: Re: [分享] PalmIME 加速修改版
在第一篇的版本基礎下再出一版
本來是自己用的,不過想到或許有人有需要,可以野人獻曝一下
當然,使用者風險請自負

主要的更動如下
1.更正重覆進入的錯誤
2.可自訂點螢幕上的小鍵盤時按鍵是否要反白(反白會比較慢)
3.小鍵盤區輸入為字根或英文
4.手寫區輸入為字根或英文

我是都把反白off、小鍵盤中文on、手寫區中文off
這樣打中文在小鍵盤區,中間要插入英文時可以直接用手寫區,
而不用再關閉中文輸入才能輸入英文
反白off可以增加輸入的速度

壓縮檔內含更正的source檔及prc,直接同步prc蓋掉舊的即可使用
記得同步前先關閉PalmIME!!

ps: 請配合第一篇的規則使用合適的字根檔,謝謝




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5