All Classes and Interfaces
Class
Description
The command line dispatcher for the OpenNLP SpellChecker (SymSpell) tools.
A command line tool that corrects spelling in text using a
SymSpellModel.Optimal String Alignment (restricted Damerau-Levenshtein) edit distance.
Computes the edit distance between two character sequences with an upper bound.
Loads plain-text frequency dictionaries into a
SymSpell engine.Plain Levenshtein edit distance (insertions, deletions, substitutions; no
transpositions).
Signals that a line in a plain-text frequency dictionary did not match the expected
word<TAB>count (or w1 w2<TAB>count) shape and could not be parsed.A spelling corrector that proposes
suggestions for individual
terms and corrects whole sentences.A
CharSequenceNormalizer that corrects spelling in text using a
SpellChecker (typically a SymSpell engine).A mutable builder for
SpellCheckingCharSequenceNormalizer.The correction mode.
A command line tool that builds a binary
SymSpellModel from plain-text
frequency dictionaries.A
FilterObjectStream that spell-corrects each String line read from a
wrapped ObjectStream (for example a PlainTextByLineStream).A
FilterObjectStream for tokenized data: each element read from the
wrapped ObjectStream is a string of tokens separated by a known delimiter
(whitespace by default).An immutable spelling suggestion produced by a
SpellChecker.Symmetric Delete spelling correction engine (SymSpell).
Immutable configuration for
SymSpell, created through SymSpellConfig.builder().Mutable builder for
SymSpellConfig.A serializable spell-correction model: a built
SymSpell engine together with
the source frequency data and the metadata needed to reproduce and identify it.Resolves packaged
SymSpell models from the classpath by language.Convenience factory and (de)serialization helpers for
SymSpellModel.Binary
ArtifactSerializer for SymSpellModel.Controls how many suggestions a
SpellChecker.lookup(java.lang.String, opennlp.spellcheck.Verbosity, int) call returns and
with how much effort they are gathered.