Use the Apollo EM algorithm (a variation with multi-value variables) to solve the slot filling problem in NLP.