2011年8月21日星期日

Summary of What I have done in GSoc2011


Summary of What I have done in GSoc2011. 1
1 Hyphenation module in Enchant 3
1.1 Add hyphenation function in Enchant 3
1.2 Add five backends to support hyphenation. 3
1.3 ISpell 5
1.4 MySpell 5
1.5 zemberek. 6
1.6 voikko. 7
1.7 Deploy of enchant in Abiword. 7
1.8 Test in Linux. 8
2 Call the Hyphenation function in Abiword. 8
3 Simple Implementation of Chinese Spell-Check in Enchant. 10
4 Code Re-factor and debug. 10
5. User interface to manage hyphenation. 10
6. How to Support more languages. 11
6.1 How to support more languages in ISpell 12
6.2 How to support more languages in mySepll 13
7. How to extend the enchant function. 13


Until now, my works in GSoc2011 including four parts as following:
1Hyphenation module in Enchant
Ø  Read and get totally understand the source code of Enchant
Ø  Reuse the abstract layer of Enchant and add Hyphenation function in Enchant, so that we can add more language easily
Ø  Deal with more languages
Ø  Add five backend implementation, including ispell, myspell, zemberek, voikko, uspell
Ø  Deal with the spelling-checking module

2Call the Hyphenation function in Abiword.
Ø  Find split info using enchant_dict_hyphenate
Ø  Split Text_Run to split word pass the line width and keep their format
Ø  Deal with user's operation(select, delete, cut, paste)
Ø  User can select weather to enable the hyphenation function

3. Simple Implementation of Chinese Spell-Checking in Enchant
Ø  Add a simple spell-check framework for Chinese in Enchant
Ø  Add library to support
Ø  Some survey about Chinese Spell-checking

4. Code Re-factor and debug
Ø  Code Re-factor, include keep the code flexible
Ø  Debug coding problem

5. User interface to manage hyphenation
Ø  Windows, Linux, and Cocoa

6. How to Support more languages
Ø  How to support more languages in ISpell
Ø  How to support more languages in mySepll

7. How to extend the enchant function

没有评论:

发表评论