# Uses of Class
opennlp.tools.util.normalizer.TermAnalyzer.Builder

Packages that use TermAnalyzer.Builder
Package
Description
opennlp.tools.util.normalizer

- ## Uses of TermAnalyzer.Builder in opennlp.tools.util.normalizer

  Methods in opennlp.tools.util.normalizer that return TermAnalyzer.Builder
  Modifier and Type
  Method
  Description
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`accentFold()`
  Enables `Dimension.ACCENT_FOLD`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`accentFold(Set<Character.UnicodeScript> foldScripts, boolean foldStrokeLetters)`
  Enables `Dimension.ACCENT_FOLD` restricted to a specific set of scripts, instead of the default Latin/Greek/Cyrillic.
  `static TermAnalyzer.Builder`
  TermAnalyzer.`builder()`
  Returns a new `TermAnalyzer.Builder`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`caseFold()`
  Enables `Dimension.CASE_FOLD`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`caseFold(Locale locale)`
  Enables `Dimension.CASE_FOLD` using the given locale's case rules (for example Turkish dotted/dotless i), instead of the default `Locale.ROOT`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`confusableFold()`
  Enables `Dimension.CONFUSABLE_FOLD`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`dash()`
  Enables `Dimension.DASH`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`dash(opennlp.tools.util.normalizer.CharSequenceNormalizer normalizer)`
  Enables `Dimension.DASH` with a specific normalizer (a custom dash set or target).
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`emojiFold()`
  Enables `Dimension.EMOJI_FOLD`, folding emoji to ASCII emoticons.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`fullCaseFold()`
  Enables `Dimension.FULL_CASE_FOLD`, Unicode full case folding.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`lemmatize(opennlp.tools.lemmatizer.Lemmatizer value)`
  Enables `Dimension.LEMMA` through the given lemmatizer.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`maxTokenLength(int maxTokenLength)`
  Sets the maximum token length of the tokenizer used by `TermAnalyzer.analyze(CharSequence)`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`nfc()`
  Enables `Dimension.NFC`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`nfkc()`
  Enables `Dimension.NFKC`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`stem(opennlp.tools.stemmer.Stemmer value)`
  Enables `Dimension.STEM` through the given stemmer.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`stem(opennlp.tools.stemmer.StemmerFactory factory)`
  Enables `Dimension.STEM` through a `StemmerFactory`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`stem(opennlp.tools.stemmer.StemmerFactory factory, int cacheSize)`
  Enables `Dimension.STEM` through a `StemmerFactory` with an explicit stem cache capacity, otherwise identical to `stem(StemmerFactory)`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`tokenizer(WordTokenizer value)`
  Sets the tokenizer used by `TermAnalyzer.analyze(CharSequence)`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`transform(Dimension dimension, opennlp.tools.util.normalizer.CharSequenceNormalizer normalizer)`
  Enables a character-level dimension with a specific normalizer, overriding its default (for example a locale-specific case fold for a language profile).
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`whitespace()`
  Enables `Dimension.WHITESPACE`.
  `TermAnalyzer.Builder`
  TermAnalyzer.Builder.`whitespace(opennlp.tools.util.normalizer.CharSequenceNormalizer normalizer)`
  Enables `Dimension.WHITESPACE` with a specific normalizer, choosing the fold target and behavior.