The difference is that the hidden variables in our model are structured and learned from extra resources, and thus encode more semantic and syntactic information.
we segment responses in D P with Viterbi algorithm (Zucchini et al., 2016), collect all chains of states as a pool and sample a chain from the pool uniformly.