calhoun.analysis.crf.io
Class StringInput

java.lang.Object
  extended by calhoun.analysis.crf.io.InterleavedInputComponentBase
      extended by calhoun.analysis.crf.io.StringInput
All Implemented Interfaces:
InputComponentIO, InterleavedInputComponent, java.io.Serializable

public class StringInput
extends InterleavedInputComponentBase

reads in an input consisting of a string. Can be used as a standalone input component or part of an interleaved input.

See Also:
Serialized Form

Constructor Summary
StringInput()
           
 
Method Summary
static java.util.List<? extends TrainingSequence<java.lang.Character>> prepareData(java.lang.String str)
          Convenience function for creating training sequences in test data.
 boolean read(java.io.BufferedReader r, java.util.Map<java.lang.String,InputSequence<?>> output)
          Read the contents of the sequence in from a reader.
 void write(java.io.Writer w, java.util.Map<java.lang.String,? extends InputSequence<?>> data)
          Output this sequence to the given writer.
 
Methods inherited from class calhoun.analysis.crf.io.InterleavedInputComponentBase
getComponentNames, getName, readInputSequences, setName, writeInputSequences
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringInput

public StringInput()
Method Detail

read

public boolean read(java.io.BufferedReader r,
                    java.util.Map<java.lang.String,InputSequence<?>> output)
             throws java.io.IOException
Description copied from interface: InterleavedInputComponent
Read the contents of the sequence in from a reader. Return false if the end of file was reached.

Parameters:
r - the buffered reader from which the next sequence should be read.
output - a map to which new components for this input sequence should be added.
Returns:
true if a sequence was read in and the map was populated. false if the end of the sequence was reached.
Throws:
java.io.IOException

write

public void write(java.io.Writer w,
                  java.util.Map<java.lang.String,? extends InputSequence<?>> data)
           throws java.io.IOException
Description copied from interface: InterleavedInputComponent
Output this sequence to the given writer.

Parameters:
w - a writer to which this sequence should be written
data - a map containing the data for the sequence to be written
Throws:
java.io.IOException

prepareData

public static java.util.List<? extends TrainingSequence<java.lang.Character>> prepareData(java.lang.String str)
Convenience function for creating training sequences in test data.