了解输入的含义是程序设计的重要组成部分,每个程序都会以某种形式面对这个问题。其中,又以了解那些由人类直接生成的信息的含义最为困难。例如,语音识别仍然是一个非常困难的研究课题。当然,这类问题中也有一些较为简单,例如本章所研究的计算器,可以通过用文法描述输入的方式来处理。