
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












