Our constrained inference module falls under the general framework of Constrained Conditional Models (CCM) (Chang et al., 2012).
we use the L + I scheme of CCMs, which predicts structured output by independently learning several simple components, combining them at inference time.