Windows下揮毫 中州韻輸入法引擎
本帖最後由 佛振 於 2010-9-14 22:20 編輯有技術強手來幫忙,中州韻輸入法引擎移植到Windows的開發工作進展很快,預備進入收官階段。定於夏曆八月初八發佈測試版。
【小狼毫】0.1 已上線!
http://code.google.com/p/zime/wiki/Weasel
下載地址(永遠是):http://code.google.com/p/zime/downloads/list 呵呵,噉我靜候中州發佈嘅好消息喇 http://hiphotos.baidu.com/%B7%F0%D5%F1/pic/item/618ecb13d50cdd8ac2fd78b7.jpg
mok fei ze lei bat ho ji tip tou ?http://hiphotos.baidu.com/%B7%F0%D5%F1/pic/item/f4857cf53225b32adcc474b7.jpg 特别询问一下 Windows IME 的 Penkyamp 汉字输入。谢谢谢谢!
并且,提出一下下面 penkyamp 拉丁表调输入法网页的几个要修改的地方:
http://code.google.com/p/zime/wiki/PlumeUserManual
需要改的地方:
1) iu和 ui韵里,因为前字母是主韵腹,后字母只是韵尾,所以调号应该加在前字母。现在该输入法却加在了后字母。
2) eo, eu, ea 韵和韵腹里,调号应放在非e的 o u 或 a 上。但现在该输入法却加在了e上。
仍应该保持在现有状况的:
1) ua, uo, ue 韵或韵腹里, 不应该加在 u 上,现在该输入法加在非 u 上的做法仍是正确的。所以要和 ui 刚好相反。要为 ui 特别开小灶。
2)ia, io, ie, ei,因为粤语没有该韵腹或韵,所以加在哪都可以。所以不需要担心现在的设置。不过我想,不加在 i 上应该是常理。因为广东次方言片里应该有 iau 这样的韵。在这种韵里,i 是介音,u 是韵尾,a 是韵腹。所以调号加在 a 上是常理。也就是说 i 和 u 作为介音的特性是一致的。可以绝对把 i u 同归在「小灶一类」。 http://bbs.cantonese.asia/thread-20465-4-2.html
Penkyamp 输入软件设想及工作相关贴
http://bbs.cantonese.asia/viewthread.php?tid=26364&highlight=
Windows下揮毫 中州韻輸入法引擎 关于Penkyamp输入方案
过去用网页版Plume.js制作的Penkyamp输入方案,源文件可以直接用於IBus/Linux版和小狼毫。 请赐教具体 install 原文件的方法,希望不日能开始使用小狼毫 本帖最後由 佛振 於 2010-8-24 13:14 編輯
回覆 7# penkyamp
今有【小狼毫】預覽版 20100823
http://code.google.com/p/zime/downloads/list
(提示:請先自行下載安裝Python 2.7)
感謝各位朋友幫忙測試! 本帖最後由 thhui 於 2010-8-27 14:56 編輯
小狼毫是 中文PRC 輸入法
輸入法名稱是 中州輸入法引擎
我也裝了lsc-hk 劉錫祥-港拼 版本,
暫時都發覺無問題,
和在ubuntu linux 相差無幾。
最重要是碼表要排序
jyutping-keywords.txt 一定要按 alphabetical 排序才可以 新增輸入法方案。 佛振兄!
裝完以上輸入法的方案後還需要python2.7 嗎?
可否uninstall python2.7.
它所生成的輸入法keywords 及 phrases 是藏在那裡呢?
源文件可否刪除? 請幫忙測試:
【小狼毫】預覽版第三號 20100826
http://code.google.com/p/zime/downloads/list
相對於上一版本的改進:
修復動態鏈接運行時庫出錯問題;
UI刷新不再閃爍;
修正了某些按鍵無法使用的問題;
新增方案選單熱鍵 F1。
註:Python 2.7 仍請自行安裝。 彿振兄!
小狼毫Windows 版輸入法只得 5 個options
比ibus linux 版 及 html plume 版 更少。
可否更改為9個,
因為大多windows 輸入法 options 都有9個 選項。
ibus 裡的
ibus/engine/zime.py
class ZimeEngine(ibus.EngineBase):
def __init__(self, conn, object_path):
super(ZimeEngine, self).__init__(conn, object_path)
self.__page_size = DB.read_setting(u'Option/PageSize') or 9 //change from 7 to 9
self.__lookup_table = ibus.LookupTable(self.__page_size)
self.__backend = zimeengine.SchemaChooser(self)
Reboot linux 後options 仍然得7
請教怎樣改成9個options. 本帖最後由 thhui 於 2010-8-27 16:54 編輯
我找到了,原來在
/usr/share/ibus-zime/engine/zime.py
Class ZimeEngine(ibus.EngineBase):
def __init__(self, conn, object_path):
super(ZimeEngine, self).__init__(conn, object_path)
self.__page_size = DB.read_setting(u'Option/PageSize') or 9 //change from 7 to 9
self.__lookup_table = ibus.LookupTable(self.__page_size)
self.__backend = zimeengine.SchemaChooser(self)
改完reboot 機就有9個options. 答10樓:
裝完以上輸入法的方案後還需要python2.7 嗎?
可否uninstall python2.7.
------------------
不可卸載,執行核心算法需要Python解釋器
它所生成的輸入法keywords 及 phrases 是藏在那裡呢?
源文件可否刪除?
------------------------
keywords和phrases源文件在 data 目錄,ZIME數據庫建在 %USERPROFILE%\.ibus\zime\zime.db
導入數據庫之後,data 目錄中的源文件可以刪除 答12樓:
ibus-zime 源代碼修改後,須執行:
ibus-daemon -drx
sudo make install
方可生效 Windows 小狼毫 則不知改哪裡方有9options!!!
改完要按什麼程序才effective? 另外,
windows and linux 要upgrade 新 version 要什麼程序?
要否要backup 舊 database zime.db 本帖最後由 thhui 於 2010-9-11 00:16 編輯
好消息!
又發現改 window 版小狼毫 9 options 的方法:-
edit
c:/weasel/engine/ibus/lookuptable.py
class LookupTable:
def __init__(self, page_size=9, cursor_pos=0, coursor_visible=True, round=False, candidates=None, labels=None): //change from 5 to 9
self.__cursor_pos = cursor_pos
self.__cursor_visible = True
self.__round = round
if candidates == None:
self.__candidates = list()
else:
self.__candidates = candidates
self.set_page_size(page_size)
self.set_labels(labels)
ps:
最新的 weasel 版本則要改 多一個檔案
c:/weasel/engine/weasel.py
也是搜尋 page_size
今次的參數要 改 7 為 9。
Edit
c:/weasel/engine/weasel.py
class Session:
def __init__(self, params=''):
logger.info("init session: %s", params)
self.__page_size = DB.read_setting(u'Option/PageSize') or 9 //change 7 to 9
self.__lookup_table = ibus.LookupTable(self.__page_size)
self.__clear()
self.__engine = zimeengine.SchemaChooser(self, params)
Then
uninstall weasel
by clicking xp_uninstall.bat or uninstll.bat
reintall weasel
by clicking xp_install.bat or install.bat
Then the 9 options will be effective 本帖最後由 thhui 於 2010-8-28 11:44 編輯
現在我的中州韻輸入法有以下方案:-
劉式港拼 (自訂)
粵拼
速成 (改自ibus-zime 版)
標調拼音
拼音
雙拼
宮保拼音第六式
宮保拼音第七式
覺得非常好用,打詞語一流,
大家快些下載,一起用,
這個輸入法將 可與搜狗、谷歌、百度、拼音加加等 並駕齊驅,
我們的廣東話也不輸普通話了。
實在要萬分多謝佛振兄! 過獎了,比之主流的拼音輸入法,還遠遠不如。因為投入在這上的時間有限,只能做到主要功能可用,效果還需要優化,尤其是詞庫需要加強建設。
升級程序,主版本號不變意味著數據庫格式是兼容的。
現在核心算法最新的穩定版本是3.4。
下一步,可能要把核心算法用C++重寫,算法和詞庫的結構都會做大的調整,整個軟件的布局也要重新規劃。到時候會做一些數據導入、導出、詞庫升級的工具。
很大的工程。慢慢來吧。