The invention relates to the field of artificial intelligence, and discloses a rule-based and definable semantic parsing system and method. In the invention, by separating the definition and procedure of semantic rules, the semantic experts can not focus on the body of the procedure rules in the program, external semantic rules to edit and maintain the rules, so that the maintenance and expansion of simplified, easy to implement.
【技术实现步骤摘要】
本专利技术涉及人工智能领域,特别涉及基于规则的可定义式语义解析系统及方法。
技术介绍
自然语言处理是计算机科学领域与人工智能领域中的一个重要方向,它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法,也就是,研究用电子计算机模拟人的语言交际过程,使计算机能理解和运用人类社会的自然语言如汉语、英语等,实现人机之间的自然语言通信,以代替人的部分脑力劳动,包括查询资料、解答问题、摘录文献、汇编资料以及一切有关自然语言信息的加工处理。其中需要解决的中心问题是语义解析,即识别一句话所表达的实际意义。一般将用于解析自然语言语义的电脑程序称为AI引擎,目前主要将解析语义的逻辑定义在程序体内部,这会造成程序员需要学习语义规则或语义专家需要学习程序知识,无法实现角色分离,从而造成一名精通语义的程序员难以培养。此外,现有的AI引擎大都缺乏一套可以由语义专家而非软件工程师进行配置的业务规则,导致AI的规则维护相当困难,并且难以扩展,以至于语义专家和AI产品本身严重脱节。另外一方面,此类AI引擎也缺乏通用性,规则的可定制性不强,导致大多目前流行的AI引擎,只能处理一部分领域的问题。
技术实现思路
本专利技术的目的在于提供一种基于规则的可定义式语义解析系统及方法,将语义规则的定义与程序体分离,使得语义专家可以不关注程序体运行规则,在程序体外部对语义规则进行编辑和维护,从而使规则的维护和扩展简 ...
【技术保护点】
一种基于规则的可定义式语义解析系统,其特征在于,包含:交互模块、规则模型化模块、AI引擎、规则库;所述交互模块,用于接收语义专家输入的自然语言的语义规则,并输出至所述规则模型化模块;所述规则模型化模块,用于将所述自然语言的语义规则定义为计算机可识别的规则对象,并存储至所述规则库;所述规则库,用于存储所述计算机可识别的规则对象;所述AI引擎,用于从所述规则库中选择规则对象,并根据所述规则对象解析语义。
【技术特征摘要】
1.一种基于规则的可定义式语义解析系统,其特征在于,包含:交互
模块、规则模型化模块、AI引擎、规则库;
所述交互模块,用于接收语义专家输入的自然语言的语义规则,并输出
至所述规则模型化模块;
所述规则模型化模块,用于将所述自然语言的语义规则定义为计算机可
识别的规则对象,并存储至所述规则库;
所述规则库,用于存储所述计算机可识别的规则对象;
所述AI引擎,用于从所述规则库中选择规则对象,并根据所述规则对
象解析语义。
2.根据权利要求1所述的基于规则的可定义式语义解析系统,其特征
在于,所述规则模型化模块包含以下子模块:
拆分子模块,用于拆分条件和执行过程;
条件模型化子模块,用于将拆分得到的所述条件定义为条件对象;
动作模型化子模块,用于将拆分得到的所述执行过程定义为动作对象;
结构模型化子模块,用于将所述动作对象和/或所述条件对象实例化为
规则对象,其中,所述规则对象包含分词解析规则对象和语义解析规则对象。
3.根据权利要求2所述的基于规则的可定义式语义解析系统,其特征
在于,所述规则模型化模块还包含条件嵌套子模块,用于根据逻辑判断方式,
使用合成方式定义嵌套的条件;
所述条件模型化子模块在将拆分得到的所述条件定义为条件对象时,所
述条件为合成的嵌套条件。
4.根据权利要求2或3所述的基于规则的可定义式语义解析系统,其
\t特征在于,所述AI引擎包含以下模块:
分词模块,用于在接收到一句需解析的语句后,从所述规则库中选择分
词解析规则对象,对句子进行分词,得到含有分词结果的句子对象;
句子解析模块,用于在接收到含有分词结果的句子对象后,从所述规则
库中选择语义解析规则对象,对句子进行语义...
【专利技术属性】
技术研发人员:卢玉敏,谢峰,
申请(专利权)人:上海柚艾信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。