Class DependencyReader

  • Direct Known Subclasses:
    CONLLReader, MSTReader

    public abstract class DependencyReader
    extends java.lang.Object
    A 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 Detail

      • inputReader

        protected java.io.BufferedReader inputReader
      • labeled

        protected boolean labeled
    • Constructor Detail

      • DependencyReader

        public DependencyReader()
    • 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)