| namespace Moses | |
| { | |
| namespace Syntax | |
| { | |
| // Assumes that only the first factor is relevant. i.e. factored decoding will | |
| // *not* work in moses_chart unless this is changed (among other things). | |
| class SymbolEqualityPred | |
| { | |
| public: | |
| bool operator()(const Word &s1, const Word &s2) const { | |
| const Factor *f1 = s1[0]; | |
| const Factor *f2 = s2[0]; | |
| return !(f1->Compare(*f2)); | |
| } | |
| }; | |
| } // namespace Syntax | |
| } // namespace Moses | |