Foundations of Natural Language Understanding: Concepts, Workflow, and Comparisons