SunPinyin-2.0 Project Plan and Status Tracking

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
... ...

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  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!

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact