Wintertree Software Inc.

Sentry Spell Checker Engine for Java

Home Site index Contact us Catalog Shopping Cart Products Support Search

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


Click here for more information about Sentry Spell Checker Engine for Java

100% Java
Sentry is written entirely in Java, so you can use it on any Java platform: UNIX, Linux, Macintosh, Windows. The Sentry class library is fully compatible with all Java JDK versions from 1.1 forward, including J2SE and J2EE.

High quality dictionaries included
The Sentry Java SDK comes with superb 100,000-word American, Canadian, and British English dictionaries with comprehensive coverage of general words, contractions, abbreviations, and capitalized proper names.

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.

Background checking
Sentry's BackgroundChecker class can monitor any JTextComponent, including JTextField, JTextArea, or JTextPane, for spelling errors in the background, as the user types. Misspelled words are highlighted with a red zigzag line, just like leading word processors.

Desktop, applet, and servlet applications
Use the Sentry engine wherever Java can be used: desktop applications, applets, and servlets.

Intelligent suggestions for misspelled words
The Sentry spelling engine can locate suggested replacements using either typographical (looks like) or phonetic (sounds like) matching. Suggestions are scored by the degree of closeness with the misspelled word, and the list of suggestions is returned in decreasing score order.

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 the Sentry Java SDK contain correct capitalization forms.

Spell check single words or entire books
Sentry's flexible API lets you spell check individual words or Strings containing thousands of words.

Automatic corrections
The Sentry engine can automatically or conditionally replace one word for another -- e.g., replace recieve with receive. A dictionary containing hundreds of common English misspellings and their correct replacements is included.

Doubled word detection
The Sentry engine can detect repeated words (e.g., Paris in the the spring).

Friendly, royalty-free licensing
Our license agreement permits you to redistribute an unlimited number of copies of the Sentry Java class library 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 (Portuguese), Danish, Dutch, Finnish, French, German, Italian, Norwegian, Spanish, and Swedish. See our catalog for pricing

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. See our catalog for pricing.

Source code availability
The full Java source code for the spell check engine and related software is available. Source code is 100% Java.

Example applications included
Source code for several working applications that demonstrate typical use of Sentry's API from an application, applet, and servlet is included.

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.

Use our user interface or write your own
Save development time by using the example Swing and AWT spell check dialog classes -- including full source code -- provided with the Sentry Java SDK. If your application has special requirements, you can create your own user interface by calling Sentry's API.

Spell check TextArea components or Strings
The Sentry Java SDK includes example programs showing how to spell check the contents of Swing (JFC) JTextComponents (including JTextField, JTextArea, and JTextPane) or AWT TextArea components, highlighting misspelled words and updating corrections automatically. Strings containing one word or thousands of words can also be spell checked.

Spell check text in HTML
Sentry can spell-check HTML, skipping over the markups and checking only the text.

Sentry checks spelling at a rate of over 20,000 words per second on modest hardware. Click here to find out how we measured this.

Money-back guarantee
Try the Sentry Java SDK risk free for 30 days.

More information about Sentry for Java:


Home Site index Contact us Catalog Shopping Cart Products Support Search

Copyright © 2015 Wintertree Software Inc.