Summary

  • Packaging: ANSI C source code
  • Performance: Checks spelling of over 100,000 words per second on modest hardware
  • Dictionary file size: Average of .5Mb per language
  • Run-time memory requirements: Typically .5Mb - 1.0 Mb
  • Character sets: Any ISO-8859 character set, or Unicode (controlled through a compile-time option)

Application program interface

CheckString
This function enables your application to check the spelling of words in a string -- this may include a phrase, sentence, paragraph, or an entire document. CheckString can also detect uncapitalized words, repeated words, words with embedded digits, etc.

CheckWord
This function works much like the CheckString function, however, each word is spell checked individually, instead of in a block of text.

Suggest
This function locates and suggests alternative spellings for a misspelled word. These suggestions are scored by the degree of correlation with the misspelled word and the list of suggestions is returned in descending score order, so the first suggestion is usually the best choice.

ReplaceStringWord, DelStringWord
These functions work to either replace a string with another (used to correct misspellings), or delete a word in a string (used to delete doubled words).

CreateLex, OpenLex
These functions either create a new dictionary (lexicon) or open an existing dictionary. No more than 32 dictionaries can be opened concurrently. However, once they are opened these dictionaries can be searched automatically by the functions CheckBlock, CheckWord and Suggest.

AddToLex, DelFromLex
These functions add or remove words to/from user dictionaries. This is useful for file sharing amongst users with similar spelling needs.

GetLexInfo, GetLex
These functions serve to obtain information about a dictionary (such as file size or modification date), or obtain a copy of the dictionary’s current contents.


Options

The Spellex engine supports the following options for unparalleled flexibility. All of Spellex's options are set to reasonable defaults so you only need to modify a small number of properties to successfully meet your application’s requirements.

• CASE_SENSITIVE_OPT – Control whether spell check is performed with or without identifying differences in letter case.

• IGNORE_HTML_MARKUPS_OPT – Controls whether Spellex automatically skips over (ignores) HTML markups appearing in the text being spell checked.

• IGNORE_ALL_CAPS_WORD_OPT - Controls whether Spellex automatically ignores spell-checking words comprised solely of capitalized characters.

• IGNORE_CAPPED_WORD_OPT - Controls whether Spellex automatically ignores spell-checking words that begin with capitalized characters.

• IGNORE_MIXED_CASE_OPT - Controls whether Spellex automatically ignores spell-checking words that combine a mixture of upper- and lower-case characters.

• IGNORE_MIXED_DIGITS_OPT - Controls whether Spellex automatically ignores spell-checking words/abbreviations that contain embedded digits (i.e. Win98).

• IGNORE_DOMAIN_NAMES_OPT - Controls whether Spellex automatically ignores words that appear to be Internet domain names (i.e. www.spellex.com).

• IGNORE_NON_ALPHA_WORDS_OPT - Controls whether Spellex automatically ignores words that contain no alphabetic letters (i.e. phone numbers, zip codes, etc.).

• REPORT_DOUBLED_WORD_OPT – Controls whether Spellex automatically detects doubled words and reports them to your application (i.e. Florida in the the summer.)

• REPORT_MIXED_CASE_OPT – Controls whether Spellex automatically detects and reports words that have an unusual combination of upper- and lower-case letters (i.e. MyDomain.com).

• REPORT_MIXED_DIGITS_OPT - Spellex can automatically detect and report words that contain embedded digits, which might result from erroneously omitting a space (i.e. 2002Olympics).

• SPLIT_HYPHENATED_WORDS_OPT – Controls whether Spellex detects hyphens (-) as word separators, enabling Spellex to spell check each sub-word separately.

• STRIP_POSSESSIVES_OPT – Enabling this option allows Spellex to check possessives of the form 's and s' will be removed from words before checking their true spelling.

• SUGGEST_PHONETIC_OPT – Enabling this option allows Spellex to locate suggested replacements for misspelled words using only phonetic (sounds like) matching.

• SUGGEST_TYPOGRAPHICAL_OPT – Enabling this option allows Spellex to locate suggested replacements for misspelled words using only typographical (looks like) matching.

• SUGGEST_SPLIT_WORDS_OPT - Enabling this option allows Spellex to use the Suggest function to split a misspelled word into two separate words, and offer these split words as suggestions if both are valid terms.  

Home | Order Now | Products | Upgrades | Free Trial | Partners | About Spellex | Contact Us | Site Map | Privacy Policy

Spellex Corporation © 2008. All rights reserved