#include <IOWrapper.h>
Definition at line 83 of file IOWrapper.h.
Moses::IOWrapper::IOWrapper | ( | AllOptions const & | opts | ) |
Definition at line 66 of file IOWrapper.cpp.
References Moses::Parameter::GetParam(), Moses::StaticData::GetParameter(), Moses::StaticData::Instance(), key, m_alignmentInfoCollector, m_currentLine, m_detailedTranslationCollector, m_detailTreeFragmentsOutputCollector, m_hypergraph_output_filepattern, m_inputFactorOrder, m_inputFile, m_inputFilePath, m_inputStream, m_inputType, m_latticeSamplesCollector, m_look_ahead, m_look_back, m_nBestOutputCollector, m_options, m_searchGraphOutputCollector, m_singleBestOutputCollector, m_surpressSingleBestOutput, m_unknownsCollector, m_wordGraphCollector, NULL, Moses::StaticData::options(), Moses::SentenceInput, Moses::Parameter::SetParameter(), spe_aln, spe_src, spe_trg, starts_with(), UTIL_THROW_IF2, and VERBOSE.
Moses::IOWrapper::~IOWrapper | ( | ) |
Moses::OutputCollector* Moses::IOWrapper::GetAlignmentInfoCollector | ( | ) | [inline] |
Moses::OutputCollector* Moses::IOWrapper::GetDetailedTranslationCollector | ( | ) | [inline] |
Moses::OutputCollector* Moses::IOWrapper::GetDetailTreeFragmentsOutputCollector | ( | ) | [inline] |
std::list<boost::shared_ptr<InputType> > const& Moses::IOWrapper::GetFutureInput | ( | ) | const [inline] |
std::string Moses::IOWrapper::GetHypergraphOutputFileName | ( | size_t const | id | ) | const |
Moses::OutputCollector* Moses::IOWrapper::GetLatticeSamplesCollector | ( | ) | [inline] |
size_t Moses::IOWrapper::GetLookAhead | ( | ) | const [inline] |
size_t Moses::IOWrapper::GetLookBack | ( | ) | const [inline] |
Moses::OutputCollector* Moses::IOWrapper::GetNBestOutputCollector | ( | ) | [inline] |
std::list<boost::shared_ptr<InputType> > const& Moses::IOWrapper::GetPastInput | ( | ) | const [inline] |
Moses::OutputCollector* Moses::IOWrapper::GetSearchGraphOutputCollector | ( | ) | [inline] |
Moses::OutputCollector* Moses::IOWrapper::GetSingleBestOutputCollector | ( | ) | [inline] |
Moses::OutputCollector* Moses::IOWrapper::GetUnknownsCollector | ( | ) | [inline] |
Moses::OutputCollector* Moses::IOWrapper::GetWordGraphCollector | ( | ) | [inline] |
boost::shared_ptr< InputType > Moses::IOWrapper::ReadInput | ( | boost::shared_ptr< std::vector< std::string > > * | cw = NULL |
) |
Definition at line 225 of file IOWrapper.cpp.
References m, m_currentLine, m_look_back, and m_past_input.
void Moses::IOWrapper::SetInputStreamFromString | ( | std::istringstream & | input | ) | [inline] |
void Moses::IOWrapper::SetOutputStream2SingleBestOutputCollector | ( | std::ostream * | outStream | ) | [inline] |
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_alignmentInfoCollector [protected] |
Definition at line 103 of file IOWrapper.h.
Referenced by GetAlignmentInfoCollector(), and IOWrapper().
std::ofstream* Moses::IOWrapper::m_alignmentInfoStream [protected] |
Definition at line 97 of file IOWrapper.h.
size_t Moses::IOWrapper::m_buffered_ahead [protected] |
size_t Moses::IOWrapper::m_currentLine [protected] |
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_detailedTranslationCollector [protected] |
Definition at line 105 of file IOWrapper.h.
Referenced by GetDetailedTranslationCollector(), and IOWrapper().
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_detailTreeFragmentsOutputCollector [protected] |
Definition at line 108 of file IOWrapper.h.
Referenced by GetDetailTreeFragmentsOutputCollector(), and IOWrapper().
std::list<boost::shared_ptr<InputType> > Moses::IOWrapper::m_future_input [protected] |
std::string Moses::IOWrapper::m_hypergraph_output_filepattern [protected] |
number of words buffered ahead
Definition at line 127 of file IOWrapper.h.
Referenced by GetHypergraphOutputFileName(), and IOWrapper().
const std::vector<Moses::FactorType>* Moses::IOWrapper::m_inputFactorOrder [protected] |
Moses::InputFileStream* Moses::IOWrapper::m_inputFile [protected] |
std::string Moses::IOWrapper::m_inputFilePath [protected] |
std::istream* Moses::IOWrapper::m_inputStream [protected] |
Definition at line 90 of file IOWrapper.h.
Referenced by IOWrapper(), and SetInputStreamFromString().
InputTypeEnum Moses::IOWrapper::m_inputType [protected] |
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_latticeSamplesCollector [protected] |
Definition at line 107 of file IOWrapper.h.
Referenced by GetLatticeSamplesCollector(), and IOWrapper().
std::ofstream* Moses::IOWrapper::m_latticeSamplesStream [protected] |
Definition at line 98 of file IOWrapper.h.
size_t Moses::IOWrapper::m_look_ahead [protected] |
size_t Moses::IOWrapper::m_look_back [protected] |
for context-sensitive decoding: # of wrds to look ahead
Definition at line 122 of file IOWrapper.h.
Referenced by GetLookBack(), IOWrapper(), and ReadInput().
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_nBestOutputCollector [protected] |
Definition at line 101 of file IOWrapper.h.
Referenced by GetNBestOutputCollector(), and IOWrapper().
std::ostream* Moses::IOWrapper::m_nBestStream [protected] |
Definition at line 91 of file IOWrapper.h.
boost::shared_ptr<AllOptions const> Moses::IOWrapper::m_options [protected] |
std::list<boost::shared_ptr<InputType> > Moses::IOWrapper::m_past_input [protected] |
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_searchGraphOutputCollector [protected] |
Definition at line 104 of file IOWrapper.h.
Referenced by GetSearchGraphOutputCollector(), and IOWrapper().
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_singleBestOutputCollector [protected] |
Definition at line 100 of file IOWrapper.h.
Referenced by GetSingleBestOutputCollector(), IOWrapper(), and SetOutputStream2SingleBestOutputCollector().
bool Moses::IOWrapper::m_surpressSingleBestOutput [protected] |
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_unknownsCollector [protected] |
std::ostream* Moses::IOWrapper::m_unknownsStream [protected] |
Definition at line 95 of file IOWrapper.h.
std::auto_ptr<Moses::OutputCollector> Moses::IOWrapper::m_wordGraphCollector [protected] |
std::ifstream * Moses::IOWrapper::spe_aln |
std::ifstream* Moses::IOWrapper::spe_src |
std::ifstream * Moses::IOWrapper::spe_trg |