package edu.stanford.nlp.objectbank;
import edu.stanford.nlp.process.Tokenizer;
import java.io.Reader;
/**
* A TokenizerFactory is used to convert a java.io.Reader
* into a Tokenizer (or an Iterator) over the Objects represented by the text
* in the java.io.Reader. It's mainly a convenience, since you could cast
* down anyway.
*
* @author Christopher Manning
*
* @param <T> The type of the tokens returned by the Tokenizer
*/
public interface TokenizerFactory<T> extends IteratorFromReaderFactory<T> {
public Tokenizer<T> getTokenizer(Reader r);
}