In the MLN, we design several predicates to resolve the ambiguities in phrase detection, mapping phrases to semantic items and semantic item grouping.
we design a hidden predicate hasPhrase(i) to indicate that the i-th candidate phrase has been chosen.