| 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 SymbolHasher | |
| { | |
| public: | |
| std::size_t operator()(const Word &s) const { | |
| const Factor *f = s[0]; | |
| return hash_value(*f); | |
| } | |
| }; | |
| } // namespace Syntax | |
| } // namespace Moses | |