#include <SparseReordering.h>
Public Types | |
enum | Type { Stack, Phrase, Between } |
enum | Position { First, Last } |
enum | Side { Source, Target } |
Public Member Functions | |
SparseReorderingFeatureKey (size_t id_, Type type_, const Factor *word_, bool isCluster_, Position position_, Side side_, LRState::ReorderingType reoType_) | |
const std::string & | Name (const std::string &wordListId) |
Public Attributes | |
size_t | id |
enum Moses::SparseReorderingFeatureKey::Type | type |
const Factor * | word |
bool | isCluster |
enum Moses::SparseReorderingFeatureKey::Position | position |
enum Moses::SparseReorderingFeatureKey::Side | side |
LRState::ReorderingType | reoType |
Definition at line 44 of file SparseReordering.h.
Moses::SparseReorderingFeatureKey::SparseReorderingFeatureKey | ( | size_t | id_, | |
Type | type_, | |||
const Factor * | word_, | |||
bool | isCluster_, | |||
Position | position_, | |||
Side | side_, | |||
LRState::ReorderingType | reoType_ | |||
) | [inline] |
Definition at line 53 of file SparseReordering.h.
const std::string& Moses::SparseReorderingFeatureKey::Name | ( | const std::string & | wordListId | ) |
Definition at line 45 of file SparseReordering.h.
Referenced by Moses::EqualsSparseReorderingFeatureKey::operator()(), and Moses::HashSparseReorderingFeatureKey::operator()().
Definition at line 48 of file SparseReordering.h.
Referenced by Moses::HashSparseReorderingFeatureKey::operator()().
Definition at line 51 of file SparseReordering.h.
Referenced by Moses::EqualsSparseReorderingFeatureKey::operator()(), and Moses::HashSparseReorderingFeatureKey::operator()().
Definition at line 47 of file SparseReordering.h.
Referenced by Moses::EqualsSparseReorderingFeatureKey::operator()(), and Moses::HashSparseReorderingFeatureKey::operator()().