Uses of Interface opennlp.tools.util.ObjectStream (Apache OpenNLP Tools 1.9.5 API)
Date: 2026-06-18

## Uses of Interface
opennlp.tools.util.ObjectStream

- Packages that use ObjectStream
  Package | Description
  --- | ---
  opennlp.tools.chunker | Package related to finding non-recursive syntactic annotation such as noun phrase chunks.
  opennlp.tools.cmdline.namefind |
  opennlp.tools.cmdline.parser |
  opennlp.tools.doccat | Package for classifying a document into a category.
  opennlp.tools.formats | Experimental package related to converting various corpora to OpenNLP Format.
  opennlp.tools.formats.ad |
  opennlp.tools.formats.brat |
  opennlp.tools.formats.conllu |
  opennlp.tools.formats.convert |
  opennlp.tools.formats.frenchtreebank |
  opennlp.tools.formats.irishsentencebank |
  opennlp.tools.formats.leipzig |
  opennlp.tools.formats.letsmt |
  opennlp.tools.formats.moses |
  opennlp.tools.formats.muc |
  opennlp.tools.formats.nkjp |
  opennlp.tools.formats.ontonotes |
  opennlp.tools.langdetect |
  opennlp.tools.lemmatizer | Package related with the lemmatizer tool
  opennlp.tools.ml |
  opennlp.tools.ml.maxent | Provides main functionality of the maxent package including data structures and algorithms for parameter estimation.
  opennlp.tools.ml.model |
  opennlp.tools.namefind | Package related to finding proper names and numeric amounts.
  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 | Package containing utility data structures and algorithms used by multiple other packages.
  opennlp.tools.util.eval |

- - ### Uses of ObjectStream in opennlp.tools.chunker

    Classes in opennlp.tools.chunker that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChunkerEventStream` Class for creating an event stream out of data files for training a chunker.
    `class` | `ChunkSampleSequenceStream`

    Methods in opennlp.tools.chunker with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChunkerCrossValidator.`evaluate(ObjectStream<ChunkSample> samples, int nFolds)` Starts the evaluation.
    `static ChunkerModel` | ChunkerME.`train(String lang, ObjectStream<ChunkSample> in, TrainingParameters mlParams, ChunkerFactory factory)`

    Constructors in opennlp.tools.chunker with parameters of type ObjectStream
    Constructor and Description
    `ChunkerEventStream(ObjectStream<ChunkSample> d, ChunkerContextGenerator cg)` Creates a new event stream based on the specified data stream using the specified context generator.
    `ChunkSampleSequenceStream(ObjectStream<ChunkSample> samples, ChunkerContextGenerator contextGenerator)`
    `ChunkSampleStream(ObjectStream<String> samples)` Initializes the current instance.

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

    Classes in opennlp.tools.cmdline.namefind that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NameSampleCountersStream` Counts tokens, sentences and names by type

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

    Constructors in opennlp.tools.cmdline.namefind with parameters of type ObjectStream
    Constructor and Description
    `NameSampleCountersStream(ObjectStream<NameSample> samples)`

  - ### Uses of ObjectStream in opennlp.tools.cmdline.parser

    Methods in opennlp.tools.cmdline.parser with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `protected ParserModel` | CheckModelUpdaterTool.`trainAndUpdate(ParserModel originalModel, ObjectStream<Parse> parseSamples, opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams parameters)`
    `protected ParserModel` | BuildModelUpdaterTool.`trainAndUpdate(ParserModel originalModel, ObjectStream<Parse> parseSamples, opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams parameters)`

  - ### Uses of ObjectStream in opennlp.tools.doccat

    Classes in opennlp.tools.doccat that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DocumentCategorizerEventStream` Iterator-like class for modeling document classification events.
    `class` | `DocumentSampleStream` This class reads in string encoded training samples, parses them and outputs `DocumentSample` objects.

    Methods in opennlp.tools.doccat with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | DoccatCrossValidator.`evaluate(ObjectStream<DocumentSample> samples, int nFolds)` Starts the evaluation.
    `static DoccatModel` | DocumentCategorizerME.`train(String languageCode, ObjectStream<DocumentSample> samples, TrainingParameters mlParams, DoccatFactory factory)`

    Constructors in opennlp.tools.doccat with parameters of type ObjectStream
    Constructor and Description
    `DocumentCategorizerEventStream(ObjectStream<DocumentSample> samples)` Initializes the current instance.
    `DocumentCategorizerEventStream(ObjectStream<DocumentSample> data, FeatureGenerator... featureGenerators)` Initializes the current instance via samples and feature generators.
    `DocumentSampleStream(ObjectStream<String> samples)`

  - ### Uses of ObjectStream in opennlp.tools.formats

    Classes in opennlp.tools.formats that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BioNLP2004NameSampleStream` Parser for the training files of the BioNLP/NLPBA 2004 shared task.
    `class` | `Conll02NameSampleStream` Parser for the dutch and spanish ner training files of the CONLL 2002 shared task.
    `class` | `Conll03NameSampleStream` An import stream which can parse the CONLL03 data.
    `class` | `ConllXPOSSampleStream` Parses the data from the CONLL 06 shared task into POS Samples.
    `class` | `DirectorySampleStream` The directory sample stream allows for creating a stream from a directory listing of files.
    `class` | `EvalitaNameSampleStream` Parser for the Italian NER training files of the Evalita 2007 and 2009 NER shared tasks.
    `class` | `NameFinderCensus90NameStream` This class helps to read the US Census data from the files to build a StringList for each dictionary entry in the name-finder dictionary.
    `class` | `TwentyNewsgroupSampleStream`

    Methods in opennlp.tools.formats that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<NameSample>` | Conll02NameSampleStreamFactory.`create(String[] args)`
    `ObjectStream<NameSample>` | BioNLP2004NameSampleStreamFactory.`create(String[] args)`
    `ObjectStream<Parse>` | ParseSampleStreamFactory.`create(String[] args)`
    `ObjectStream<TokenSample>` | TokenSampleStreamFactory.`create(String[] args)`
    `ObjectStream<TokenSample>` | ConllXTokenSampleStreamFactory.`create(String[] args)`
    `ObjectStream<NameSample>` | NameSampleDataStreamFactory.`create(String[] args)`
    `ObjectStream<POSSample>` | WordTagSampleStreamFactory.`create(String[] args)`
    `ObjectStream<LanguageSample>` | LanguageDetectorSampleStreamFactory.`create(String[] args)`
    `ObjectStream<NameSample>` | EvalitaNameSampleStreamFactory.`create(String[] args)`
    `ObjectStream<SentenceSample>` | ConllXSentenceSampleStreamFactory.`create(String[] args)`
    `ObjectStream<NameSample>` | Conll03NameSampleStreamFactory.`create(String[] args)`
    `ObjectStream<SentenceSample>` | SentenceSampleStreamFactory.`create(String[] args)`
    `ObjectStream<POSSample>` | ConllXPOSSampleStreamFactory.`create(String[] args)`
    `ObjectStream<LemmaSample>` | LemmatizerSampleStreamFactory.`create(String[] args)`
    `ObjectStream<DocumentSample>` | DocumentSampleStreamFactory.`create(String[] args)`
    `ObjectStream<DocumentSample>` | TwentyNewsgroupSampleStreamFactory.`create(String[] args)`
    `ObjectStream<ChunkSample>` | ChunkerSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats with parameters of type ObjectStream
    Constructor and Description
    `Conll02NameSampleStream(Conll02NameSampleStream.LANGUAGE lang, ObjectStream<String> lineStream, int types)`
    `Conll03NameSampleStream(Conll03NameSampleStream.LANGUAGE lang, ObjectStream<String> lineStream, int types)`
    `ConllXPOSSampleStream(ObjectStream<String> lineStream)`
    `EvalitaNameSampleStream(EvalitaNameSampleStream.LANGUAGE lang, ObjectStream<String> lineStream, int types)`
    `NameFinderCensus90NameStream(ObjectStream<String> lineStream)` This constructor takes an ObjectStream and initializes the class to handle the stream.

  - ### Uses of ObjectStream in opennlp.tools.formats.ad

    Classes in opennlp.tools.formats.ad that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ADChunkSampleStream` Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the Portuguese Chunker training.
    `class` | `ADNameSampleStream` Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the Portuguese NER training.
    `class` | `ADPOSSampleStream` Note: Do not use this class, internal use only!
    `class` | `ADSentenceSampleStream` Note: Do not use this class, internal use only!
    `class` | `ADSentenceStream` Stream filter which merges text lines into sentences, following the Arvores Deitadas syntax.

    Fields in opennlp.tools.formats.ad declared as ObjectStream
    Modifier and Type | Field and Description
    --- | ---
    `protected ObjectStream<ADSentenceStream.Sentence>` | ADChunkSampleStream.`adSentenceStream`

    Methods in opennlp.tools.formats.ad that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<ChunkSample>` | ADChunkSampleStreamFactory.`create(String[] args)`
    `ObjectStream<POSSample>` | ADPOSSampleStreamFactory.`create(String[] args)`
    `ObjectStream<TokenSample>` | ADTokenSampleStreamFactory.`create(String[] args)`
    `ObjectStream<NameSample>` | ADNameSampleStreamFactory.`create(String[] args)`
    `ObjectStream<SentenceSample>` | ADSentenceSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.ad with parameters of type ObjectStream
    Constructor and Description
    `ADChunkSampleStream(ObjectStream<String> lineStream)` Creates a new `NameSample` stream from a line stream, i.e.
    `ADNameSampleStream(ObjectStream<String> lineStream, boolean splitHyphenatedTokens)` Creates a new `NameSample` stream from a line stream, i.e.
    `ADPOSSampleStream(ObjectStream<String> lineStream, boolean expandME, boolean includeFeatures)` Creates a new `POSSample` stream from a line stream, i.e.
    `ADSentenceSampleStream(ObjectStream<String> lineStream, boolean includeHeadlines)` Creates a new `SentenceSample` stream from a line stream, i.e.
    `ADSentenceStream(ObjectStream<String> lineStream)`

  - ### Uses of ObjectStream in opennlp.tools.formats.brat

    Classes in opennlp.tools.formats.brat that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BratAnnotationStream` Reads the annotations from the brat .ann annotation file.
    `class` | `BratDocumentStream`
    `class` | `BratNameSampleStream` Generates Name Sample objects for a Brat Document object.
    `class` | `SegmenterObjectStream<S,T>`

    Methods in opennlp.tools.formats.brat that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<NameSample>` | BratNameSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.brat with parameters of type ObjectStream
    Constructor and Description
    `BratNameSampleStream(SentenceDetector sentDetector, Tokenizer tokenizer, ObjectStream<BratDocument> samples)` Creates a new `BratNameSampleStream`.
    `BratNameSampleStream(SentenceDetector sentDetector, Tokenizer tokenizer, ObjectStream<BratDocument> samples, Set<String> nameTypes)` Creates a new `BratNameSampleStream`.
    `BratNameSampleStream(SentenceModel sentModel, TokenizerModel tokenModel, ObjectStream<BratDocument> samples)` Creates a new `BratNameSampleStream`.
    `BratNameSampleStream(SentenceModel sentModel, TokenizerModel tokenModel, ObjectStream<BratDocument> samples, Set<String> nameTypes)` Creates a new `BratNameSampleStream`.
    `SegmenterObjectStream(ObjectStream<S> in)`

  - ### Uses of ObjectStream in opennlp.tools.formats.conllu

    Classes in opennlp.tools.formats.conllu that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConlluLemmaSampleStream`
    `class` | `ConlluPOSSampleStream`
    `class` | `ConlluSentenceSampleStream`
    `class` | `ConlluStream` The CoNNL-U Format is specified here: http://universaldependencies.org/format.html
    `class` | `ConlluTokenSampleStream`

    Methods in opennlp.tools.formats.conllu that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<POSSample>` | ConlluPOSSampleStreamFactory.`create(String[] args)`
    `ObjectStream<TokenSample>` | ConlluTokenSampleStreamFactory.`create(String[] args)`
    `ObjectStream<SentenceSample>` | ConlluSentenceSampleStreamFactory.`create(String[] args)`
    `ObjectStream<LemmaSample>` | ConlluLemmaSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.conllu with parameters of type ObjectStream
    Constructor and Description
    `ConlluLemmaSampleStream(ObjectStream<ConlluSentence> samples, ConlluTagset tagset)`
    `ConlluSentenceSampleStream(ObjectStream<ConlluSentence> samples, int sentencesPerSample)`
    `ConlluTokenSampleStream(ObjectStream<ConlluSentence> samples)`

  - ### Uses of ObjectStream in opennlp.tools.formats.convert

    Classes in opennlp.tools.formats.convert that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractToSentenceSampleStream<T>`
    `class` | `FileToByteArraySampleStream`
    `class` | `FileToStringSampleStream` Provides the ability to read the contents of files contained in an object stream of files.
    `class` | `NameToSentenceSampleStream` Note: Do not use this class, internal use only!
    `class` | `NameToTokenSampleStream` Note: Do not use this class, internal use only!
    `class` | `ParseToPOSSampleStream` Note: Do not use this class, internal use only!
    `class` | `POSToSentenceSampleStream` Note: Do not use this class, internal use only!
    `class` | `POSToTokenSampleStream` Note: Do not use this class, internal use only!

    Methods in opennlp.tools.formats.convert that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<SentenceSample>` | NameToSentenceSampleStreamFactory.`create(String[] args)`
    `ObjectStream<TokenSample>` | ParseToTokenSampleStreamFactory.`create(String[] args)`
    `ObjectStream<SentenceSample>` | ParseToSentenceSampleStreamFactory.`create(String[] args)`
    `ObjectStream<POSSample>` | ParseToPOSSampleStreamFactory.`create(String[] args)`
    `ObjectStream<SentenceSample>` | POSToSentenceSampleStreamFactory.`create(String[] args)`
    `ObjectStream<TokenSample>` | POSToTokenSampleStreamFactory.`create(String[] args)`
    `ObjectStream<TokenSample>` | NameToTokenSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.convert with parameters of type ObjectStream
    Constructor and Description
    `FileToByteArraySampleStream(ObjectStream<File> samples)`
    `FileToStringSampleStream(ObjectStream<File> samples, Charset encoding)` Creates a new file-to-string sample stream.
    `NameToSentenceSampleStream(Detokenizer detokenizer, ObjectStream<NameSample> samples, int chunkSize)`
    `NameToTokenSampleStream(Detokenizer detokenizer, ObjectStream<NameSample> samples)`
    `ParseToPOSSampleStream(ObjectStream<Parse> samples)`
    `POSToSentenceSampleStream(Detokenizer detokenizer, ObjectStream<POSSample> samples, int chunkSize)`
    `POSToTokenSampleStream(Detokenizer detokenizer, ObjectStream<POSSample> samples)`

  - ### Uses of ObjectStream in opennlp.tools.formats.frenchtreebank

    Classes in opennlp.tools.formats.frenchtreebank that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConstitParseSampleStream`

    Methods in opennlp.tools.formats.frenchtreebank that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<Parse>` | ConstitParseSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.frenchtreebank with parameters of type ObjectStream
    Constructor and Description
    `ConstitParseSampleStream(ObjectStream<byte[]> samples)`

  - ### Uses of ObjectStream in opennlp.tools.formats.irishsentencebank

    Methods in opennlp.tools.formats.irishsentencebank that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<TokenSample>` | IrishSentenceBankTokenSampleStreamFactory.`create(String[] args)`
    `ObjectStream<SentenceSample>` | IrishSentenceBankSentenceStreamFactory.`create(String[] args)`

  - ### Uses of ObjectStream in opennlp.tools.formats.leipzig

    Classes in opennlp.tools.formats.leipzig that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LeipzigLanguageSampleStream`

    Methods in opennlp.tools.formats.leipzig that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<LanguageSample>` | LeipzigLanguageSampleStreamFactory.`create(String[] args)`

  - ### Uses of ObjectStream in opennlp.tools.formats.letsmt

    Classes in opennlp.tools.formats.letsmt that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DetokenizeSentenceSampleStream`

    Methods in opennlp.tools.formats.letsmt that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<SentenceSample>` | LetsmtSentenceStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.letsmt with parameters of type ObjectStream
    Constructor and Description
    `DetokenizeSentenceSampleStream(Detokenizer detokenizer, ObjectStream<SentenceSample> samples)`

  - ### Uses of ObjectStream in opennlp.tools.formats.moses

    Classes in opennlp.tools.formats.moses that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MosesSentenceSampleStream`

    Methods in opennlp.tools.formats.moses that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<SentenceSample>` | MosesSentenceSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.moses with parameters of type ObjectStream
    Constructor and Description
    `MosesSentenceSampleStream(ObjectStream<String> sentences)`

  - ### Uses of ObjectStream in opennlp.tools.formats.muc

    Classes in opennlp.tools.formats.muc that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MucNameSampleStream`

    Methods in opennlp.tools.formats.muc that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<NameSample>` | Muc6NameSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.muc with parameters of type ObjectStream
    Constructor and Description
    `MucNameSampleStream(Tokenizer tokenizer, ObjectStream<String> samples)`

  - ### Uses of ObjectStream in opennlp.tools.formats.nkjp

    Classes in opennlp.tools.formats.nkjp that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NKJPSentenceSampleStream`

    Methods in opennlp.tools.formats.nkjp that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<SentenceSample>` | NKJPSentenceSampleStreamFactory.`create(String[] args)`

  - ### Uses of ObjectStream in opennlp.tools.formats.ontonotes

    Classes in opennlp.tools.formats.ontonotes that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DocumentToLineStream` Reads a plain text file and return each line as a `String` object.
    `class` | `OntoNotesNameSampleStream` Name Sample Stream parser for the OntoNotes 4.0 corpus.
    `class` | `OntoNotesParseSampleStream`

    Methods in opennlp.tools.formats.ontonotes that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<POSSample>` | OntoNotesPOSSampleStreamFactory.`create(String[] args)`
    `ObjectStream<NameSample>` | OntoNotesNameSampleStreamFactory.`create(String[] args)`
    `ObjectStream<Parse>` | OntoNotesParseSampleStreamFactory.`create(String[] args)`

    Constructors in opennlp.tools.formats.ontonotes with parameters of type ObjectStream
    Constructor and Description
    `DocumentToLineStream(ObjectStream<String> samples)`
    `OntoNotesNameSampleStream(ObjectStream<String> samples)`
    `OntoNotesParseSampleStream(ObjectStream<String> samples)`

  - ### Uses of ObjectStream in opennlp.tools.langdetect

    Classes in opennlp.tools.langdetect that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LanguageDetectorEventStream` Iterator-like class for modeling language detector events.
    `class` | `LanguageDetectorSampleStream` This class reads in string encoded training samples, parses them and outputs `LanguageSample` objects.

    Methods in opennlp.tools.langdetect with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | LanguageDetectorCrossValidator.`evaluate(ObjectStream<LanguageSample> samples, int nFolds)` Starts the evaluation.
    `static LanguageDetectorModel` | LanguageDetectorME.`train(ObjectStream<LanguageSample> samples, TrainingParameters mlParams, LanguageDetectorFactory factory)`

    Constructors in opennlp.tools.langdetect with parameters of type ObjectStream
    Constructor and Description
    `LanguageDetectorEventStream(ObjectStream<LanguageSample> data, LanguageDetectorContextGenerator contextGenerator)` Initializes the current instance via samples and feature generators.
    `LanguageDetectorSampleStream(ObjectStream<String> samples)`

  - ### Uses of ObjectStream in opennlp.tools.lemmatizer

    Classes in opennlp.tools.lemmatizer that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LemmaSampleEventStream` Class for creating an event stream out of data files for training a probabilistic lemmatizer.
    `class` | `LemmaSampleSequenceStream`
    `class` | `LemmaSampleStream` Reads data for training and testing the lemmatizer.

    Methods in opennlp.tools.lemmatizer with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `static LemmatizerModel` | LemmatizerME.`train(String languageCode, ObjectStream<LemmaSample> samples, TrainingParameters trainParams, LemmatizerFactory posFactory)`

    Constructors in opennlp.tools.lemmatizer with parameters of type ObjectStream
    Constructor and Description
    `LemmaSampleEventStream(ObjectStream<LemmaSample> d, LemmatizerContextGenerator cg)` Creates a new event stream based on the specified data stream using the specified context generator.
    `LemmaSampleSequenceStream(ObjectStream<LemmaSample> samples, LemmatizerContextGenerator contextGenerator)`
    `LemmaSampleStream(ObjectStream<String> samples)`

  - ### Uses of ObjectStream in opennlp.tools.ml

    Methods in opennlp.tools.ml with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `DataIndexer` | AbstractEventTrainer.`getDataIndexer(ObjectStream<Event> events)`
    `MaxentModel` | AbstractEventTrainer.`train(ObjectStream<Event> events)`
    `MaxentModel` | EventTrainer.`train(ObjectStream<Event> events)`

  - ### Uses of ObjectStream in opennlp.tools.ml.maxent

    Classes in opennlp.tools.ml.maxent that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RealBasicEventStream`

    Methods in opennlp.tools.ml.maxent with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `GISModel` | GISTrainer.`trainModel(ObjectStream<Event> eventStream)` Train a model using the GIS algorithm, assuming 100 iterations and no cutoff.
    `GISModel` | GISTrainer.`trainModel(ObjectStream<Event> eventStream, int iterations, int cutoff)` Trains a GIS model on the event in the specified event stream, using the specified number of iterations and the specified count cutoff.

    Constructors in opennlp.tools.ml.maxent with parameters of type ObjectStream
    Constructor and Description
    `RealBasicEventStream(ObjectStream<String> ds)`

  - ### Uses of ObjectStream in opennlp.tools.ml.model

    Subinterfaces of ObjectStream in opennlp.tools.ml.model
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SequenceStream` Interface for streams of sequences used to train sequence models.

    Classes in opennlp.tools.ml.model that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileEventStream` Class for using a file of events as an event stream.
    `class` | `HashSumEventStream`
    `class` | `RealValueFileEventStream`
    `class` | `SequenceStreamEventStream` Class which turns a sequence stream into an event stream.

    Methods in opennlp.tools.ml.model with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | TwoPassDataIndexer.`index(ObjectStream<Event> eventStream)`
    `void` | DataIndexer.`index(ObjectStream<Event> eventStream)` Performs the data indexing.
    `void` | OnePassDataIndexer.`index(ObjectStream<Event> eventStream)`
    `protected List<ComparableEvent>` | AbstractDataIndexer.`index(ObjectStream<Event> events, Map<String,Integer> predicateIndex)`

    Constructors in opennlp.tools.ml.model with parameters of type ObjectStream
    Constructor and Description
    `HashSumEventStream(ObjectStream<Event> eventStream)`

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

    Classes in opennlp.tools.namefind that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NameFinderEventStream` Class for creating an event stream out of data files for training an name finder.
    `class` | `NameSampleDataStream` The `NameSampleDataStream` class converts tagged `String`s provided by a `DataStream` to `NameSample` objects.
    `class` | `NameSampleSequenceStream`
    `class` | `NameSampleTypeFilter` A stream which removes Name Samples which do not have a certain type.

    Methods in opennlp.tools.namefind with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | TokenNameFinderCrossValidator.`evaluate(ObjectStream<NameSample> samples, int nFolds)` Starts the evaluation.
    `static TokenNameFinderModel` | NameFinderME.`train(String languageCode, String type, ObjectStream<NameSample> samples, TrainingParameters trainParams, TokenNameFinderFactory factory)`

    Constructors in opennlp.tools.namefind with parameters of type ObjectStream
    Constructor and Description
    `NameFinderEventStream(ObjectStream<NameSample> dataStream)`
    `NameFinderEventStream(ObjectStream<NameSample> dataStream, String type, NameContextGenerator contextGenerator, SequenceCodec<String> codec)` Creates a new name finder event stream using the specified data stream and context generator.
    `NameSampleDataStream(ObjectStream<String> in)`
    `NameSampleSequenceStream(ObjectStream<NameSample> psi)`
    `NameSampleSequenceStream(ObjectStream<NameSample> psi, AdaptiveFeatureGenerator featureGen)`
    `NameSampleSequenceStream(ObjectStream<NameSample> psi, AdaptiveFeatureGenerator featureGen, boolean useOutcomes)`
    `NameSampleSequenceStream(ObjectStream<NameSample> psi, NameContextGenerator pcg)`
    `NameSampleSequenceStream(ObjectStream<NameSample> psi, NameContextGenerator pcg, boolean useOutcomes)`
    `NameSampleSequenceStream(ObjectStream<NameSample> psi, NameContextGenerator pcg, boolean useOutcomes, SequenceCodec<String> seqCodec)`
    `NameSampleTypeFilter(Set<String> types, ObjectStream<NameSample> samples)`
    `NameSampleTypeFilter(String[] types, ObjectStream<NameSample> samples)`

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

    Classes in opennlp.tools.parser that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractParserEventStream` Abstract class extended by parser event streams which perform tagging and chunking.
    `class` | `ChunkSampleStream`
    `class` | `ParseSampleStream`
    `class` | `PosSampleStream`

    Methods in opennlp.tools.parser with parameters of type ObjectStream
    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.
    `void` | ParserCrossValidator.`evaluate(ObjectStream<Parse> samples, int nFolds)`

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

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

    Classes in opennlp.tools.parser.chunking that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ParserEventStream` Wrapper class for one of four parser event streams.

    Methods in opennlp.tools.parser.chunking with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `static ParserModel` | Parser.`train(String languageCode, ObjectStream<Parse> parseSamples, HeadRules rules, TrainingParameters mlParams)`

    Constructors in opennlp.tools.parser.chunking with parameters of type ObjectStream
    Constructor and Description
    `ParserEventStream(ObjectStream<Parse> d, HeadRules rules, ParserEventTypeEnum etype)`
    `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 ObjectStream in opennlp.tools.parser.treeinsert

    Methods in opennlp.tools.parser.treeinsert with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `static ParserModel` | Parser.`train(String languageCode, ObjectStream<Parse> parseSamples, HeadRules rules, int iterations, int cut)`
    `static ParserModel` | Parser.`train(String languageCode, ObjectStream<Parse> parseSamples, HeadRules rules, TrainingParameters mlParams)`

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

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

    Classes in opennlp.tools.postag that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `POSSampleEventStream` This class reads the `POSSample`s from the given `Iterator` and converts the `POSSample`s into `Event`s which can be used by the maxent library for training.
    `class` | `POSSampleSequenceStream`
    `class` | `WordTagSampleStream` A stream filter which reads a sentence per line which contains words and tags in word_tag format and outputs a `POSSample` objects.

    Methods in opennlp.tools.postag with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `static Dictionary` | POSTaggerME.`buildNGramDictionary(ObjectStream<POSSample> samples, int cutoff)`
    `void` | POSTaggerCrossValidator.`evaluate(ObjectStream<POSSample> samples, int nFolds)` Starts the evaluation.
    `static void` | POSTaggerME.`populatePOSDictionary(ObjectStream<POSSample> samples, MutableTagDictionary dict, int cutoff)`
    `static POSModel` | POSTaggerME.`train(String languageCode, ObjectStream<POSSample> samples, TrainingParameters trainParams, POSTaggerFactory posFactory)`

    Constructors in opennlp.tools.postag with parameters of type ObjectStream
    Constructor and Description
    `POSSampleEventStream(ObjectStream<POSSample> samples)` Initializes the current instance with given samples and a `DefaultPOSContextGenerator`.
    `POSSampleEventStream(ObjectStream<POSSample> samples, POSContextGenerator cg)` Initializes the current instance with the given samples and the given `POSContextGenerator`.
    `POSSampleSequenceStream(ObjectStream<POSSample> psi)`
    `POSSampleSequenceStream(ObjectStream<POSSample> psi, POSContextGenerator pcg)`
    `WordTagSampleStream(ObjectStream<String> sentences)` Initializes the current instance.

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

    Classes in opennlp.tools.sentdetect that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmptyLinePreprocessorStream` Stream to to clean up empty lines for empty line separated document streams. - Skips empty line at training data start - Transforms multiple empty lines in a row into one - Replaces white space lines with empty lines - TODO: Terminates last document with empty line if it is missing This stream should be used by the components that mark empty lines to mark document boundaries.
    `class` | `SDEventStream`
    `class` | `SentenceSampleStream` This class is a stream filter which reads a sentence by line samples from a `Reader` and converts them into `SentenceSample` objects.

    Methods in opennlp.tools.sentdetect with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | SDCrossValidator.`evaluate(ObjectStream<SentenceSample> samples, int nFolds)` Starts the evaluation.
    `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`.
    `static SentenceModel` | SentenceDetectorME.`train(String languageCode, ObjectStream<SentenceSample> samples, SentenceDetectorFactory sdFactory, TrainingParameters mlParams)`

    Constructors in opennlp.tools.sentdetect with parameters of type ObjectStream
    Constructor and Description
    `EmptyLinePreprocessorStream(ObjectStream<String> in)`
    `SDEventStream(ObjectStream<SentenceSample> samples, SDContextGenerator cg, EndOfSentenceScanner scanner)` Initializes the current instance.
    `SentenceSampleStream(ObjectStream<String> sentences)`

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

    Classes in opennlp.tools.tokenize that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TokenizerStream` The `TokenizerStream` uses a tokenizer to tokenize the input string and output `TokenSample`s.
    `class` | `TokenSampleStream` This class is a stream filter which reads in string encoded samples and creates `TokenSample`s out of them.
    `class` | `TokSpanEventStream` This class reads the `TokenSample`s from the given `Iterator` and converts the `TokenSample`s into `Event`s which can be used by the maxent library for training.
    `class` | `WhitespaceTokenStream` This stream formats a `TokenSample`s into whitespace separated token strings.

    Methods in opennlp.tools.tokenize with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | TokenizerCrossValidator.`evaluate(ObjectStream<TokenSample> samples, int nFolds)` Starts the evaluation.
    `static TokenizerModel` | TokenizerME.`train(ObjectStream<TokenSample> samples, TokenizerFactory factory, TrainingParameters mlParams)` Trains a model for the `TokenizerME`.

    Constructors in opennlp.tools.tokenize with parameters of type ObjectStream
    Constructor and Description
    `TokenizerStream(Tokenizer tokenizer, ObjectStream<String> input)`
    `TokenSampleStream(ObjectStream<String> sentences)`
    `TokenSampleStream(ObjectStream<String> sampleStrings, String separatorChars)`
    `TokSpanEventStream(ObjectStream<TokenSample> tokenSamples, boolean skipAlphaNumerics)` Initializes the current instance.
    `TokSpanEventStream(ObjectStream<TokenSample> tokenSamples, boolean skipAlphaNumerics, Pattern alphaNumeric, TokenContextGenerator cg)` Initializes the current instance.
    `TokSpanEventStream(ObjectStream<TokenSample> tokenSamples, boolean skipAlphaNumerics, TokenContextGenerator cg)` Initializes the current instance.
    `WhitespaceTokenStream(ObjectStream<TokenSample> tokens)`

  - ### Uses of ObjectStream in opennlp.tools.util

    Classes in opennlp.tools.util that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEventStream<T>`
    `class` | `AbstractObjectStream<T>`
    `class` | `CollectionObjectStream<E>`
    `class` | `EventTraceStream`
    `class` | `FilterObjectStream<S,T>` Abstract base class for filtering `ObjectStream`s.
    `class` | `ParagraphStream` Stream filter which merges text lines into paragraphs.
    `class` | `PlainTextByLineStream` Reads a plain text file and return each line as a `String` object.

    Fields in opennlp.tools.util declared as ObjectStream
    Modifier and Type | Field and Description
    --- | ---
    `protected ObjectStream<S>` | FilterObjectStream.`samples`

    Methods in opennlp.tools.util that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `static <T> ObjectStream<T>` | ObjectStreamUtils.`concatenateObjectStream(Collection<ObjectStream<T>> streams)` Creates a single concatenated ObjectStream from multiple individual ObjectStreams with the same type.
    `static <T> ObjectStream<T>` | ObjectStreamUtils.`concatenateObjectStream(ObjectStream<T>... streams)` Creates a single concatenated ObjectStream from multiple individual ObjectStreams with the same type.
    `static <T> ObjectStream<T>` | ObjectStreamUtils.`createObjectStream(Collection<T> collection)` Creates an `ObjectStream` form a collection.
    `static <T> ObjectStream<T>` | ObjectStreamUtils.`createObjectStream(T... array)` Creates an `ObjectStream` form an array.

    Methods in opennlp.tools.util with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `static <T> ObjectStream<T>` | ObjectStreamUtils.`concatenateObjectStream(ObjectStream<T>... streams)` Creates a single concatenated ObjectStream from multiple individual ObjectStreams with the same type.

    Method parameters in opennlp.tools.util with type arguments of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `static <T> ObjectStream<T>` | ObjectStreamUtils.`concatenateObjectStream(Collection<ObjectStream<T>> streams)` Creates a single concatenated ObjectStream from multiple individual ObjectStreams with the same type.

    Constructors in opennlp.tools.util with parameters of type ObjectStream
    Constructor and Description
    `AbstractEventStream(ObjectStream<T> samples)` Initializes the current instance with a sample `Iterator`.
    `AbstractObjectStream(ObjectStream<T> stream)`
    `EventTraceStream(ObjectStream<Event> stream, Writer writer)`
    `FilterObjectStream(ObjectStream<S> samples)`
    `ParagraphStream(ObjectStream<String> lineStream)`

  - ### Uses of ObjectStream in opennlp.tools.util.eval

    Classes in opennlp.tools.util.eval that implement ObjectStream
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `CrossValidationPartitioner.TrainingSampleStream<E>` The `TrainingSampleStream` which iterates over all training elements.

    Methods in opennlp.tools.util.eval that return ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `ObjectStream<E>` | CrossValidationPartitioner.TrainingSampleStream.`getTestSampleStream()` Retrieves the `ObjectStream` over the test/evaluations elements and poisons this `TrainingSampleStream`.

    Methods in opennlp.tools.util.eval with parameters of type ObjectStream
    Modifier and Type | Method and Description
    --- | ---
    `void` | Evaluator.`evaluate(ObjectStream<T> samples)` Reads all sample objects from the stream and evaluates each sample object with `Evaluator.evaluateSample(Object)` method.

    Constructors in opennlp.tools.util.eval with parameters of type ObjectStream
    Constructor and Description
    `CrossValidationPartitioner(ObjectStream<E> inElements, int numberOfPartitions)` Initializes the current instance.

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