Package opennlp.tools.ml.model
Class RealValueFileEventStream
java.lang.Object
opennlp.tools.ml.model.FileEventStream
opennlp.tools.ml.model.RealValueFileEventStream
- All Implemented Interfaces:
AutoCloseable
,ObjectStream<Event>
Class for using a file of real-valued
events
as an
event stream
.
The format of the file is one event per line with
each line consisting of outcome followed by contexts (space delimited).- See Also:
-
Constructor Summary
ConstructorDescriptionRealValueFileEventStream
(File file) Instantiates aRealValueFileEventStream
via aFile
.RealValueFileEventStream
(Reader reader) Instantiates aRealValueFileEventStream
via aReader
.RealValueFileEventStream
(String fileName) Instantiates aRealValueFileEventStream
from the specified file name.RealValueFileEventStream
(String fileName, String encoding) Instantiates aRealValueFileEventStream
from the specified file name. -
Method Summary
Modifier and TypeMethodDescriptionstatic float[]
parseContexts
(String[] contexts) Parses the specifiedcontexts
and re-populates context array with features and returns the values for these features.read()
Returns the nextEvent
object.Methods inherited from class opennlp.tools.ml.model.FileEventStream
close, reset, toLine
-
Constructor Details
-
RealValueFileEventStream
Instantiates aRealValueFileEventStream
from the specified file name.- Parameters:
fileName
- The name fo the file containing the events.- Throws:
IOException
- Thrown if the specified file can not be read.
-
RealValueFileEventStream
Instantiates aRealValueFileEventStream
from the specified file name.- Parameters:
fileName
- The name fo the file containing the events.encoding
- The name of thecharacter encoding
.- Throws:
IOException
- Thrown if the specified file can not be read.
-
RealValueFileEventStream
Instantiates aRealValueFileEventStream
via aFile
.- Parameters:
file
- TheFile
that holds events.- Throws:
IOException
- Thrown if the specified file can not be read.
-
RealValueFileEventStream
Instantiates aRealValueFileEventStream
via aReader
.- Parameters:
reader
- TheReader
that holds events.- Throws:
IOException
- Thrown if the specified file can not be read.
-
-
Method Details
-
parseContexts
Parses the specifiedcontexts
and re-populates context array with features and returns the values for these features. If all values are unspecified, thennull
is returned.- Parameters:
contexts
- The contexts with real values specified.- Returns:
- The value for each context or
null
if all values are unspecified. - Throws:
RuntimeException
- Thrown if negative real values are detected in the input data.
-
read
Returns the nextEvent
object. Calling this method repeatedly until it returnsnull
will return each object from the underlying source exactly once.- Specified by:
read
in interfaceObjectStream<Event>
- Overrides:
read
in classFileEventStream
- Returns:
- The next object or
null
to signal that the stream is exhausted. - Throws:
IOException
- Thrown if there is an error during reading.RuntimeException
- Thrown if negative real values are detected in the input data.
-