# All Classes

- All Classes Interface Summary Class Summary Enum Summary
  Class | Description
  --- | ---
  AggregateTranslator | Executes a sequence of translators one after the other.
  AlphabetConverter | Convert from one alphabet to another, with the possibility of leaving certain characters unencoded.
  Builder<T> | The Builder interface is designed to designate a class as a builder object in the Builder design pattern.
  CaseUtils | Case manipulation operations on Strings that contain words.
  CharacterPredicate | A predicate for selecting code points.
  CharacterPredicates | Commonly used implementations of `CharacterPredicate`.
  CharSequenceTranslator | An API for translating text.
  CodePointTranslator | Helper subclass to CharSequenceTranslator to allow for translations that will replace up to one character at a time.
  CommandVisitor<T> | This interface should be implemented by user object to walk through `EditScript` objects.
  CompositeFormat | Formats using one formatter and parses using a different formatter.
  CosineDistance | Measures the cosine distance between two character sequences.
  CosineSimilarity | Measures the Cosine similarity of two vectors of an inner product space and compares the angle between them.
  CsvTranslators | This class holds inner classes for escaping/unescaping Comma Separated Values.
  CsvTranslators.CsvEscaper | Translator for escaping Comma Separated Values.
  CsvTranslators.CsvUnescaper | Translator for unescaping escaped Comma Separated Value entries.
  DeleteCommand<T> | Command representing the deletion of one object of the first sequence.
  EditCommand<T> | Abstract base class for all commands used to transform an objects sequence into another one.
  EditDistance<R> | Interface for Edit Distances.
  EditDistanceFrom<R> | This stores a `EditDistance` implementation and a `CharSequence` "left" string.
  EditScript<T> | This class gathers all the `commands` needed to transform one objects sequence into another objects sequence.
  EntityArrays | Class holding various entity data for HTML and XML - generally for use with the LookupTranslator.
  ExtendedMessageFormat | Extends `java.text.MessageFormat` to allow pluggable/additional formatting options for embedded format elements.
  FormatFactory | Format factory.
  FormattableUtils | Provides utilities for working with the `Formattable` interface.
  FuzzyScore | A matching algorithm that is similar to the searching algorithms implemented in editors such as Sublime Text, TextMate, Atom and others.
  HammingDistance | The hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different.
  InsertCommand<T> | Command representing the insertion of one object of the second sequence.
  JaccardDistance | Measures the Jaccard distance of two sets of character sequence.
  JaccardSimilarity | Measures the Jaccard similarity (aka Jaccard index) of two sets of character sequence.
  JaroWinklerDistance | A similarity algorithm indicating the percentage of matched characters between two character sequences.
  JavaUnicodeEscaper | Translates codepoints to their Unicode escaped value suitable for Java source.
  KeepCommand<T> | Command representing the keeping of one object present in both sequences.
  LevenshteinDetailedDistance | An algorithm for measuring the difference between two character sequences.
  LevenshteinDistance | An algorithm for measuring the difference between two character sequences.
  LevenshteinResults | Container class to store Levenshtein distance between two character sequences.
  LongestCommonSubsequence | A similarity algorithm indicating the length of the longest common subsequence between two strings.
  LongestCommonSubsequenceDistance | An edit distance algorithm based on the length of the longest common subsequence between two strings.
  LookupTranslator | Translates a value using a lookup table.
  NumericEntityEscaper | Translates codepoints to their XML numeric entity escaped value.
  NumericEntityUnescaper | Translate XML numeric entities of the form &#[xX]?\d+;? to the specific codepoint.
  NumericEntityUnescaper.OPTION | NumericEntityUnescaper option enum.
  OctalUnescaper | Translate escaped octal Strings back to their octal values.
  RandomStringGenerator | Generates random Unicode strings containing the specified number of code points.
  RandomStringGenerator.Builder | A builder for generating `RandomStringGenerator` instances.
  ReplacementsFinder<T> | This class handles sequences of replacements resulting from a comparison.
  ReplacementsHandler<T> | This interface is devoted to handle synchronized replacement sequences.
  SimilarityScore<R> | Interface for the concept of a string similarity score.
  SimilarityScoreFrom<R> | This stores a `SimilarityScore` implementation and a `CharSequence` "left" string.
  StrBuilder | Deprecated. Deprecated as of 1.3, use `TextStringBuilder` instead.
  StringEscapeUtils | Escapes and unescapes `String`s for Java, Java Script, HTML and XML.
  StringEscapeUtils.Builder | Convenience wrapper for `StringBuilder` providing escape methods.
  StringLookup | Lookup a String key to a String value.
  StringLookupFactory | Provides access to lookups defined in this package.
  StringMatcher | Determines if a character array portion matches.
  StringMatcherFactory | Provides access to matchers defined in this package.
  StringsComparator | It is guaranteed that the comparisons will always be done as `o1.equals(o2)` where `o1` belongs to the first sequence and `o2` belongs to the second sequence.
  StringSubstitutor | Substitutes variables within a string by values.
  StringTokenizer | Tokenizes a string based on delimiters (separators) and supporting quoting and ignored character concepts.
  StrLookup<V> | Deprecated. Deprecated as of 1.3, use `StringLookupFactory` instead.
  StrMatcher | Deprecated. Deprecated as of 1.3, use `StringMatcherFactory` instead.
  StrSubstitutor | Deprecated. Deprecated as of 1.3, use `StringSubstitutor` instead.
  StrTokenizer | Deprecated. Deprecated as of 1.3, use `StringTokenizer` instead.
  TextRandomProvider | TextRandomProvider implementations are used by `RandomStringGenerator` as a source of randomness.
  TextStringBuilder | Builds a string from constituent parts providing a more flexible and powerful API than StringBuffer.
  UnicodeEscaper | Translates codepoints to their Unicode escaped value.
  UnicodeUnescaper | Translates escaped Unicode values of the form \\u+\d\d\d\d back to Unicode.
  UnicodeUnpairedSurrogateRemover | Helper subclass to CharSequenceTranslator to remove unpaired surrogates.
  WordUtils | Operations on Strings that contain words.