mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-09-22 00:30:51 +03:00
Merge Jamfile
This commit is contained in:
commit
d683336714
@ -191,7 +191,7 @@ void pruneLatticeFB(Lattice & connectedHyp, map < const Hypothesis*, set <const
|
||||
// is its best predecessor already included ?
|
||||
if (survivingHyps.find(currHyp->GetPrevHypo()) != survivingHyps.end()) { //yes, then add an edge
|
||||
vector <Edge>& edges = incomingEdges[currHyp];
|
||||
Edge winningEdge(currHyp->GetPrevHypo(),currHyp,scale*(currHyp->GetScore() - currHyp->GetPrevHypo()->GetScore()),currHyp->GetTargetPhrase());
|
||||
Edge winningEdge(currHyp->GetPrevHypo(),currHyp,scale*(currHyp->GetScore() - currHyp->GetPrevHypo()->GetScore()),currHyp->GetCurrTargetPhrase());
|
||||
edges.push_back(winningEdge);
|
||||
++numEdgesCreated;
|
||||
}
|
||||
@ -205,7 +205,7 @@ void pruneLatticeFB(Lattice & connectedHyp, map < const Hypothesis*, set <const
|
||||
const Hypothesis* loserPrevHypo = loserHypo->GetPrevHypo();
|
||||
if (survivingHyps.find(loserPrevHypo) != survivingHyps.end()) { //found it, add edge
|
||||
double arcScore = loserHypo->GetScore() - loserPrevHypo->GetScore();
|
||||
Edge losingEdge(loserPrevHypo, currHyp, arcScore*scale, loserHypo->GetTargetPhrase());
|
||||
Edge losingEdge(loserPrevHypo, currHyp, arcScore*scale, loserHypo->GetCurrTargetPhrase());
|
||||
vector <Edge>& edges = incomingEdges[currHyp];
|
||||
edges.push_back(losingEdge);
|
||||
++numEdgesCreated;
|
||||
@ -227,7 +227,7 @@ void pruneLatticeFB(Lattice & connectedHyp, map < const Hypothesis*, set <const
|
||||
//Curr Hyp can be : a) the best predecessor of succ b) or an arc attached to succ
|
||||
if (succHyp->GetPrevHypo() == currHyp) { //best predecessor
|
||||
vector <Edge>& succEdges = incomingEdges[succHyp];
|
||||
Edge succWinningEdge(currHyp, succHyp, scale*(succHyp->GetScore() - currHyp->GetScore()), succHyp->GetTargetPhrase());
|
||||
Edge succWinningEdge(currHyp, succHyp, scale*(succHyp->GetScore() - currHyp->GetScore()), succHyp->GetCurrTargetPhrase());
|
||||
succEdges.push_back(succWinningEdge);
|
||||
survivingHyps.insert(succHyp);
|
||||
++numEdgesCreated;
|
||||
@ -244,7 +244,7 @@ void pruneLatticeFB(Lattice & connectedHyp, map < const Hypothesis*, set <const
|
||||
if (loserPrevHypo == currHyp) { //found it
|
||||
vector <Edge>& succEdges = incomingEdges[succHyp];
|
||||
double arcScore = loserHypo->GetScore() - currHyp->GetScore();
|
||||
Edge losingEdge(currHyp, succHyp,scale* arcScore, loserHypo->GetTargetPhrase());
|
||||
Edge losingEdge(currHyp, succHyp,scale* arcScore, loserHypo->GetCurrTargetPhrase());
|
||||
succEdges.push_back(losingEdge);
|
||||
++numEdgesCreated;
|
||||
}
|
||||
|
@ -166,9 +166,6 @@ public:
|
||||
|
||||
std::string GetSourcePhraseStringRep(const std::vector<FactorType> factorsToPrint) const;
|
||||
std::string GetTargetPhraseStringRep(const std::vector<FactorType> factorsToPrint) const;
|
||||
inline const TargetPhrase GetTargetPhrase() const {
|
||||
return m_targetPhrase;
|
||||
}
|
||||
std::string GetSourcePhraseStringRep() const;
|
||||
std::string GetTargetPhraseStringRep() const;
|
||||
|
||||
|
@ -46,7 +46,7 @@ if $(with-srilm) != ""
|
||||
}
|
||||
|
||||
obj SRI.o : SRI.cpp ..//headers : <include>$(with-srilm)/include <warnings>off ;
|
||||
obj ParallelBackoff.o : ParallelBackoff.cpp ..//headers : <include>$(with-srilm)/include : <warnings>off ;
|
||||
obj ParallelBackoff.o : ParallelBackoff.cpp ..//headers : <include>$(with-srilm)/include <warnings>off ;
|
||||
alias sri : SRI.o ParallelBackoff.o sri-libs : : : <define>LM_SRI ;
|
||||
} else {
|
||||
alias sri ;
|
||||
|
@ -182,7 +182,7 @@ public:
|
||||
|
||||
const TranslationSystem& system = getTranslationSystem(params);
|
||||
|
||||
Sentence sentence(Input);
|
||||
Sentence sentence;
|
||||
const vector<FactorType> &inputFactorOrder =
|
||||
staticData.GetInputFactorOrder();
|
||||
stringstream in(source + "\n");
|
||||
@ -217,7 +217,7 @@ public:
|
||||
void outputHypo(ostream& out, const Hypothesis* hypo, bool addAlignmentInfo, vector<xmlrpc_c::value>& alignInfo, bool reportAllFactors = false) {
|
||||
if (hypo->GetPrevHypo() != NULL) {
|
||||
outputHypo(out,hypo->GetPrevHypo(),addAlignmentInfo, alignInfo, reportAllFactors);
|
||||
Phrase p = hypo->GetTargetPhrase();
|
||||
Phrase p = hypo->GetCurrTargetPhrase();
|
||||
if(reportAllFactors) {
|
||||
out << p << " ";
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user