Neural Conditional Random Fields For Natural Language Understanding