GSoC 2011 - Hyphenation

From AbiWiki

Revision as of 08:45, 21 August 2011 by Chenxiajian (Talk | contribs)
Jump to: navigation, search

Summary of What I have done in GSoc2011

Contents

Summary of What I have done in GSoc2011

Until now, my works in GSoc2011 including seven parts as following:

1. How to Support more languages

 How to support more languages in ISpell

 How to support more languages in mySepll


2. How to extend the enchant function


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


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


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


6. Code Re-factor and debug

 Code Re-factor, include keep the code flexible

 Debug coding problem


7. User interface to manage hyphenation

 Windows, Linux, and Cocoa


The detail things:


How to reuse my works

How to Support more languages

How to support more languages in ISpell

How to support more languages in mySepll

How to extend the enchant function

Hyphenation module in Enchant

Add hyphenation function in Enchant

Add five backends to support hyphenation

ISpell

MySpell

zemberek

voikko

Deploy of enchant in Abiword

Test in Linux

Call the Hyphenation function in Abiword.

Simple Implementation of Chinese Spell-Check in Enchant

Code Re-factor and debug

User interface to manage hyphenation

Personal tools