Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/training/phrase-extract.6/SentenceAlignment.h')
-rw-r--r--scripts/training/phrase-extract.6/SentenceAlignment.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/scripts/training/phrase-extract.6/SentenceAlignment.h b/scripts/training/phrase-extract.6/SentenceAlignment.h
new file mode 100644
index 000000000..a66f5b05c
--- /dev/null
+++ b/scripts/training/phrase-extract.6/SentenceAlignment.h
@@ -0,0 +1,41 @@
+#pragma once
+/*
+ * SentenceAlignment.h
+ * extract
+ *
+ * Created by Hieu Hoang on 19/01/2010.
+ * Copyright 2010 __MyCompanyName__. All rights reserved.
+ *
+ */
+#include <vector>
+#include "SyntaxTree.h"
+#include "Global.h"
+
+class TunnelCollection;
+class Lattice;
+
+class SentenceAlignment
+{
+protected:
+
+
+public:
+ std::vector<std::string> target;
+ std::vector<std::string> source;
+ std::vector<int> alignedCountS;
+ std::vector< std::vector<int> > alignedToT;
+ SyntaxTree sourceTree, targetTree;
+ TunnelCollection *holeCollection;
+ Lattice *lattice;
+
+ SentenceAlignment();
+ ~SentenceAlignment();
+ int create(const std::string &targetString, const std::string &sourceString, const std::string &alignmentString, int sentenceID, const Global &global);
+ // void clear() { delete(alignment); };
+ void FindAlignedHoles( const Global &global ) ;
+
+ void CreateLattice(const Global &global);
+ void CreateRules(const Global &global);
+
+};
+