Nuspell Home Page

License badge Badge with latest released version Badge with CI status

Nuspell is a fast and safe spelling checker software program. It is designed for languages with rich morphology and complex word compounding. Nuspell is written in modern C++ and it supports Hunspell dictionaries.

Screenshot

Downloading and Installing

Our wiki has a page with an extensive listing of binary packages to easily install Nuspell.

Features

Main features of Nuspell spelling checker:

  • Provides software library and command-line tool.
  • Suggests high-quality spelling corrections.
  • Backward compatibility with Hunspell dictionary file format.
  • Up to 3 times faster than Hunspell.
  • Full Unicode support backed by ICU.
  • Twofold affix stripping (for agglutinative languages, like Azeri, Basque, Estonian, Finnish, Hungarian, Turkish, etc.).
  • Supports complex compounds (for example, Hungarian, German and Dutch).
  • Supports advanced features, for example: special casing rules (Turkish dotted i or German sharp s), conditional affixes, circumfixes, fogemorphemes, forbidden words, pseudoroots and homonyms.
  • Free and open source software. Licensed under GNU LGPL v3 or later.

Languages and Users

Currently, almost 90 different languages and language variations are supported. Nuspell itself does not supply any dictionaries. You need language support, also called a language pack or dictionary, in order for Nuspell to check spelling in a certain language. Language support can be found for:

Rationale

Using correct spelling improves your communication and can prevent costly mistakes. Several solutions have been developed over the last decades, each building on top of the previous one. The current state of affairs is that there is a need for a faster spelling checker, that is also more maintainable and easier to integrate in other applications.

To meet these demands, the free and open source spelling checker Nuspell has being created. Its aim is to be integrated in mainstream office suites, web browsers, email clients, computer-assisted translation services and other applications working with text. Speed, accuracy, documentation and maintainability are the main advantages that put Nuspell at the front of contemporary spellchecking solutions.

Contributing

Even though spellchecking can be a very complex subject, we need your help. Nuspell isn’t simply using a list of correct words, but a mechanism of very intricate spelling checker techniques and tactics. Nevertheless, we can use help on all levels from fixing bugs, implement feature requests, improving support for a certain language, porting to platforms, packaging for operating systems and integrating browsers and office suites.

Contact us if you can contribute with your skills and learn more about spelling checkers.

Sponsoring

Several organizations have enabled the development and maintenance of Nuspell. The sponsors, past and current, are:

Contact us if you are considering sponsoring the development and maintenance of this free and open source spelling checker. Especially with so many users and many different software integrations, this software is in constant need of proficient support. Reducing spelling errors not only improves quality of communication and indirectly teaches people about spelling, but it also reduces the risk for costly errors that could have been prevented.

Contact

The code, wiki and issues are managed at GitHub. Create an issue to contact us. Find Nuspell also on social media.

Posts

subscribe via RSS