语义解析方法及语义解析器技术

技术编号:24799600 阅读:24 留言:0更新日期:2020-07-07 21:03
本发明专利技术公开一种语义解析方法及语义解析器,所述方法包括:接收待解析自然语句;确定对应于所述待解析自然语句的规范语句;将所述规范语句输入至预先训练的朴素语义解析器,以得到对应于所述规范语句的逻辑表达式。本发明专利技术实施例中在对自然语句进行解析之前将其转换成了具有相同含义的规范语句,在使用朴素语义解析器(预先由规范语句‑逻辑形式样本集训练而成)进行解析,从而将对自然语句的解析转换成了对具有相同含义的规范语句的解析,解决了直接采用朴素语义解析器对自然语句进行解析所存在的泛化性能差的问题。

【技术实现步骤摘要】
语义解析方法及语义解析器
本专利技术涉及人工智能
,尤其涉及一种语义解析方法及语义解析器。
技术介绍
语义解析,指的是将自然语言问句转化为逻辑形式的任务。逻辑形式,是一种结构化的语义表达式,通常是一种可执行语句,比如Lambda表达式、SQL查询语言,能够被程序直接执行,从数据库中检索并返回答案。由于和知识库的紧耦合特性,语义解析常常应用于基于知识图谱或数据库的自动问答领域。为了构建某一全新领域的语义解析器,研究人员需要首先获取大量的训练数据,通常从编写(规范问句,逻辑形式)元组的模板规则开始。模板规则:研究人员手动编写的将问句直接映射成逻辑形式的语法规则。例如,问句“${#person}的毕业学校是(哪儿|哪里|哪个|什么)”,对应的逻辑形式(以SQL为例)框架为“selectuniversityfrompersonwherename=${#person}”。问句部分可以是正则表达式,逻辑形式是一个确定的语义表示(某些语义槽待填充)。由于通过规则编写的问句形式僵硬且不够口语化,通常称之为规范语句(canonicalutt本文档来自技高网...

【技术保护点】
1.一种语义解析方法,包括:/n接收待解析自然语句;/n确定对应于所述待解析自然语句的规范语句;/n将所述规范语句输入至预先训练的朴素语义解析器,以得到对应于所述规范语句的逻辑表达式。/n

【技术特征摘要】
1.一种语义解析方法,包括:
接收待解析自然语句;
确定对应于所述待解析自然语句的规范语句;
将所述规范语句输入至预先训练的朴素语义解析器,以得到对应于所述规范语句的逻辑表达式。


2.根据权利要求1所述的方法,其中,所述确定对应于所述待解析自然语句的规范语句包括:
将所述待解析自然语句输入至预先训练的语句转换模型,以得到对应于所述待解析自然语句的规范语句。


3.根据权利要求2所述的方法,其中,
预先训练所述语句转换模型的步骤包括:基于自然语句样本集采用无监督训练方法预先训练得到所述语句转换模型。


4.根据权利要求3所述的方法,其中,基于自然语句样本集采用无监督训练方法预先训练得到所述语句转换模型包括:
对所述语句转换模型进行初始化;
对初始化之后的语句转换模型执行反向翻译任务和对偶强化学习任务以得到所述预先训练的语句转换模型。


5.根据权利要求4所述的方法,其中,所述语句转换模型包括共享编码器、第一解码器和第二解码器,其中,所述共享编码器与所述第一解码器构成自然语句重构模型,所述编码器与所述第二解码器构成规范语句重构模型;
对所述语句转换模型进行初始化包括:
以损失函数为训练目标,以加噪样本自然语句为输入训练所述自然语句重构模型;

【专利技术属性】
技术研发人员:俞凯曹瑞升
申请(专利权)人:苏州思必驰信息科技有限公司
类型:发明
国别省市:江苏;32

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

1