Package edu.upenn.seas.mstparser.io
Class DependencyReader
- java.lang.Object
-
- edu.upenn.seas.mstparser.io.DependencyReader
-
- Direct Known Subclasses:
CONLLReader,MSTReader
public abstract class DependencyReader extends java.lang.ObjectA class that defines common behavior and abstract methods for readers for different formats.Created: Sat Nov 10 15:25:10 2001
- Version:
- $Id: DependencyReader.java 112 2007-03-23 19:19:28Z jasonbaldridge $
- Author:
- Jason Baldridge
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.BufferedReaderinputReaderprotected booleanlabeled
-
Constructor Summary
Constructors Constructor Description DependencyReader()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static DependencyReadercreateDependencyReader(java.lang.String format)static DependencyReadercreateDependencyReader(java.lang.String format, boolean discourseMode)protected abstract booleanfileContainsLabels(java.lang.String filename, boolean fileAccess)abstract DependencyInstancegetNext()protected java.io.ReadergetReader(java.lang.String content, boolean fileAccess)booleanisLabeled()protected java.lang.Stringnormalize(java.lang.String s)booleanstartReading(java.lang.String content, boolean fileAccess)
-
-
-
Method Detail
-
createDependencyReader
public static DependencyReader createDependencyReader(java.lang.String format, boolean discourseMode) throws java.io.IOException
- Throws:
java.io.IOException
-
createDependencyReader
public static DependencyReader createDependencyReader(java.lang.String format) throws java.io.IOException
- Throws:
java.io.IOException
-
startReading
public boolean startReading(java.lang.String content, boolean fileAccess) throws java.io.IOException- Throws:
java.io.IOException
-
getReader
protected java.io.Reader getReader(java.lang.String content, boolean fileAccess) throws java.io.IOException- Throws:
java.io.IOException
-
isLabeled
public boolean isLabeled()
-
getNext
public abstract DependencyInstance getNext() throws java.io.IOException
- Throws:
java.io.IOException
-
fileContainsLabels
protected abstract boolean fileContainsLabels(java.lang.String filename, boolean fileAccess) throws java.io.IOException- Throws:
java.io.IOException
-
normalize
protected java.lang.String normalize(java.lang.String s)
-
-