为啥人机交互只能用编程语言不能用自然语言

自然语言有二义性,就比如说中文。实际上连作为编程语言都不适合。
例如:
甲:这是一点小意思,请你务必收下.
乙:你这个人真有意思,怎么也来这一套?
甲:唉,只是意思意思.
【为啥人机交互只能用编程语言不能用自然语言】 乙:那还真不好意思.
中国人也得根据语境来分析,目前计算机还没有这样的能力。
英语实际上也有问题,你看论文,相同的意思只有第一次表达是最准确的,之后为什么不重复用了?英语要避免重复呗。

■网友
编程语言是机器的语言,自然语言是人的语言。人与机器沟通,要么让人说机器的语言,要么让机器说人的语言,再要么请个翻译。而机器天生并不会说人的语言(除非在科幻片里),所以要是人不想去说机器的语言,就只能请翻译—编译器,然后就能愉快的沟通了。当然,编译器也并非生来就有的,而是人们造的,这其中学问就深了。
■网友
NLP也算是现在一大热门课题吧。。。不是很清楚。并不是只能用编程语言,只是现在对自然语言的处理还不至于可以让电脑明白你到底要干嘛。。。
■网友
你用过siri或者小娜吗不过现在不能处理任意的自然语言(因为有歧义)只能处理其中的某个子集


    推荐阅读