Package opennlp.tools.ml.naivebayes
Class NaiveBayesModelReader
java.lang.Object
opennlp.tools.ml.model.AbstractModelReader
opennlp.tools.ml.naivebayes.NaiveBayesModelReader
- Direct Known Subclasses:
- BinaryNaiveBayesModelReader,- PlainTextNaiveBayesModelReader
The base class for readers of 
NaiveBayes (model type identifier)
1. # of parameters (
2. # of outcomes (
* list of outcome names (
3. # of different types of outcome patterns (
* list of (
[# of predicates for which outcome pattern is true] [outcome pattern]
4. # of predicates (
* list of predicate names (
models.
 It assumes that models are saved in the following sequence:
 NaiveBayes (model type identifier)
1. # of parameters (
int)
 2. # of outcomes (
int)
 * list of outcome names (
String)
 3. # of different types of outcome patterns (
int)
 * list of (
int int[])
 [# of predicates for which outcome pattern is true] [outcome pattern]
4. # of predicates (
int)
 * list of predicate names (
String)- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionNaiveBayesModelReader(File file) Initializes aNaiveBayesModelReadervia aFile.NaiveBayesModelReader(DataReader dataReader) Initializes aNaiveBayesModelReadervia aDataReader.
- 
Method SummaryModifier and TypeMethodDescriptionvoidReads the mode type from the underlying reader and informs if it not aNaive Bayesmodel.Constructs amodel.Methods inherited from class opennlp.tools.ml.model.AbstractModelReadergetModel, readDouble, readInt, readUTF
- 
Constructor Details- 
NaiveBayesModelReaderInitializes aNaiveBayesModelReadervia aFile.- Parameters:
- file- The- Filethat references the model to be read.
- Throws:
- IOException- Thrown if IO errors occurred.
 
- 
NaiveBayesModelReaderInitializes aNaiveBayesModelReadervia aDataReader.- Parameters:
- dataReader- The- DataReaderthat references the model to be read.
 
 
- 
- 
Method Details- 
constructModelConstructs amodel.If you are creating a reader for a format which won't work with this (perhaps a database or xmlfile), override this method and ignore the other methods provided in this abstract class.- Specified by:
- constructModelin class- AbstractModelReader
- Returns:
- A NaiveBayesModelreconstructed from a model's (read) attributes.
- Throws:
- IOException- Thrown if IO errors occurred during (re-)construction.
 
- 
checkModelTypeReads the mode type from the underlying reader and informs if it not aNaive Bayesmodel.- Specified by:
- checkModelTypein class- AbstractModelReader
- Throws:
- IOException- Thrown if IO errors occurred.
 
 
-