NHunspell is a .NET Framework Version of the Open Office spell checker and hyphenation library. It is composed by three components, the spell checker Hunspell, the hyphenator Hyphen and the thesaurus MyThes. It is free (LGPL, MPL licensed), and can be used in closed source projects.
NHunspell can use the Open Office dictionaries and is therefore available for many languages.
Hunspell is a spell checker, morphological analyzer and generator. It has stemming functions to find word stems. It allows the generation of derived forms (plural, ...) from the word stem.
Hyphen can hyphenate languages with complex hyphenation rules. It has the ability to change the text (example old german ck -> k-k hyphenation).
MyThes is a powerful thesaurus for finding synonyms. Due to the stemming and generation functions of hunspell it is possible to find synonyms for derviced forms, whitch aren't in the thesaurus itself.
SpellEngine allows the thread-safe execution of spell check requests. It is a component opimzed for servers. All NHunspell features (spell check, hyphenation, thesaurus, analysis and generation) are integrated. To ensure full utilization of the CPUs on several requests, one Hunspell, Hyphen or MyThes is instantiated per processor or processor core and controlled by a semaphore. Multiple dictionaries can be installed to serve different languages. Spell check, hyphenation, and synonyms in multilingual applications are supported without any additional programming.
A free online thesaurus, hyphenator and spell checker was mad with the new SpellEngine. Please visit the homepage: