Robust Deep Semantics for Language Understanding