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
Raw File
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() {}

}

back to top