语义分析方法及装置、计算设备及可读介质制造方法及图纸

技术编号:24411075 阅读:18 留言:0更新日期:2020-06-06 09:13
本发明专利技术提供一种语义分析方法及装置、计算设备及可读介质。其所述方法包括:获取目标语句;对目标语句进行分析,获取关于目标语句的基础事实;根据预设的多个推理规则,对基础事实进行推理处理,得到关于所述语句的多个推理事实;基于多个推理事实,生成关于所标语句的语义分析结果。与现有技术相比,本发明专利技术的技术方案,能够对目标语句对应的基础事实进行有效推理得到多个推理事实,并基于多个推理事实进行语义分析,使得语义分析过程更加细致、更加合理,且能够有效提高语义分析结果的准确性。

Semantic analysis methods and devices, computing equipment and readable media

【技术实现步骤摘要】
语义分析方法及装置、计算设备及可读介质
本专利技术涉及自然语言处理
,尤其涉及一种语义分析方法及装置、计算设备及可读介质。
技术介绍
人工智能(ArtificialIntelligence;AI)是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。因此,它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。例如,自然语言处理领域是AI研究的一个非常重要的方向。在现有技术的很多智能问答系统中,都可以采用AI来实现。具体实现过程中,用户输入目标语料,智能问答系统中的自然语言处理装置,可以基于语法规则集分析目标语料而获得语法。在判定语法包括需要进行验证的语义槽之后,查询内建知识库中是否存在与语义槽的槽值相匹配的结果。当无法获得与槽值相匹配的结果时,判定槽值的语义不正确。当获得与槽值相匹配的结果时,输出语法的语义分析结果。进而基于语义分析结果,为用户提供解答。现有的上述语义分析方案,技术过于粗糙、简单,导致语义分析结果准确性较差。
技术实现思路
本专利技术提供一种语义分析方法及装置、计算设备及可读介质,用于提高语义分析的准确性。本专利技术提供一种语义分析方法,所述方法包括:获取目标语句;对所述目标语句进行分析,获取关于所述目标语句的基础事实;根据预设的多个推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的多个推理事实;基于多个所述推理事实,生成关于所述目标语句的语义分析结果。进一步可选地,如上所述的方法中,对所述目标语句进行分析,获取关于所述目标语句的基础事实,包括:对所述目标语句进行词法分析和句法分析;基于所述词法分析和所述句法分析的分析结果,获取关于所述目标语句的所述基础事实。进一步可选地,如上所述的方法中,对所述目标语句进行词法分析,包括:对所述目标语句进行分词处理;对所述分词处理后的各个分词进行词性标注和命名实体识别。进一步可选地,如上所述的方法中,对所述分词处理后的各个分词进行词性标注和命名实体识别之后,所述方法还包括:采用词典对各所述分词的词性和命名实体进行校验,并针对有错误的进行纠正。进一步可选地,如上所述的方法中,对所述目标语句进行句法分析,包括:对所述目标语句进行依存句法分析,获取所述目标语句的句子结构。进一步可选地,如上所述的方法中,基于多个所述推理事实,生成关于所述目标语句的语义分析结果,包括:判断多个所述推理事实中是否存在互相冲突的推理事实对;若存在,获取互相冲突的推理事实对中的各推理事实所采用的推理规则的优先级;删除所述互相冲突的推理事实对中的优先级低的推理规则对应的推理事实,而保留优先级高的推理规则对应的推理事实;根据留下的推理事实,生成关于所述目标语句的所述目标语义分析结果。进一步可选地,如上所述的方法中,获取目标语句之后,对所述目标语句进行分析,获取关于所述目标语句的基础事实之前,该方法还包括:根据为当前应用场景预设的白名单,检测并确定所述目标语句适用于所述当前应用场景。进一步可选地,如上所述的方法中,根据预设的多条推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的推理事实包括:将所述预设的多条推理规则导入推理引擎中;将所述基础事实输入到所述推理引擎中,获取所述推理引擎输出的多个所述推理事实。进一步可选地,如上所述的方法中,根据预设的多个推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的多个推理事实之前,所述方法还包括:接收配置的多个所述推理规则以及各所述推理规则的优先级;存储多个所述推理规则以及各所述推理规则的优先级。本专利技术还提供一种语义分析装置,所述装置包括:语句获取模块,用于获取目标语句;事实分析模块,用于对所述目标语句进行分析,获取关于所述目标语句的基础事实;推理模块,用于根据预设的多个推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的多个推理事实;生成模块,用于基于多个所述推理事实,生成关于所述目标语句的语义分析结果。进一步可选地,如上所述的装置中,所述事实分析模块,包括:词法分析单元,用于对所述目标语句进行词法分析句法分析单元,用于对所述目标语句进行句法分析;事实分析单元,用于基于所述词法分析和所述句法分析的分析结果,获取关于所述目标语句的所述基础事实。进一步可选地,如上所述的装置中,所述词法分析单元,用于:对所述目标语句进行分词处理;对所述分词处理后的各个分词进行词性标注和命名实体识别。进一步可选地,如上所述的装置中,所述词法分析单元,还用于采用词典对各所述分词的词性和命名实体进行校验,并针对有错误的进行纠正。进一步可选地,如上所述的装置中,所述句法分析单元,用于对所述目标语句进行依存句法分析,获取所述目标语句的句子结构。进一步可选地,如上所述的装置中,所述生成模块,用于:判断多个所述推理事实中是否存在互相冲突的推理事实对;若存在,获取互相冲突的推理事实对中的各推理事实所采用的推理规则的优先级;删除所述互相冲突的推理事实对中的优先级低的推理规则对应的推理事实,而保留优先级高的推理规则对应的推理事实;根据留下的推理事实,生成关于所述目标语句的所述目标语义分析结果。进一步可选地,如上所述的装置中,所述装置还包括:检测模块,用于根据为当前应用场景预设的白名单,检测并确定所述目标语句适用于所述当前应用场景。进一步可选地,如上所述的装置中,所述推理模块,用于:将所述预设的多条推理规则导入推理引擎中;将所述基础事实输入到所述推理引擎中,获取所述推理引擎输出的多个所述推理事实。进一步可选地,如上所述的装置中,还包括:接收模块,用于接收配置的多个所述推理规则以及各所述推理规则的优先级;存储模块,用于存储多个所述推理规则以及各所述推理规则的优先级。本专利技术还提供一种计算设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上任何一所述的方法。本专利技术还提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上任一项所述的方法。本专利技术的语义分析方法及装置、计算设备及可读介质,通过获取目标语句;对目标语句进行分析,获取关于目标语句的基础事实;根据预设的多个推理规则,对基础事实进行推理处理,得到关于所述语句的多个推理事实;基于多个推理事实,生成关于所标语句的语义分析结果。与现有技术相比,能够对目标语句对应的基础事实进行有效推理得到多本文档来自技高网...

【技术保护点】
1.一种语义分析方法,其特征在于,所述方法包括:/n获取目标语句;/n对所述目标语句进行分析,获取关于所述目标语句的基础事实;/n根据预设的多个推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的多个推理事实;/n基于多个所述推理事实,生成关于所述目标语句的语义分析结果。/n

【技术特征摘要】
1.一种语义分析方法,其特征在于,所述方法包括:
获取目标语句;
对所述目标语句进行分析,获取关于所述目标语句的基础事实;
根据预设的多个推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的多个推理事实;
基于多个所述推理事实,生成关于所述目标语句的语义分析结果。


2.根据权利要求1所述的方法,其特征在于,对所述目标语句进行分析,获取关于所述目标语句的基础事实,包括:
对所述目标语句进行词法分析和句法分析;
基于所述词法分析和所述句法分析的分析结果,获取关于所述目标语句的所述基础事实。


3.根据权利要求2所述的方法,其特征在于,对所述目标语句进行词法分析,包括:
对所述目标语句进行分词处理;
对所述分词处理后的各个分词进行词性标注和命名实体识别。


4.根据权利要求3所述的方法,其特征在于,对所述分词处理后的各个分词进行词性标注和命名实体识别之后,所述方法还包括:
采用词典对各所述分词的词性和命名实体进行校验,并针对有错误的进行纠正。


5.根据权利要求2所述的方法,其特征在于,对所述目标语句进行句法分析,包括:
对所述目标语句进行依存句法分析,获取所述目标语句的句子结构。


6.根据权利要求1所述的方法,其特征在于,基于多个所述推理事实,生成关于所述目标语句的语义分析结果,包括:
判断多个所述推理事实中是否存在互相冲突的推理事实对;
若存在,获取互相冲突的推理事实对中的各推理事实所采用的推理规则的优先级;
删除所述互相冲突的推理事实对中的优先级低的推理规则对应的推理事实,而保留优先级高的推理规则对应的推理事实;
根据留下的推理事实,生成关于所述目标语句的所述目标语义分析结果。


7.根据权利要求1所述的方法,其特征在于,获取目标语句之后,对所述目标语句进行分析,获取关于所述目标语句的基础事实之前,该方法还包括:
根据为当前应用场景预设的白名单,检测并确定所述目标语句适用于所述当前应用场景。


8.根据权利要求1所述的方法,其特征在于,根据预设的多条推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的推理事实包括:
将所述预设的多条推理规则导入推理引擎中;
将所述基础事实输入到所述推理引擎中,获取所述推理引擎输出的多个所述推理事实。


9.根据权利要求1所述的方法,其特征在于,根据预设的多个推理规则,对所述基础事实进行推理处理,得到关于所述目标语句的多个推理事实之前,所述方法还包括:
接收配置的多个所述推理规则以及各所述推理规则的优先级;
存储多个所述推理规则以及各所述推理规则的优先级。


10.一种语义分析装置,其特征在于,所述装置包括:
语句获取模块,用于获取目标语...

【专利技术属性】
技术研发人员:崔桐邢少敏
申请(专利权)人:第四范式北京技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1