Intellexer SpellChecker

Try API for Free
Ask for Customization

Intellexer Spellchecker performs search and correction of spelling mistakes due to well-chosen linguistic rules, including: rules for context-dependent misspellings; rules for evaluating the probability of possible corrections; rules for evaluating spelling mistakes caused by different means of representing one sound with various letters and letter combinations; dictionaries containing correct spelling variants.

The source text first is processed by Intellexer Linguistic Processor which determines the boundaries of words and sentences. The information obtained is then processed step-by-step by Spellchecker modules: Word filter, Mistyper, Soundex and Statistical correction.

At the first stage the word is processed by Word filter module. It is checked through a sequence of filters that determine whether this word can be corrected or not.

Mistyper is a module that corrects misprints (e.g., we have special rules based on positions of letters on the keyboard). It contains the rules that set the probability weight of misprints.

Soundex is a module of phonetic transformations (e.g., relativly → relatively; woter → water). It is based on the rules of phonetic transformations which take into account similarity of word spelling and pronunciations, the most common language mistakes, etc.

Statistical correction module increases the weights of words on the basis of N-gram statistics and detects the most probable chains for the current word-candidates.

Intellexer Spellchecker provides spell check capabilities for any software project. The library contains a common DLL interface and interfaces for C++ and .NET with corresponding documentation and examples (C++, C#, Delphi). It is easily integrated into any Windows-based application. Spellchecker supports common English language (dictionary size: 311,000 word forms) and requires about 4 MB of RAM.

Intellexer Spellchecker can be successfully used in:

  • Content management systems;
  • Customer feedback analysis;
  • Customer relationship management solutions;
  • Text editors.

General features:

Comprehensive built-in English dictionary A dictionary of 311,000 English word forms is included in Spellchecker SDK.

The Russian Language Support Possibility to check the Russian language spelling using Intellexer Spellchecker En+Ru version.

High-quality check spelling results State-of-the-art algorithms implemented in Spellchecker provide outstanding quality of spell checking.

Spelling correction candidates with weights Suggested correct variants for an erroneous spelling are provided with weights. The greater the weight, the bigger the probability of the word for replacement. The most probable word is placed at first position. This option may be used for automatic spelling correction.

Adjustable parameters of the algorithm You may set different parameters to control the spelling check process. These include skipping words in upper case, skipping words with digits, skipping words that contain some capital letters, skipping known words.

Customizable user dictionary A user dictionary is maintained where additional words may be stored on the fly.

Detailed documentation and examples Detailed documentation is provided for C++, .NET and common DLL interfaces of Spellchecker. C++, C# and Delphi examples are provided for a developer.

Fully documented interfaces All interfaces are thoroughly documented including input and output parameters, returned results and provided effects.

For developers and integrators

Use Case

Intellexer Spellchecker