Joshua
open source statistical hierarchical phrase-based machine translation system
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
joshua.subsample.PhraseWriter Class Reference
Collaboration diagram for joshua.subsample.PhraseWriter:
[legend]

List of all members.

Public Member Functions

 PhraseWriter (BufferedWriter wf_, BufferedWriter we_)
 PhraseWriter (BufferedWriter wf, BufferedWriter we, BufferedWriter wa)
void write (PhrasePair pp) throws IOException
void newLine () throws IOException
void flush () throws IOException
void close () throws IOException

Private Attributes

final BufferedWriter wf
final BufferedWriter we
final BufferedWriter wa

Detailed Description

A PhrasePair-parallel BufferedWriter. In an ideal world we could get the compiler to inline all of this, to have zero-overhead while not duplicating code. Alas, Java's not that cool. The "final" could help on JIT at least.

Author:
wren ng thornton wren@.nosp@m.user.nosp@m.s.sou.nosp@m.rcef.nosp@m.orge..nosp@m.net
Version:
$LastChangedDate$

Constructor & Destructor Documentation

joshua.subsample.PhraseWriter.PhraseWriter ( BufferedWriter  wf_,
BufferedWriter  we_ 
)
joshua.subsample.PhraseWriter.PhraseWriter ( BufferedWriter  wf,
BufferedWriter  we,
BufferedWriter  wa 
)

Member Function Documentation

void joshua.subsample.PhraseWriter.close ( ) throws IOException
void joshua.subsample.PhraseWriter.flush ( ) throws IOException
void joshua.subsample.PhraseWriter.newLine ( ) throws IOException
void joshua.subsample.PhraseWriter.write ( PhrasePair  pp) throws IOException

Member Data Documentation

final BufferedWriter joshua.subsample.PhraseWriter.wa [private]
final BufferedWriter joshua.subsample.PhraseWriter.we [private]
final BufferedWriter joshua.subsample.PhraseWriter.wf [private]