是否有一套功能完整的语法规则可以准确地解析任何英语(特定于语言环境)的语句,并且可以在基于人工智能的项目中使用?
解析它是的,准确地说很可能不是。
为什么 ?
根据我对我们如何从声音中获取意义的理解,有两种互补的策略:
语法规则:
一种基于规则的系统,用于对单词进行排序以促进交流,这里的含义来自离散声音及其独立含义的相互作用,因此您可以根据规则书解析句子。
EG “This was a triumph”:解析器会提取出具有相应含义(特定的人或事物)的代词( This );具有相应含义的动词(是)(发生);( a ) 在这里我们从一些解析问题开始,解析器会提取什么,名词或不定冠词?因此,我们查阅语法规则书,并确定其含义(不定冠词中的任何一个),但您必须解析下一个单词并引用它,但现在让我们忽略它,最后(胜利)一个名词(它也可以是动词,但是由于语法规则书,我们选择了一个有意义的名词:(胜利,征服),所以最后我们有了(加入意义):
胜利发生了一件特别的事情。足够接近,我正在掩盖其他一些规则,但这不是重点,另一个策略是:
词汇词典(或词典)
,其中单词或声音与特定含义相关联。这里的意义来源于一个或多个单词或声音作为一个单位。这会将问题引入解析器,因为它不应该解析任何东西。
EG "Non Plus Ultra"所以 AI 解析器会识别出这个短语不被解析,而是与含义相匹配:
最高点或顶点
词法单元引入了另一个问题,因为它们本身可能是第一个示例的一部分,因此您最终会遇到递归。
计算机是否有可能解析一个精通用英语写的句子,就好像它是由一个说英语的成年人解析的一样?
我相信这是可能的,我见过的大多数示例都有效地处理了语法规则书或词典部分,但我不知道两者的结合,但就编程而言,它可能会发生。
不幸的是,即使你解决了这个问题,你的 AI 也不会真正理解严格意义上的事物,而是为你提供非常复杂的同义词,此外,上下文(如评论中所述)在语法和词典策略中发挥作用。
如果不能用简单的语法规则来表示,可以用什么样的语义结构来概括它?
一种混合的方式,其中既有语法规则,也有词典,两者都可以根据 AI 特定的上下文和经验以及处理这些对象的系统进行更改和影响,这可能是一种方法。