nuspell

Edit Package nuspell

Nuspell is a free and open source spell checker library and command-line program designed for languages with rich morphology and complex word compounding. Nuspell is a pure C++ re-implementation of Hunspell.

Main features of Nuspell spell checker:

Full unicode support backed by ICU
Backward compatibility with Hunspell dictionary file format
Twofold affix stripping (for agglutinative languages, like Azeri, Basque, Estonian, Finnish, Hungarian, Turkish, etc.)
Support complex compounds (for example, Hungarian, German and Dutch)
Support language specific features (for example, special casing of Azeri and Turkish dotted i, or German sharp s)
Handle conditional affixes, circumfixes, fogemorphemes, forbidden words, pseudoroots and homonyms.
Free software. Licensed under GNU LGPL v3 or later.

Refresh
Refresh
Source Files
Filename Size Changed
nuspell-4.1.0.tar.gz 0000380814 372 KB
nuspell.changes 0000004204 4.11 KB
nuspell.spec 0000003763 3.67 KB
Revision 3 (latest revision is 9)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 850930 from andy great's avatar andy great (andythe_great) (revision 3)
- Update to version 4.1.0.
  * Added: Add new API for finding dictionaries on the file-system. 
    It is a set of free functions located in the file finder.hxx.
  * Fixed: Improve searching for dictionaries on the file-system.
    Fix finding them on
    Fedora.
  * Deprecated: Deprecate the old API for finding dictionaries, 
    i.e. the class Finder in the file finder.hxx.
- Updates since 3.1.2.
  * Fix handling CRLF line endings in .dic. Fixes #89.
  * Fix CMake scripts for unusual install prefixes.
  * Improve hash-table insertion, avoid temporaries. This improves
    loading times.
  * Switch man-page generator from Ronn to Pandoc. This changes the
    dependencies for building. See the README.
  * Fix lifetime issue (segmentation fault) in ngram-based 
    suggestions.
  * Fix internal usage of std::codecvt in edge case in function 
    to_wide() and to_narrow()
  * Fix not propagating recursion depth in spell_break(), which 
    caused hangup.
  * Fix overwriting of PDB files when compiling with Visual Studio.
    This prevented debugging nuspell.dll.
  * Fix output of CLI tool to be more compatible to ispell and 
    hunspell.
  * Boost is no longer a dependency of the library at all. It is 
    still a dependency of the CLI tool. 
  * Use std::string_view in the public API instead of const 
    std::string&. Also use it internally at various places.
  * Build as shared library by default. Building as static is still 
    possible via the CMake's variable BUILD_SHARED_LIBS.
  * The public API is annotated with dll-export/visibility 
    attributes, and also some private functions are annotated needed 
    for testing. This reduces the file size. 
  * Use Unicode text segmentation by default in the CLI tool. 
    Simple segmentation on white-space is still available via CLI 
    option.
  * Delete deprecated functions in the class Finder.
  * Drop under-designed and undocumented feature in the CLI tool 
    about personal dictionaries.
 
Comments 0
openSUSE Build Service is sponsored by