Sentry Spelling Engine is a Windows DLL you can call from your applications to add a powerful, professional quality spell checker in minutes. The Sentry Windows SDK includes everything you need to integrate the Sentry DLL with your apps.
Use the Sentry Spelling Checker Engine to meet all your spell-check needs in your Windows-based applications.
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.
Multi-lingual 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!
Packaging: 32-bit and 64-bit STDCALL DLLs
Performance: Checks spelling of over 360,000 words per second (2.7 microseconds per word) on average hardware
DLL Size: 280K
Dictionary file size: Average of .5Mb per language
Run-time memory requirements: Typically .5Mb - 1.0 Mb
Operating systems supported: Win95, Win98, Win NT, Win2000, XP, Vista, Windows 7 (all 32- or 64-bit operating systems from Win95 forward).
Software ratings and reviews are shown below. If you wish to rate this software please click the 'Rate this software' link.