Class TabBitextReader

java.lang.Object
org.languagetool.bitext.TabBitextReader
All Implemented Interfaces:
Iterable<StringPair>, BitextReader
Direct Known Subclasses:
WordFastTMReader

public class TabBitextReader extends Object implements BitextReader
Reader of simple tab-delimited bilingual files.
  • Field Details

    • in

      protected BufferedReader in
    • nextPair

      protected StringPair nextPair
    • nextLine

      protected String nextLine
    • sentencePos

      protected int sentencePos
    • prevLine

      private String prevLine
    • lineCount

      private int lineCount
  • Constructor Details

    • TabBitextReader

      public TabBitextReader(String filename, String encoding)
      Parameters:
      encoding - input encoding or null to use the platform default
  • Method Details

    • tab2StringPair

      @Nullable protected @Nullable StringPair tab2StringPair(String line)
    • iterator

      public Iterator<StringPair> iterator()
      Specified by:
      iterator in interface 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 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).