Package org.languagetool.bitext
Class TabBitextReader
java.lang.Object
org.languagetool.bitext.TabBitextReader
- All Implemented Interfaces:
Iterable<StringPair>
,BitextReader
- Direct Known Subclasses:
WordFastTMReader
Reader of simple tab-delimited bilingual files.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BufferedReader
private int
protected String
protected StringPair
private String
protected int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Get the current column number in the file.Get the current line of the bitext input.int
Get the current line number in the file.int
Get the current target sentence position in the file.int
Get the current target column number in the file.iterator()
protected @Nullable StringPair
tab2StringPair
(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 Details
-
in
-
nextPair
-
nextLine
-
sentencePos
protected int sentencePos -
prevLine
-
lineCount
private int lineCount
-
-
Constructor Details
-
TabBitextReader
- Parameters:
encoding
- input encoding ornull
to use the platform default
-
-
Method Details
-
tab2StringPair
-
iterator
- Specified by:
iterator
in interfaceIterable<StringPair>
-
getColumnCount
public int getColumnCount()Description copied from interface:BitextReader
Get the current column number in the file.- Specified by:
getColumnCount
in interfaceBitextReader
- 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 interfaceBitextReader
- 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 interfaceBitextReader
- 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 interfaceBitextReader
- Returns:
- The current sentence position.
-
getCurrentLine
Description copied from interface:BitextReader
Get the current line of the bitext input.- Specified by:
getCurrentLine
in interfaceBitextReader
- Returns:
- The complete line (including source, if any).
-