A framework for language understanding