【技术实现步骤摘要】
语义解析方法及语义解析器
本专利技术涉及人工智能
,尤其涉及一种语义解析方法及语义解析器。
技术介绍
语义解析,指的是将自然语言问句转化为逻辑形式的任务。逻辑形式,是一种结构化的语义表达式,通常是一种可执行语句,比如Lambda表达式、SQL查询语言,能够被程序直接执行,从数据库中检索并返回答案。由于和知识库的紧耦合特性,语义解析常常应用于基于知识图谱或数据库的自动问答领域。为了构建某一全新领域的语义解析器,研究人员需要首先获取大量的训练数据,通常从编写(规范问句,逻辑形式)元组的模板规则开始。模板规则:研究人员手动编写的将问句直接映射成逻辑形式的语法规则。例如,问句“${#person}的毕业学校是(哪儿|哪里|哪个|什么)”,对应的逻辑形式(以SQL为例)框架为“selectuniversityfrompersonwherename=${#person}”。问句部分可以是正则表达式,逻辑形式是一个确定的语义表示(某些语义槽待填充)。由于通过规则编写的问句形式僵硬且不够口语化,通常称之为规范语句(ca ...
【技术保护点】
1.一种语义解析方法,包括:/n接收待解析自然语句;/n确定对应于所述待解析自然语句的规范语句;/n将所述规范语句输入至预先训练的朴素语义解析器,以得到对应于所述规范语句的逻辑表达式。/n
【技术特征摘要】 【专利技术属性】
1.一种语义解析方法,包括:
接收待解析自然语句;
确定对应于所述待解析自然语句的规范语句;
将所述规范语句输入至预先训练的朴素语义解析器,以得到对应于所述规范语句的逻辑表达式。
2.根据权利要求1所述的方法,其中,所述确定对应于所述待解析自然语句的规范语句包括:
将所述待解析自然语句输入至预先训练的语句转换模型,以得到对应于所述待解析自然语句的规范语句。
3.根据权利要求2所述的方法,其中,
预先训练所述语句转换模型的步骤包括:基于自然语句样本集采用无监督训练方法预先训练得到所述语句转换模型。
4.根据权利要求3所述的方法,其中,基于自然语句样本集采用无监督训练方法预先训练得到所述语句转换模型包括:
对所述语句转换模型进行初始化;
对初始化之后的语句转换模型执行反向翻译任务和对偶强化学习任务以得到所述预先训练的语句转换模型。
5.根据权利要求4所述的方法,其中,所述语句转换模型包括共享编码器、第一解码器和第二解码器,其中,所述共享编码器与所述第一解码器构成自然语句重构模型,所述编码器与所述第二解码器构成规范语句重构模型;
对所述语句转换模型进行初始化包括:
以损失函数为训练目标,以加噪样本自然语句为输入训练所述自然语句重构模型;
技术研发人员:俞凯,曹瑞升,
申请(专利权)人:苏州思必驰信息科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。