计算机能否真正理解人类语言？目前还无法理解语言的原因是什么？
“理解”是一个很空泛的定义，事实上“人类是否能够真正理解人类语言”这个问题都很难回答。举个例子，诘屈聱牙的尚书中有四个字“曰若稽古” (曰若稽古帝尧曰放勋, 尚书 尧典)。到底这是什么意思？是“顺从古代人的意思”，还是“从古籍中查考”？据说有人写了三万字来解释这四个字。信息从发言者的大脑中经过编码，书写，传递，阅读，其实是一个有损的过程。用文字完整地表达一个意思是极其困难的，更不用说理解了。理解一句话往往需要大量的背景知识和当时的环境知识，上下文知识等等。比如，“把书包放回去”，这一句简单的话，我们需要知道场景中有几个书包，如果有几个书包，那么说话者是对谁说的？“回”是回到哪里去？这些都是通过上下文，背景知识与环境知识才能够解答的问题。因此，为了执行这一个特定任务，就需要各种知识的表示——目前人类的计算机水平还没有达到能够全面表示这些知识并加以利用的地步。  如果我们从“完成任务”这个角度看这个问题，那么计算机是否理解人类语言的评价标准就应该是计算机是否能够从语言中获得完成任务所需要的信息并正确地执行这个任务。在这个标准下，理解就是任务相关的——理解到什么程度，需要多少世界知识等，都是由任务的特性决定的。例如，心理咨询与控制空调这两个任务其需求大不相同。计算机恐怕无法理解心理咨询中的语言，但是控制空调这个任务下，计算机理解人类语言绰绰有余。一些通用的任务，例如对话系统，对语言理解的要求很高。另一些任务，例如机器翻译，往往不需要太深入的语言理解就能够达到较好的效果。