#include <cstdio>
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <cstdlib>
#include <cassert>
#include <cstring>
#include <sstream>
#include <map>
#include <set>
#include <limits>
#include "tables-core.h"
#include "InputFileStream.h"
#include "OutputFileStream.h"
#include "PhraseExtractionOptions.h"
#include "SentenceAlignmentWithSyntax.h"
#include "SyntaxNode.h"
#include "moses/Util.h"
Go to the source code of this file.
Classes | |
class | MosesTraining::ExtractTask |
Namespaces | |
namespace | MosesTraining |
Typedefs | |
typedef pair< int, int > | MosesTraining::HPhraseVertex |
typedef pair< HPhraseVertex, HPhraseVertex > | MosesTraining::HPhrase |
typedef vector< HPhrase > | MosesTraining::HPhraseVector |
typedef map< int, set< int > > | MosesTraining::HSentenceVertices |
Functions | |
REO_POS | MosesTraining::getOrientWordModel (SentenceAlignmentWithSyntax &, REO_MODEL_TYPE, bool, bool, int, int, int, int, int, int, int, bool(*)(int, int), bool(*)(int, int)) |
REO_POS | MosesTraining::getOrientPhraseModel (SentenceAlignmentWithSyntax &, REO_MODEL_TYPE, bool, bool, int, int, int, int, int, int, int, bool(*)(int, int), bool(*)(int, int), const HSentenceVertices &, const HSentenceVertices &) |
REO_POS | MosesTraining::getOrientHierModel (SentenceAlignmentWithSyntax &, REO_MODEL_TYPE, bool, bool, int, int, int, int, int, int, int, bool(*)(int, int), bool(*)(int, int), const HSentenceVertices &, const HSentenceVertices &, const HSentenceVertices &, const HSentenceVertices &, REO_POS) |
void | MosesTraining::insertVertex (HSentenceVertices &, int, int) |
void | MosesTraining::insertPhraseVertices (HSentenceVertices &, HSentenceVertices &, HSentenceVertices &, HSentenceVertices &, int, int, int, int) |
string | MosesTraining::getOrientString (REO_POS, REO_MODEL_TYPE) |
bool | MosesTraining::ge (int, int) |
bool | MosesTraining::le (int, int) |
bool | MosesTraining::lt (int, int) |
bool | MosesTraining::isAligned (SentenceAlignmentWithSyntax &, int, int) |
int | main (int argc, char *argv[]) |
Variables | |
int | MosesTraining::sentenceOffset = 0 |
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Definition at line 126 of file extract-main.cpp.
References Moses::OutputFileStream::Close(), Moses::InputFileStream::Close(), MosesTraining::SentenceAlignment::create(), MosesTraining::PhraseExtractionOptions::debug, MosesTraining::PhraseExtractionOptions::getInstanceWeightsFile(), MosesTraining::PhraseExtractionOptions::initAllModelsOutputFlag(), MosesTraining::PhraseExtractionOptions::initFlexScoreFlag(), MosesTraining::PhraseExtractionOptions::initGzOutput(), MosesTraining::PhraseExtractionOptions::initHierModel(), MosesTraining::PhraseExtractionOptions::initHierType(), MosesTraining::PhraseExtractionOptions::initIncludeSentenceIdFlag(), MosesTraining::PhraseExtractionOptions::initInstanceWeightsFile(), MosesTraining::PhraseExtractionOptions::initOnlyOutputSpanInfo(), MosesTraining::PhraseExtractionOptions::initOrientationFlag(), MosesTraining::PhraseExtractionOptions::initPhraseModel(), MosesTraining::PhraseExtractionOptions::initPhraseType(), MosesTraining::PhraseExtractionOptions::initSingleWordHeuristicFlag(), MosesTraining::PhraseExtractionOptions::initTargetConstituentBoundariesFlag(), MosesTraining::PhraseExtractionOptions::initTargetConstituentConstrainedFlag(), MosesTraining::PhraseExtractionOptions::initTranslationFlag(), MosesTraining::PhraseExtractionOptions::initWordModel(), MosesTraining::PhraseExtractionOptions::initWordType(), MosesTraining::SentenceAlignment::invertAlignment(), MosesTraining::PhraseExtractionOptions::isAllModelsOutputFlag(), MosesTraining::PhraseExtractionOptions::isFlexScoreFlag(), MosesTraining::PhraseExtractionOptions::isGzOutput(), MosesTraining::PhraseExtractionOptions::isOnlyOutputSpanInfo(), MosesTraining::PhraseExtractionOptions::isOrientationFlag(), MosesTraining::PhraseExtractionOptions::isTranslationFlag(), NULL, Moses::OutputFileStream::Open(), MosesTraining::PhraseExtractionOptions::placeholders, MosesTraining::REO_MONO, MosesTraining::REO_MSD, MosesTraining::REO_MSLR, MosesTraining::ExtractTask::Run(), MosesTraining::sentenceOffset, str, and Moses::Tokenize().