Class TabBitextReader

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  TabBitextReader.TabReader  
    • Constructor Summary

      Constructors 
      Constructor Description
      TabBitextReader​(java.lang.String filename, java.lang.String encoding)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getColumnCount()
      Get the current column number in the file.
      java.lang.String getCurrentLine()
      Get the current line of the bitext input.
      int getLineCount()
      Get the current line number in the file.
      int getSentencePosition()
      Get the current target sentence position in the file.
      int getTargetColumnCount()
      Get the current target column number in the file.
      java.util.Iterator<StringPair> iterator()  
      protected @Nullable StringPair tab2StringPair​(java.lang.String line)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Field Detail

      • in

        protected java.io.BufferedReader in
      • nextLine

        protected java.lang.String nextLine
      • sentencePos

        protected int sentencePos
      • prevLine

        private java.lang.String prevLine
      • lineCount

        private int lineCount
    • Constructor Detail

      • TabBitextReader

        public TabBitextReader​(java.lang.String filename,
                               java.lang.String encoding)
        Parameters:
        encoding - input encoding or null to use the platform default
    • Method Detail

      • tab2StringPair

        @Nullable
        protected @Nullable StringPair tab2StringPair​(java.lang.String line)
      • iterator

        public java.util.Iterator<StringPair> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<StringPair>
      • getColumnCount

        public int getColumnCount()
        Description copied from interface: BitextReader
        Get the current column number in the file.
        Specified by:
        getColumnCount in interface BitextReader
        Returns:
        The current column number.
      • getTargetColumnCount

        public int getTargetColumnCount()
        Description copied from interface: BitextReader
        Get the current target column number in the file.
        Specified by:
        getTargetColumnCount in interface BitextReader
        Returns:
        The current target column number.
      • getLineCount

        public int getLineCount()
        Description copied from interface: BitextReader
        Get the current line number in the file.
        Specified by:
        getLineCount in interface BitextReader
        Returns:
        The current line number.
      • getSentencePosition

        public int getSentencePosition()
        Description copied from interface: BitextReader
        Get the current target sentence position in the file.
        Specified by:
        getSentencePosition in interface BitextReader
        Returns:
        The current sentence position.
      • getCurrentLine

        public java.lang.String getCurrentLine()
        Description copied from interface: BitextReader
        Get the current line of the bitext input.
        Specified by:
        getCurrentLine in interface BitextReader
        Returns:
        The complete line (including source, if any).