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.
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
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.
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.
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
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
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.
Try the Sentry Java SDK risk free for 30 days.