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:
authorNadir Durrani <nadir@hel.inf.ed.ac.uk>2013-07-04 15:04:29 +0400
committerNadir Durrani <nadir@hel.inf.ed.ac.uk>2013-07-04 15:04:29 +0400
commite402714d2b8053d29eda981fc990c8ba640aff25 (patch)
tree67ef76997d1f7c9fb9c0b2912677db0c10c78821
parentfbdb07a94cb3e07c2d677bca9d9cdccfb438d77e (diff)
Getting Rid of feature-path
-rw-r--r--moses/FF/OSM-Feature/OpSequenceModel.cpp55
-rw-r--r--moses/FF/OSM-Feature/OpSequenceModel.h2
2 files changed, 4 insertions, 53 deletions
diff --git a/moses/FF/OSM-Feature/OpSequenceModel.cpp b/moses/FF/OSM-Feature/OpSequenceModel.cpp
index 2e12f0aef..29f40bae5 100644
--- a/moses/FF/OSM-Feature/OpSequenceModel.cpp
+++ b/moses/FF/OSM-Feature/OpSequenceModel.cpp
@@ -20,25 +20,7 @@ OpSequenceModel::OpSequenceModel(const std::string &line)
void OpSequenceModel :: readLanguageModel(const char *lmFile)
{
- string unkOp = "_TRANS_SLF_";
-
-
- /*
-
- // Code for SRILM
-
- vector <int> numbers;
- int nonWordFlag = 0;
-
- ptrOp = new Api;
- ptrOp -> read_lm(lmFile,lmOrder);
- numbers.push_back(ptrOp->getLMID(const_cast <char *> (unkOp.c_str())));
- unkOpProb = ptrOp->contextProbN(numbers,nonWordFlag);
-
- */
-
- // Code to load KenLM
-
+ string unkOp = "_TRANS_SLF_";
OSM = new Model(m_lmPath.c_str());
State startState = OSM->NullContextState();
State endState;
@@ -49,36 +31,6 @@ void OpSequenceModel :: readLanguageModel(const char *lmFile)
void OpSequenceModel::Load()
{
- /*
- // load future cost
-
- //vector <string> input;
- ifstream sr (m_featurePath.c_str());
- char* tmp;
-
- CHECK(sr.is_open());
-
- vector<FactorType> factorOrder;
- factorOrder.push_back(0);
-
- string line;
- while (std::getline(sr, line))
- {
- std::vector<std::string> tokens;
- tokens = TokenizeMultiCharSeparator(line, "|||");
- CHECK(tokens.size() == 3);
-
- Phrase source, target;
- source.CreateFromString(Input, factorOrder, tokens[0], "|", NULL);
- target.CreateFromString(Output, factorOrder, tokens[1], "|", NULL);
-
- ParallelPhrase pp(source, target);
- Scores scores = Tokenize<float>(tokens[2], " ");
- m_futureCost[pp] = scores;
- // m_coll[pp] = scores;
- }
-
- */
readLanguageModel(m_lmPath.c_str());
}
@@ -291,9 +243,8 @@ std::vector<float> OpSequenceModel::GetFutureScores(const Phrase &source, const
void OpSequenceModel::SetParameter(const std::string& key, const std::string& value)
{
- if (key == "feature-path") {
- m_featurePath = value;
- } else if (key == "path") {
+
+ if (key == "path") {
m_lmPath = value;
} else if (key == "order") {
lmOrder = Scan<int>(value);
diff --git a/moses/FF/OSM-Feature/OpSequenceModel.h b/moses/FF/OSM-Feature/OpSequenceModel.h
index 1e32bd6a1..edecbf974 100644
--- a/moses/FF/OSM-Feature/OpSequenceModel.h
+++ b/moses/FF/OSM-Feature/OpSequenceModel.h
@@ -59,7 +59,7 @@ protected:
std::vector < std::pair < std::set <int> , std::set <int> > > ceptsInPhrase;
std::set <int> targetNullWords;
- std::string m_featurePath, m_lmPath;
+ std::string m_lmPath;