1 #ifndef __ZGEN_SHIFTREDUCE_DECODER_H__
2 #define __ZGEN_SHIFTREDUCE_DECODER_H__
13 namespace ShiftReduce {
86 void score_possible_actions(
const StateItem& item);
97 int current_beam_size);
102 void clear_candidate_transition();
147 #endif // end for __ZGEN_SHIFTREDUCE_DECODER_H__
packed_score_t packed_score
The cached packed score for transition.
Definition: decoder.h:74
boost::tuples::tuple< const StateItem *, action_t, floatval_t > scored_transition_t
Definition: internal_types.h:15
const option_t & opts
The options.
Definition: decoder.h:65
std::vector< action_t > action_sequence_t
a list of actions;
Definition: internal_types.h:13
const Knowledge::PostagConstrain * constraint
The postag constraints.
Definition: decoder.h:78
~Decoder()
Definition: decoder.cc:29
DecodeContext * ctx
The decode context.
Definition: decoder.h:69
int word_t
Definition: instance.h:11
decode_result_t decode(const dependency_t *input, const action_sequence_t &gold_actions)
Definition: decoder.cc:173
Definition: instance.h:18
Definition: postag_constrain.h:14
Used to maintain the memory cache used by the decoder.
Definition: decode_context.h:9
Decoder(const option_t &opts, DecodeContext *ctx, Model *model, const Knowledge::PostagConstrain *constrain)
Definition: decoder.cc:19
double floatval_t
Definition: settings.h:24
const int kMaxBeamSize
Definition: settings.h:8
std::pair< const StateItem *, const StateItem * > decode_result_t
Definition: decoder.h:23
action_sequence_t possible_actions
The cached possible actions.
Definition: decoder.h:72
void get_possible_shift_actions(const StateItem &item, int index, word_t word, postag_t postag)
Definition: decoder.cc:33
virtual void get_possible_actions(const StateItem &item)=0
Model * model
The model.
Definition: decoder.h:67
int postag_t
Definition: instance.h:12
boost::unordered_map< action_t, floatval_t > packed_score_t
also a list of actions;
Definition: internal_types.h:14
virtual void config_input(const dependency_t *input)=0
scored_transition_t candidate_transitions[kMaxBeamSize]
The candidate state tuple: (from state, action, score)
Definition: decoder.h:76