public interface ClauseSplitter extends java.util.function.BiFunction<SemanticGraph,java.lang.Boolean,ClauseSplitterSearchProblem>
ForwardEntailer
.Modifier and Type | Interface and Description |
---|---|
static class |
ClauseSplitter.ClauseClassifierLabel |
Modifier and Type | Field and Description |
---|---|
static Redwood.RedwoodChannels |
log
A logger for this class
|
Modifier and Type | Method and Description |
---|---|
static ClauseSplitter |
load(java.lang.String serializedModel)
Load a factory model from a given path.
|
static ClauseSplitter |
train(java.util.stream.Stream<Pair<CoreMap,java.util.Collection<Pair<Span,Span>>>> trainingData,
java.io.File modelPath,
java.io.File trainingDataDump) |
static ClauseSplitter |
train(java.util.stream.Stream<Pair<CoreMap,java.util.Collection<Pair<Span,Span>>>> trainingData,
java.util.Optional<java.io.File> modelPath,
java.util.Optional<java.io.File> trainingDataDump,
ClauseSplitterSearchProblem.Featurizer featurizer)
Train a clause searcher factory.
|
static final Redwood.RedwoodChannels log
static ClauseSplitter train(java.util.stream.Stream<Pair<CoreMap,java.util.Collection<Pair<Span,Span>>>> trainingData, java.util.Optional<java.io.File> modelPath, java.util.Optional<java.io.File> trainingDataDump, ClauseSplitterSearchProblem.Featurizer featurizer)
trainingData
- The training data. This is a stream of triples of:
modelPath
- The path to save the model to. This is useful for load(String)
.trainingDataDump
- The path to save the training data, as a set of labeled featurized datums.featurizer
- The featurizer to use for this classifier.static ClauseSplitter train(java.util.stream.Stream<Pair<CoreMap,java.util.Collection<Pair<Span,Span>>>> trainingData, java.io.File modelPath, java.io.File trainingDataDump)
static ClauseSplitter load(java.lang.String serializedModel) throws java.io.IOException
ClauseSplitter#train(Stream, Optional, Optional, Featurizer)
.java.io.IOException