cc.mallet.pipe
Class SerialPipes
java.lang.Object
cc.mallet.pipe.Pipe
cc.mallet.pipe.SerialPipes
- All Implemented Interfaces:
- AlphabetCarrying, java.io.Serializable
- Direct Known Subclasses:
- NEPipes
public class SerialPipes
- extends Pipe
- implements java.io.Serializable
Convert an instance through a sequence of pipes.
- Author:
- Andrew McCallum mccallum@cs.umass.edu
- See Also:
- Serialized Form
Methods inherited from class cc.mallet.pipe.Pipe |
alphabetsMatch, getAlphabet, getAlphabets, getDataAlphabet, getInstanceId, getTargetAlphabet, instanceFrom, instancesFrom, instancesFrom, isDataAlphabetSet, isTargetProcessing, pipe, preceedingPipeDataAlphabetNotification, preceedingPipeTargetAlphabetNotification, precondition, readResolve, setDataAlphabet, setOrCheckDataAlphabet, setOrCheckTargetAlphabet, setTargetAlphabet |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SerialPipes
public SerialPipes()
SerialPipes
public SerialPipes(Pipe[] pipes)
SerialPipes
public SerialPipes(java.util.Collection<Pipe> pipeList)
newSerialPipesFromSuffix
public SerialPipes newSerialPipesFromSuffix(SerialPipes.Predicate testForStartingNewPipes)
newSerialPipesFromRange
public SerialPipes newSerialPipesFromRange(int start,
int end)
setTargetProcessing
public void setTargetProcessing(boolean lookForAndProcessTarget)
- Description copied from class:
Pipe
- Set whether input is taken from target field of instance during processing.
If argument is false, don't expect to find input material for the target.
By default, this is true.
- Overrides:
setTargetProcessing
in class Pipe
newIteratorFrom
public java.util.Iterator<Instance> newIteratorFrom(java.util.Iterator<Instance> source)
- Description copied from class:
Pipe
- Given an InstanceIterator, return a new InstanceIterator whose instances
have also been processed by this pipe. If you override this method, be sure to check
and obey this pipe's
skipIfFalse(Instance)
method.
- Overrides:
newIteratorFrom
in class Pipe
size
public int size()
getPipe
public Pipe getPipe(int index)
pipes
public java.util.ArrayList<Pipe> pipes()
- Allows access to the underlying collection of Pipes. Use with caution.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object