Package org.languagetool.bitext
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.- Author:
- Marcin MiĆkowski
-
-
Field Summary
Fields Modifier and Type Field Description protected BufferedReader
in
protected String
nextLine
protected StringPair
nextPair
protected int
sentencePos
-
Constructor Summary
Constructors Constructor Description TabBitextReader(String filename, 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.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.Iterator<StringPair>
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 Detail
-
in
protected BufferedReader in
-
nextPair
protected StringPair nextPair
-
nextLine
protected String nextLine
-
sentencePos
protected int sentencePos
-
-
Method Detail
-
tab2StringPair
@Nullable protected @Nullable StringPair tab2StringPair(String line)
-
iterator
public Iterator<StringPair> 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
public String 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).
-
-