Releases/FeatureDictionary

= Fix the dictionary proliferation problem =

Summary
Fix the proliferation of dictionaries in the OS.

Owners

 * Names: CaolanMcNamara, ChristopherAillon, JeremyKatz, BillNottingham

Current status

 * Targeted release:  Fedora 9
 * Last modified: 2008-04-07
 * Percentage of completion: 100%
 * This is complete, all major applications and default GNOME/KDE spell checking now goes through hunspell. All that remains is to package dictionaries for the lesser used languages where there hasn't already been a sufficiently vibrant fedora-using language community that has taken up packaging a dictionary for their language.

Usage cases/rationale
We have separate dictionaries for each language for Open Office.org, thunderbird, firefox, and dictionary packages.

Test Plan
Test spell checking in all apps.

Dependencies
None.

Details

 * 1) Split out hunspell from Open Office.org use it - rhbz#214764  complete
 * 2) Split out the dictionaries into separate packages - rhbz#218769 (english)   complete
 * 3) Make Open, for both the GNOME and KDE desktops, as well as applications such as OpenOffice.org, Firefox, and other XULRunner-based applications.  This common back-end includes a set of shared, multi-lingual dictionaries for use with  .  This feature uses a single set of common dictionaries regardless of the application, which gives consistent suggestions for misspelled words and uses less diskpace by eliminating duplicate dictionaries.

Comments
Note that JDS is going down this route as well

The OpenOffice.org hunspell dictionary list of working dictionaries

The mozilla hunspell dictionary list of tri-licensed dictionaries

The firefox extension list of available language extensions

How to build a dictionary

How to convert an ispell affix to hunspell .aff

Language Codes

A somewhat related  issue.

Will help on adding Indic hunspell dictionaries in Fedora - paragn.

php5 and bluefish still link to aspell at least - kmaraas. (It's not practical for me to port everything, just the core default installed components and the default spell-checking solutions for the main desktop environments and applications - caolanm)

Ubuntu is now following the Fedora practice as well.