April 18, 2005

新酷音進度報告3

又來更新 [新酷音計畫] 的進度報告 :-)

首先是 Kanru Chen 實驗性的分支 libchewing/branches/kanru-0.3 已經在 UTF-8 support 有了很大的突破,詳情可參考他的 blog [Chewing UTF8!],就目前 svn 的版本來說,built-in testsuite 已經可以在 UTF-8 編碼作絕大多數的操作,的確是相當不錯的進展。

上個月又多了一名生力軍,Jeff Chen (wiz) 在 svn commit 了些基於 0.2.6 漢語拼音的架構改革,雖然這不是標準的漢語拼音,但是卻可以視為一個可擴充的設計,所以理論上可以把台灣現有五花八門的拼音系統,透過表格與內定 automata 的方式處理。此外,我修正了 libchewing/trunk 中 debugging 支援的議題,並加入 terminate services,這樣內部的實做就可以確保註冊輸入法終結的服務,比方說關閉資料庫等等。

在非 Linux 與 MacOS X 平台上,FreeBSD 上的新酷音使用者也不少。Leeym 學長 (世界真奇妙阿,我算是他大學的學弟) 更新 [ports 中的 SCIM/Chewing],而 clkao 隨後發現在 FreeBSD 5.x 上無法正常運作,後來發現是 ports 中 C++ definitions 有所出入,追蹤的過程相當有趣,可參考我之前的 blog [C++ sucks!],所以現在應該沒有大問題了。

估計在這個月會釋出 libchewing 的新 RC,希望能將 0.2.x production branch 劃下句點,等 kanru-0.3 branch 穩定後,就會成為新的 svn trunk。至於版本命名將會採用類似 Linux kernel 的方式,0.3.x branch 會破壞原有的 API/ABI,幾個需要完成的目標有:
* Migrate to Unicode
* Abstract the I/O layer
* Consistent API naming
* Compact storage
* Database support

對了,Kanru Chen 還花了一點時間創作 chewing-utils,在 che 這隻程式可以處理使用者自訂的詞庫,現在也能處理 UTF-8 的 hast.dat,運作的快照如下:

先提到這裡,後續的進度報告呢?請多送些 patch 來 (簡單的示意可參考我的 blog [募 patch]),就可以創造新的發展,謝謝!

由 jserv 發表於 April 18, 2005 04:31 AM
迴響