ControlRecombinationState::ControlRecombinationState(const ChartHypothesis &hypo, const ControlRecombination &ff) :m_ff(ff) { if (ff.GetType() == SameOutput) { hypo.GetOutputPhrase(m_outputPhrase); } else { m_hypo = &hypo; } }
ConstrainedDecodingState::ConstrainedDecodingState(const ChartHypothesis &hypo) { hypo.GetOutputPhrase(m_outputPhrase); }