就我1.21版本的输入法,给各位前辈和使用的朋友写一些东西.

薄荷鱼

普通会员
2008-03-19
120
0
0
引用第15楼ztbeer于2008-04-12 22:55发表的 :
已经很不错了.如果想继续增加有可能会溢出的风险.我用了T9.外加几个少数的全拼字母的办法,后来又更新了你的一个版本,就出现溢出.字库丢失.
呵呵.如果你用一个新的版本就要把之前的版本删了才能用的,要不一定会的:)
 

ming023

高端玩家
2006-12-27
2,086
0
36
楼主已经做得非常不错了,谢谢你,覆盖的问题只有精简字库才行了。
 

allen_nj

普通会员
2008-03-04
29
0
0
字典的总词条数,大略估计为1000条
个人使用情况不同,可能会产生不同的LOG(我称之为LOG)
这些LOG会共同占用这1000个词条,进尔覆盖其他词条
 

sandykung

普通会员
2008-03-21
20
0
0
LZ那么辛苦研究,为我们做贡献,我们每次都下载导入下就可以用,所以已经很感谢LZ了~反正导入我们已经熟门熟路了...
 

daimler

普通会员
2008-03-06
812
0
0
引用第21楼allen_nj于2008-04-12 23:46发表的 :
字典的总词条数,大略估计为1000条
个人使用情况不同,可能会产生不同的LOG(我称之为LOG)
这些LOG会共同占用这1000个词条,进尔覆盖其他词条
這段話說的真是簡單扼要 一針見血
我自己也做過非常多種實驗
想要找出覆蓋的邏輯
跟大家分享一下

1.我把GOGOLV的字庫
刪掉不常用字 加上我個人常用字
然後合併未滿100條的suj檔
變成大約16個suj檔
整體大小大約略小於薄荷魚的字庫
結果用一天a沒覆蓋 b部份開始覆蓋了=.=
我發覺不管怎麼測試
最先覆蓋的音都是bu
不知道為什麼
2.後來我火大
我倒過來輸入字庫
從z, y, x 開始導入 一直到b, a
想要知道到底b還會不會覆蓋
目前尚未發現覆蓋
如果之後結果是
2.1 z開始覆蓋 那表示先導入的會先覆蓋
2.2 b開始覆蓋 那表示b不管怎樣都會先覆蓋
兩種情況都蠻值得研究的
若z先覆蓋 那或許我們可以在字庫裡面作一兩個空字庫
裡面可能只有一兩條詞條 拿來優先導入
給系統覆蓋用 這樣就不會覆蓋到常用的字庫
若還是b覆蓋 那表示一件事情
系統是依據使用頻率來覆蓋 而非導入順序
這個對應方式就需要更深入的研究
看是要改變b開頭字的輸入對應方式
還是把b開頭字轉變成詞語搭配放到其他字庫裡面

總之這都需要實驗
畢竟我們沒有sharp工程師來告訴我們覆蓋的邏輯
不過如果覆蓋終究改善不了
減少suj檔 加快導入速度 至少是我們可以做的
像16個suj檔導入真的很快
五分鐘就可以刪完舊字庫 導入新字庫了!!
 

allen_nj

普通会员
2008-03-04
29
0
0
引用第24楼daimler于2008-04-13 00:45发表的 :

這段話說的真是簡單扼要 一針見血
我自己也做過非常多種實驗
想要找出覆蓋的邏輯
跟大家分享一下
.......
有心人,握个爪

现在看来,字库的容量有限
所以想全部收录可显示汉字有难度
个人认为可以从以下几个方面优化一下
1、精简字库,把不常用字剔除,既减少了词条的数量,也可以减少选字时删除其他字的时间
2、定期清空机器“自学”的内容(但是现在,字库自我学习是否产生记忆,进而占用字库条数覆盖其他词条,这点还不确定)
 

薄荷鱼

普通会员
2008-03-19
120
0
0
daimler
allen_nj

这两位朋友说的很正确.. [s:105]
我自己个人也是觉得...唯一解决方法....减少导入文件的数量..简化每次导入所需要的时间...
这是唯一解决方法:)
 

allen_nj

普通会员
2008-03-04
29
0
0
引用第29楼薄荷鱼于2008-04-13 15:22发表的 :
daimler
allen_nj

这两位朋友说的很正确.. [s:105]
我自己个人也是觉得...唯一解决方法....减少导入文件的数量..简化每次导入所需要的时间...
.......
交给你了,伟大的薄荷鱼筒子[s:103]
 

daimler

普通会员
2008-03-06
812
0
0
引用第29楼薄荷鱼于2008-04-13 15:22发表的 :
daimler
allen_nj

这两位朋友说的很正确.. [s:105]
我自己个人也是觉得...唯一解决方法....减少导入文件的数量..简化每次导入所需要的时间...
.......
發現覆蓋了
我是從z倒著回去導入到a的
結果ab都沒有覆蓋
但是z已經有些字打不出來了
所以得到一個結論
覆蓋的邏輯 是覆蓋你最先導入的文件
越早導入 越早覆蓋

所以解決辦法是,
把你最不常用的suj檔第一個導入
如此一來覆蓋了也沒關係
ps.導入文件是不需要照字母順序的

另外還有另一個方法,
那就是製作一個suj檔第一個導入
讓系統覆蓋用
至於這個suj檔裡面要打些什麼
我還在思考^^
 

allen_nj

普通会员
2008-03-04
29
0
0
引用第34楼daimler于2008-04-14 20:41发表的 :

發現覆蓋了
我是從z倒著回去導入到a的
結果ab都沒有覆蓋
但是z已經有些字打不出來了
.......
提个小醒,词条总数有限,所以才产生覆盖的