Revision 2c7a1608709e510c64b47c9c7c2c53451fa0d445 authored by abarun on 11 April 2010, 21:42:19 UTC, committed by abarun on 11 April 2010, 21:42:19 UTC
git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/branches/josiah@3114 1f5c12ca-751b-0410-a591-d2e778427230
1 parent 8fa4e58
GainFunction.cpp
#include "GainFunction.h"
#include "Phrase.h"
#include "Factor.h"
using namespace std;
using namespace Moses;
namespace Josiah {
void GainFunction::ConvertStringToFactorArray(const string& str, vector<const Factor*>* out) {
Phrase phrase(Output);
vector<FactorType> ft(1, 0);
phrase.CreateFromString(ft, str, "|");
out->resize(phrase.GetSize());
FactorType type = ft.front();
for (unsigned i = 0; i < phrase.GetSize(); ++i)
(*out)[i] = phrase.GetFactor(i, type);
}
GainFunction::~GainFunction() {}
}
Computing file changes ...