Predicate and phrase analysis