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.
Downloading and Installing
Our wiki has a page with an extensive listing of binary packages to easily install Nuspell.
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.5 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:
- LibreOffice via its installation setup or via dictionary extensions
- Mozilla Firefox via language tool add-ons
- Thunderbird via language tool add-ons
- Ubuntu via Hunspell language support
- Debian via Hunspell language support.
Several organizations sponsored the development of Nuspell. Some of our sponsors are:
- Mozilla Open Source Support in 2017 and 2018 for the rewrite in pure C++ called Nuspell, version 2.0
- Mozilla Open Source Support in 2019 and 2020 for completing base functionality and integration of Nuspell, version 3.0
- Stichting OpenTaal in 2020 for hexagon stickers to be distributed at FOSDEM and other conferences
The code, wiki and issues are managed at GitHub. Create an issue to contact us.
subscribe via RSS