Changes to make things compile

This commit is contained in:
Jacob Dlougach 2012-10-16 09:30:48 +04:00
parent 92b887fb84
commit 74c6cef3b3
2 changed files with 4 additions and 6 deletions

View File

@ -21,7 +21,6 @@
#include <ostream>
#include <set>
#include <map>
#include <vector>
namespace Moses
@ -34,7 +33,7 @@ class AlignmentInfoCollection;
*/
class AlignmentInfo
{
typedef std::multimap<size_t,size_t> CollType;
typedef std::set< std::pair<size_t,size_t> > CollType;
friend std::ostream& operator<<(std::ostream &, const AlignmentInfo &);
friend struct AlignmentInfoOrderer;

View File

@ -33,10 +33,9 @@ template <class Model> void Fill<Model>::Add(const TargetPhraseCollection &targe
}
std::vector<lm::WordIndex> words;
for (TargetPhraseCollection::const_iterator i(targets.begin()); i != targets.end(); ++i) {
for (TargetPhraseCollection::const_iterator iter(targets.begin()); iter != targets.end(); ++iter) {
words.clear();
const TargetPhrase &phrase = **i;
const AlignmentInfo::NonTermIndexMap &align = phrase.GetAlignmentInfo().GetNonTermIndexMap();
const TargetPhrase &phrase = **iter;
search::PartialEdge &edge = edges_.InitializeEdge();
size_t i = 0;
@ -54,7 +53,7 @@ template <class Model> void Fill<Model>::Add(const TargetPhraseCollection &targe
for (; i < phrase.GetSize(); ++i) {
const Word &word = phrase.GetWord(i);
if (word.IsNonTerminal()) {
edge.nt[nt++] = vertices[align[i]];
edge.nt[nt++] = vertices[phrase.GetNonTermIndex(i)];
words.push_back(search::kNonTerminal);
} else {
words.push_back(Convert(word));