Hunspell is a very flexible and powerful spell-check dictionary engine that has been used in a wide variety of programs including Firefox, LibreOffice, OpenOffice, and Opera, as well as in other software. Nevertheless, the file format for specifying a Hunspell dictionary, although documented, is rather complex and difficult to master. HunspellXML aims to facilitate the process of creating Hunspell dictionaries by:
Defining your dictionary first in HunspellXML provides the following advantages over defining it directly in the raw Hunspell format:
<multiply>feature so you don't have to type all the combinations out. You only have to enter the rules from each affix group (9 rules instead of 20 for the Lingala example). For languages that need to combine lots of affix rules, this can be a significant improvement in readability and maintainability.
If you don't want to write your own program to interface with the HunspellXML library, you can use the HunspellXML Converter. Just drop your HunspellXML file onto the running HunspellXML Converter window and it will automatically create your Hunspell dictionary, all the Hunspell plugins, as well as giving you a text area to try out the spell-check functionality of your new Hunspell dictionary.
<multiply><group>syntax in Creating Affixation Rules: an Example with Lingala Verbs