M1: 2009/05 ~ 2009/06
1. re-implement the CPinyinTrie classes to use encoded syllable (instead of pinyin character) as key to lookup the systeam lexicon.
2. implement the static Double-Array-Trie class, to load pinyin suffix trie data, assisting the pinyin segmentation.
3. define the IPySegmentor interface, and implement the QuanPin segmentor basing on the pinyin suffix trie.
M2: 2009/06 ~ 2009/07
1. re-implement the CIMIContext class basing on the new data strcture which would be largely changed.
2. implement the CUserDict class (using SQLite). (drafted by William)
3. re-implement the classic view, and update gtk-standalone accordingly, to test the classic view.
M3: 2009/07 ~ 2009/08
1. re-implement the user preferences infrastructure. (phase 1)
2. add Double Pinyin support (phase 1) (contributed by William)
3. testing the functionalities of classic-view with gtk-standalone, and resolve found issues/bugs.
M4: 2009/08 ~ 2009/09
1. finish the Double Pinyin support (phase 2)
2. update the Mac OS porting (by Yong, jjgod or other community developers)
3. bug fixes
M5: 2009/09 ~ 2009/10
1. port to ibus framework (by Yong or other community developers)
2. update the scim-sunpinyin porting (by Kov Chai or other community developers)
3. update the iiimf-cle-sunpinyin porting (low priority, dueto the local file access limitation of iiimf, userdict may not be enabled)
Future Plans
1. re-implement the modern view.
2. add ZhuYin support
3. add Simplified Chinese -> Traditional Chinese conversion on Mac OS porting (scim has this feature as a framework facility)
4. add more new words in dictionary, and retrain the language model
... ...
Comments (1)
Jul 29
JohnShu says:
It's a great Pinyin input method on Mac OSX, I fell in love with it when I first...It's a great Pinyin input method on Mac OSX, I fell in love with it when I first use it, and I hope the 2.0 will come soon.
But still there are some to develop.
1. I think user could have a user defined words library and could back it up, or even more, sun could build a word library that updated by users just like google pinyin on Windows.
2. There is a word's pronounce that is not included in SunPinyin, "ei", stand for a word in Chinese "诶", it could be also pronounced "ai", but I can't find that word in GBK or Gb2312.
3. Better has a skin function.
4. I think it's necessary to support URL input, when I put an ".", it should let me type a full URL but not turn to next page. So it should recognize "WWW".
Hope it's useful for such a great Pinyin software on Mac and Linux, and I believe in Sun could make it better!