Public Member Functions | |
TranslationTask (size_t lineNumber, InputType *source, OutputCollector *outputCollector, OutputCollector *nbestCollector, OutputCollector *latticeSamplesCollector, OutputCollector *wordGraphCollector, OutputCollector *searchGraphCollector, OutputCollector *detailedTranslationCollector, OutputCollector *alignmentInfoCollector, OutputCollector *unknownsCollector, bool outputSearchGraphSLF, bool outputSearchGraphHypergraph) | |
void | Run () |
~TranslationTask () |
Definition at line 82 of file Main.cpp.
MosesCmd::TranslationTask::TranslationTask | ( | size_t | lineNumber, | |
InputType * | source, | |||
OutputCollector * | outputCollector, | |||
OutputCollector * | nbestCollector, | |||
OutputCollector * | latticeSamplesCollector, | |||
OutputCollector * | wordGraphCollector, | |||
OutputCollector * | searchGraphCollector, | |||
OutputCollector * | detailedTranslationCollector, | |||
OutputCollector * | alignmentInfoCollector, | |||
OutputCollector * | unknownsCollector, | |||
bool | outputSearchGraphSLF, | |||
bool | outputSearchGraphHypergraph | |||
) | [inline] |
void MosesCmd::TranslationTask::Run | ( | ) | [inline, virtual] |
Translate one sentence gets called by main function implemented at end of this source file
Implements Moses::Task.
Definition at line 108 of file Main.cpp.
References MosesCmd::doConsensusDecoding(), MosesCmd::doLatticeMBR(), doMBR(), MosesCmd::fix(), Moses::StaticData::GetDistinctNBest(), MosesCmd::getLatticeMBRNBest(), Moses::StaticData::GetLatticeSamplesSize(), Moses::StaticData::GetMBRSize(), Moses::StaticData::GetNBestFilePath(), Moses::StaticData::GetNBestSize(), Moses::StaticData::GetOutputFactorOrder(), Moses::StaticData::GetParam(), Moses::StaticData::GetReportAllFactors(), Moses::StaticData::GetReportSegmentation(), Moses::StaticData::GetSearchAlgorithm(), Moses::TrellisPathList::GetSize(), Moses::InputType::GetTranslationId(), IFVERBOSE, Moses::StaticData::IsPathRecoveryEnabled(), n, NULL, MosesCmd::OutputAlignment(), MosesCmd::OutputBestHypo(), MosesCmd::OutputBestSurface(), MosesCmd::OutputInput(), MosesCmd::OutputLatticeMBRNBest(), MosesCmd::OutputNBest(), Moses::StaticData::PrintAlignmentInfo(), Moses::StaticData::PrintAllDerivations(), TranslationAnalysis::PrintTranslationAnalysis(), Moses::PrintUserTime(), Moses::Scan< bool >(), Moses::Timer::start(), TRACE_ERR, Moses::StaticData::UseConsensusDecoding(), Moses::StaticData::UseLatticeMBR(), Moses::StaticData::UseMBR(), VERBOSE, and Moses::OutputCollector::Write().
Referenced by main().