机器人能与人对话主要是运用了人工智能中的自然语言理解。
简单地说,自然语言理解(或者更一般地称为自然语言处理)是研究使机器能理解人类语言(像中文、英文等人类语言称为自然语言)的技术。这种技术有非常广泛的应用。例如,如果有一台机器既能理解中文又能理解英文,那么,这台机器就可以为人类充当翻译;如果电视能理解中文,那么,用户就可以不用按钮,而是通过说话来遥控电视。
自然语言理解是一门新兴的边缘学科,内容涉及语言学、心理学、逻辑学、声学、数学和计算机科学,而以语言学为基础。自然语言理解的研究,综合应用了现代语音学、音系学语法学、语义学、语用学的知识,同时也向现代语言学提出了一系列的问题和要求。本学科需要解决的中心问题是:语言究竟是怎样组织起来传输信息的?人又是怎样从一连串的语言符号中获取信息的?
这一领域的研究将涉及自然语言,即人们日常使用的语言,包括中文、英文、俄文、日文、德文、法文等等,所以它与语言学的研究有着密切的联系,但又有重要的区别。自然语言处理并不是一般地研究自然语言,而在于研制能有效地实现自然语言通信的计算机系统,特别是其中的软件系统。因而它是计算机科学的一部分。