Wintertree Software Inc.

Sentry Spell Checker Engine for Windows

Home Site index Contact us Catalog Shopping Cart Products Support Search

You are here: Home > Products > Developer tools > Sentry Spelling Checker Engine > Windows > Features


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 have to.

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.

Amazing speed
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.

User dictionaries
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 misspelled words.

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.

Case sensitive
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.

Automatic corrections
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 using Sentry.

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.

Money-back guarantee
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).

Multi-platform support
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 Windows 7.

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 suggestions, etc.

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.

Network support
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!

More information about Sentry Windows SDK:

Home Site index Contact us Catalog Shopping Cart Products Support Search

Copyright © 2015 Wintertree Software Inc.