| // | |
| // SentenceAlignment.h | |
| // fuzzy-match | |
| // | |
| // Created by Hieu Hoang on 25/07/2012. | |
| // Copyright 2012 __MyCompanyName__. All rights reserved. | |
| // | |
| namespace tmmt | |
| { | |
| struct SentenceAlignment { | |
| int count; | |
| std::vector< WORD_ID > target; | |
| std::vector< std::pair<int,int> > alignment; | |
| SentenceAlignment() { | |
| } | |
| std::string getTargetString(const Vocabulary &vocab) const; | |
| std::string getAlignmentString() const { | |
| util::StringStream strme; | |
| for (size_t i = 0; i < alignment.size(); ++i) { | |
| const std::pair<int,int> &alignPair = alignment[i]; | |
| strme << alignPair.first << "-" << alignPair.second << " "; | |
| } | |
| return strme.str(); | |
| } | |
| }; | |
| } | |