Easy integration with your applications
Simple, straight forward API uses only basic data types: strings and
integers. Our DLL does most of the housekeeping, including opening
and closing dictionaries and setting spelling options, so you don't
High quality dictionaries included
Sentry comes with superb 100,000-word American, British, and Canadian
English dictionaries with comprehensive coverage of general words,
contractions, abbreviations, and capitalized proper names. Words in
the dictionary have been carefully selected to provide complete
coverage of average English vocabulary and minimize spurious error reports.
Spell checks over 350,000 words per second on average
hardware. Sentry can check the spelling of all 500,000+ words of War
and Peace in less than 1.6 seconds! Click
here to find out how we measured this.
Check spelling in the background, "as you type"
Spelling errors can be detected in "real time" and
misspelled words marked as the user types, similar to the "as
you type" spell check feature in Microsoft Office.
Add your own words to any number of user dictionaries. Words can be
added to or removed from user dictionaries at run time using Sentry's
API. Words in user dictionaries may be offered as suggestions for
Intelligent suggestions for misspelled words
Sentry can locate suggested replacements using typographical (looks
like) matching, phonetic (sounds like) matching, or both. Suggestions
are scored by the degree of closeness with the misspelled word, and
the list of suggestions is returned in decreasing score order. The
first offered suggestion is usually the correct replacement for words
containing a single error.
Incorrect capitalization (e.g., canada instead of Canada)
can be reported as a misspelling. Case sensitivity can be disabled
if necessary via a simple run-time option setting. Dictionaries
included with Sentry contain correct capitalization forms.
Check single words or entire books
Sentry's flexible API lets you spell check individual words or blocks
of text containing thousands of words.
Sentry can automatically or conditionally correct common misspellings
-- e.g., replace recieve with receive. A dictionary
containing hundreds of common English misspellings and their correct
replacements is included. Abbreviations can also be expanded using
this feature -- e.g., replace WSI with Wintertree Software Inc.
Doubled word detection
Sentry can detect repeated words (e.g., Paris in the the spring).
Low resource consumption
Sentry typically uses a maximum of 450K of memory at run time and
400K of disk space. Memory use can be tailored to reduce consumption
to as low as 100K (with some loss of speed).
Friendly, royalty-free licensing
Our license agreement permits you to distribute an unlimited number
of copies of the Sentry DLL and dictionaries with your applications,
without the burden of copy counting, royalties, or run-time fees.
Plus no obtrusive product logos or branding requirements -- a simple
copyright statement is all that's needed.
Dictionaries for major Western
European languages are available, including, Brazilian, Danish,
Dutch, Finnish, French, German, Italian, Norwegian, Portuguese,
Spanish, and Swedish.
Medical and legal dictionaries available
If your application targets the health care or legal fields, your
customers will appreciate our available medical and legal dictionaries.
Source code available
The full, ANSI C source code for the
spell check engine and related software is available.
Example applications included
Source code is included in C, MFC, Visual Basic, VB.NET, C#, and
Delphi that demonstrates how typical applications add a spell checker
Word parsing and simple text editing
Sentry's API is flexible enough to extract individual words
(surrounded by punctuation and white space) from blocks of text. It
can even be used to perform simple editing functions, such as word
deletion and replacement.
Mature, field-proven, reliable, bug-free and stable
Sentry has been sold as a commercial spell check engine since 1993.
Since then, we've continued to improve and enhance Sentry in response
to customer requests and changing application requirements, making
Sentry the best royalty-free spell checker available. Fully debugged
and tested. Rock-solid stability.
Try Sentry for Windows risk free for 30 days.
Easy integration using our built-in dialogs
You can add a complete spell checker to your application in as little
as one statement. Dictionaries and option settings are loaded
automatically from an INI file or the system registry. You won't
believe how easy it is!
Works with most development environments
Full support for C/C++, Delphi, Visual Basic, VB.NET, C#, and ASP is
included. Sentry can be used from other DLL-capable development
environments as well (some additional coding may be required).
The Sentry DLL is compatible with all 32-bit and 64-bit versions of
Windows, including Windows 95, 98, ME, NT, 2000, XP, Vista and
Works with other applications' user dictionaries
Sentry can read and write user (custom) dictionaries created by other
applications, including MS Word and MS Office. Your users will really
appreciate this feature!
Use our built-in dialogs or write your own
Save development time by using the spell check dialogs built-in to
the Sentry DLL. If your application has special requirements, you can
create your own user interface by calling Sentry's basic API. You can
also use Sentry without a user interface to check spelling, look up
Check text controls or strings
Sentry can spell check the contents of standard text boxes and
richtext boxes, including CEdit, TEdit, CRichEdit, and TRichEdit
controls. Misspelled words are highlighted, and corrections are
updated automatically. Text strings containing one word or thousands
of words can also be spell checked.
Flexible dictionary management lets you place common main
dictionaries on a file server, and user dictionaries on a local drive.
Easy installation with your application
Setting up Sentry is easy. As a minimum, your installation script has
to perform just the following steps: 1) Install the Sentry DLL; 2)
Copy the main dictionary; 3) Create an INI item or registry key
containing the path to the main dictionary. That's all!