【技术实现步骤摘要】
语义分析方法及装置、计算设备及可读介质
本专利技术涉及自然语言处理
,尤其涉及一种语义分析方法及装置、计算设备及可读介质。
技术介绍
人工智能(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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。