Uses of Class opennlp.tools.dictionary.Dictionary (Apache OpenNLP Tools 1.9.5 API)
Date: 2026-06-18

## Uses of Class
opennlp.tools.dictionary.Dictionary

- Packages that use Dictionary
  Package | Description
  --- | ---
  opennlp.tools.cmdline.namefind |
  opennlp.tools.dictionary | Package related to parsing and storing dictionaries.
  opennlp.tools.namefind | Package related to finding proper names and numeric amounts.
  opennlp.tools.ngram | Package related to computing and storing n-gram frequencies.
  opennlp.tools.parser | Package containing common code for performing full syntactic parsing.
  opennlp.tools.parser.chunking | Package containing code for performing full syntactic parsing using shift/reduce-style decisions.
  opennlp.tools.parser.treeinsert | Package containing experimental code for performing full syntactic parsing using attachment decisions.
  opennlp.tools.postag | Package related to part-of-speech tagging.
  opennlp.tools.sentdetect | Package related to identifying sentece boundries.
  opennlp.tools.tokenize | Contains classes related to finding token or words in a string.
  opennlp.tools.util.featuregen | This package contains classes for generating sequence features.
  opennlp.tools.util.model |

- - ### Uses of Dictionary in opennlp.tools.cmdline.namefind

    Methods in opennlp.tools.cmdline.namefind that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `static Dictionary` | CensusDictionaryCreatorTool.`createDictionary(ObjectStream<StringList> sampleStream)` Creates a dictionary.

  - ### Uses of Dictionary in opennlp.tools.dictionary

    Methods in opennlp.tools.dictionary that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `static Dictionary` | Dictionary.`parseOneEntryPerLine(Reader in)` Reads a dictionary which has one entry per line.

  - ### Uses of Dictionary in opennlp.tools.namefind

    Constructors in opennlp.tools.namefind with parameters of type Dictionary
    Constructor and Description
    `DictionaryNameFinder(Dictionary dictionary)` Initializes the current instance with the provided dictionary.
    `DictionaryNameFinder(Dictionary dictionary, String type)` Initialized the current instance with he provided dictionary and a type.

  - ### Uses of Dictionary in opennlp.tools.ngram

    Methods in opennlp.tools.ngram that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `Dictionary` | NGramModel.`toDictionary()` Creates a dictionary which contain all `StringList` which are in the current `NGramModel`.
    `Dictionary` | NGramModel.`toDictionary(boolean caseSensitive)` Creates a dictionary which contains all `StringList`s which are in the current `NGramModel`.

  - ### Uses of Dictionary in opennlp.tools.parser

    Fields in opennlp.tools.parser declared as Dictionary
    Modifier and Type | Field and Description
    --- | ---
    `protected Dictionary` | AbstractParserEventStream.`dict`

    Methods in opennlp.tools.parser that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `static Dictionary` | AbstractBottomUpParser.`buildDictionary(ObjectStream<Parse> data, HeadRules rules, int cutoff)` Creates a n-gram dictionary from the specified data stream using the specified head rule and specified cut-off.
    `static Dictionary` | AbstractBottomUpParser.`buildDictionary(ObjectStream<Parse> data, HeadRules rules, TrainingParameters params)` Creates a n-gram dictionary from the specified data stream using the specified head rule and specified cut-off.

    Constructors in opennlp.tools.parser with parameters of type Dictionary
    Constructor and Description
    `AbstractParserEventStream(ObjectStream<Parse> d, HeadRules rules, ParserEventTypeEnum etype, Dictionary dict)`

  - ### Uses of Dictionary in opennlp.tools.parser.chunking

    Constructors in opennlp.tools.parser.chunking with parameters of type Dictionary
    Constructor and Description
    `BuildContextGenerator(Dictionary dict)`
    `ParserEventStream(ObjectStream<Parse> d, HeadRules rules, ParserEventTypeEnum etype, Dictionary dict)` Create an event stream based on the specified data stream of the specified type using the specified head rules.

  - ### Uses of Dictionary in opennlp.tools.parser.treeinsert

    Constructors in opennlp.tools.parser.treeinsert with parameters of type Dictionary
    Constructor and Description
    `ParserEventStream(ObjectStream<Parse> d, HeadRules rules, ParserEventTypeEnum etype, Dictionary dict)`

  - ### Uses of Dictionary in opennlp.tools.postag

    Fields in opennlp.tools.postag declared as Dictionary
    Modifier and Type | Field and Description
    --- | ---
    `protected Dictionary` | POSTaggerFactory.`ngramDictionary`
    `protected Dictionary` | POSTaggerME.`ngramDictionary`

    Methods in opennlp.tools.postag that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `static Dictionary` | POSTaggerME.`buildNGramDictionary(ObjectStream<POSSample> samples, int cutoff)`
    `Dictionary` | POSTaggerFactory.`getDictionary()` Deprecated. this will be reduced in visibility and later removed
    `Dictionary` | POSModel.`getNgramDictionary()` Retrieves the ngram dictionary.

    Methods in opennlp.tools.postag with parameters of type Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `static POSTaggerFactory` | POSTaggerFactory.`create(String subclassName, Dictionary ngramDictionary, TagDictionary posDictionary)` Deprecated.
    `protected void` | POSTaggerFactory.`init(Dictionary ngramDictionary, TagDictionary posDictionary)` Deprecated.
    `void` | POSTaggerFactory.`setDictionary(Dictionary ngramDict)` Deprecated.

    Constructors in opennlp.tools.postag with parameters of type Dictionary
    Constructor and Description
    `DefaultPOSContextGenerator(Dictionary dict)` Initializes the current instance.
    `DefaultPOSContextGenerator(int cacheSize, Dictionary dict)` Initializes the current instance.
    `POSTaggerFactory(Dictionary ngramDictionary, TagDictionary posDictionary)` Deprecated. this constructor is here for backward compatibility and is not functional anymore in the training of 1.8.x series models

  - ### Uses of Dictionary in opennlp.tools.sentdetect

    Methods in opennlp.tools.sentdetect that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `Dictionary` | SentenceDetectorFactory.`getAbbreviationDictionary()`
    `Dictionary` | SentenceModel.`getAbbreviations()`

    Methods in opennlp.tools.sentdetect with parameters of type Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `static SentenceDetectorFactory` | SentenceDetectorFactory.`create(String subclassName, String languageCode, boolean useTokenEnd, Dictionary abbreviationDictionary, char[] eosCharacters)`
    `protected void` | SentenceDetectorFactory.`init(String languageCode, boolean useTokenEnd, Dictionary abbreviationDictionary, char[] eosCharacters)`
    `static SentenceModel` | SentenceDetectorME.`train(String languageCode, ObjectStream<SentenceSample> samples, boolean useTokenEnd, Dictionary abbreviations)` Deprecated. Use `SentenceDetectorME.train(String, ObjectStream, SentenceDetectorFactory, TrainingParameters)` and pass in af `SentenceDetectorFactory`.
    `static SentenceModel` | SentenceDetectorME.`train(String languageCode, ObjectStream<SentenceSample> samples, boolean useTokenEnd, Dictionary abbreviations, TrainingParameters mlParams)` Deprecated. Use `SentenceDetectorME.train(String, ObjectStream, SentenceDetectorFactory, TrainingParameters)` and pass in af `SentenceDetectorFactory`.

    Constructors in opennlp.tools.sentdetect with parameters of type Dictionary
    Constructor and Description
    `SentenceDetectorFactory(String languageCode, boolean useTokenEnd, Dictionary abbreviationDictionary, char[] eosCharacters)` Creates a `SentenceDetectorFactory`.
    `SentenceModel(String languageCode, MaxentModel sentModel, boolean useTokenEnd, Dictionary abbreviations)`
    `SentenceModel(String languageCode, MaxentModel sentModel, boolean useTokenEnd, Dictionary abbreviations, char[] eosCharacters)` Deprecated. Use `SentenceModel(String, MaxentModel, Map, SentenceDetectorFactory)` instead and pass in a `SentenceDetectorFactory`
    `SentenceModel(String languageCode, MaxentModel sentModel, boolean useTokenEnd, Dictionary abbreviations, char[] eosCharacters, Map<String,String> manifestInfoEntries)` Deprecated. Use `SentenceModel(String, MaxentModel, Map, SentenceDetectorFactory)` instead and pass in a `SentenceDetectorFactory`
    `SentenceModel(String languageCode, MaxentModel sentModel, boolean useTokenEnd, Dictionary abbreviations, Map<String,String> manifestInfoEntries)`

  - ### Uses of Dictionary in opennlp.tools.tokenize

    Methods in opennlp.tools.tokenize that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `Dictionary` | TokenizerFactory.`getAbbreviationDictionary()` Gets the abbreviation dictionary
    `Dictionary` | TokenizerModel.`getAbbreviations()`

    Methods in opennlp.tools.tokenize with parameters of type Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `static TokenizerFactory` | TokenizerFactory.`create(String subclassName, String languageCode, Dictionary abbreviationDictionary, boolean useAlphaNumericOptimization, Pattern alphaNumericPattern)` Factory method the framework uses create a new `TokenizerFactory`.
    `protected void` | TokenizerFactory.`init(String languageCode, Dictionary abbreviationDictionary, boolean useAlphaNumericOptimization, Pattern alphaNumericPattern)`

    Constructors in opennlp.tools.tokenize with parameters of type Dictionary
    Constructor and Description
    `TokenizerFactory(String languageCode, Dictionary abbreviationDictionary, boolean useAlphaNumericOptimization, Pattern alphaNumericPattern)` Creates a `TokenizerFactory`.

  - ### Uses of Dictionary in opennlp.tools.util.featuregen

    Methods in opennlp.tools.util.featuregen with parameters of type Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `void` | DictionaryFeatureGenerator.`setDictionary(Dictionary dict)`
    `void` | DictionaryFeatureGenerator.`setDictionary(String name, Dictionary dict)`

    Constructors in opennlp.tools.util.featuregen with parameters of type Dictionary
    Constructor and Description
    `DictionaryFeatureGenerator(Dictionary dict)`
    `DictionaryFeatureGenerator(String prefix, Dictionary dict)`

  - ### Uses of Dictionary in opennlp.tools.util.model

    Methods in opennlp.tools.util.model that return Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `Dictionary` | DictionarySerializer.`create(InputStream in)`

    Methods in opennlp.tools.util.model with parameters of type Dictionary
    Modifier and Type | Method and Description
    --- | ---
    `void` | DictionarySerializer.`serialize(Dictionary dictionary, OutputStream out)`

Copyright © 2026 The Apache Software Foundation. All rights reserved.