Package opennlp.tools.ml.perceptron
Class PerceptronModelReader
java.lang.Object
opennlp.tools.ml.model.AbstractModelReader
opennlp.tools.ml.perceptron.PerceptronModelReader
- Direct Known Subclasses:
- BinaryPerceptronModelReader
The base class for readers of 
Perceptron (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:
 Perceptron (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 SummaryConstructorsConstructorDescriptionPerceptronModelReader(File file) Initializes aPerceptronModelReadervia aFile.PerceptronModelReader(DataReader dataReader) Initializes aPerceptronModelReadervia aDataReader.
- 
Method SummaryModifier and TypeMethodDescriptionvoidReads the mode type from the underlying reader and informs if it not aPerceptronmodel.Constructs amodel.Methods inherited from class opennlp.tools.ml.model.AbstractModelReadergetModel, readDouble, readInt, readUTF
- 
Constructor Details- 
PerceptronModelReaderInitializes aPerceptronModelReadervia aFile.- Parameters:
- file- The- Filethat references the model to be read.
- Throws:
- IOException- Thrown if IO errors occurred.
 
- 
PerceptronModelReaderInitializes aPerceptronModelReadervia 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 PerceptronModelreconstructed 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 aPerceptronmodel.- Specified by:
- checkModelTypein class- AbstractModelReader
- Throws:
- IOException- Thrown if IO errors occurred.
 
 
-