一种检测意图正则表达式的方法及装置、终端设备制造方法及图纸

技术编号:21432507 阅读:25 留言:0更新日期:2019-06-22 12:00
本发明专利技术公开了一种检测意图正则表达式的方法及装置、终端设备,包括:向正则表达式列表中的各正则表达式添加词槽,构建待检测句式列表;对构建的所述待检测句式列表进行语义解析,并解析出所述待检测句式列表中各句式对应意图;将解析出的所述待检测句式列表中各句式对应的意图与所述表达式列表中的正则表达式的意图进行对比;根据比对的结果检测所述正则表达式合理性。通过正则表达式添加词槽的形式,构建真实句式,分析构建的真实句式的意图与构建好的正则表达式的意图是否够一致,从而实现对正则表达式的检测,使其解析结果的冲突和误命中降低。

【技术实现步骤摘要】
一种检测意图正则表达式的方法及装置、终端设备
本专利技术涉及语义解析领域,尤其涉及一种检测意图正则表达式的方法及装置、终端设备。
技术介绍
语义解析是语音交互中必不可少的一个环节,主要通过分析用户输入的意图,提取能够表达该意图的知识,并转换成机器能够理解的结构化数据格式。目前,在人工智能的语义解析领域,对用户的语料,主要使用预设的规则串与语音转换后的文本串进行字符串匹配的方法来对语义进行解析。具体地,可将关键词组合编译成正则表达式,将提取出的功能参数表示成通配符,并将该正则表达式与相应的服务建立映射关系,从而实现语义的解析;解析的优先级使用置信度进行评判,当句式出现置信度低于原有语料意图时,会出现冲突和误命中的情况。基于以上,本专利技术提供了解决以上技术问题的技术方案。
技术实现思路
本专利技术的目的是提供一种检测意图正则表达式的方法及装置、终端设备,通过正则表达式添加词槽的形式,构建真实句式,分析构建的真实句式的意图与构建好的正则表达式的意图是否够一致,从而实现对正则表达式的检测,使其解析结果的冲突和误命中降低。本专利技术提供的技术方案如下:一种检测意图正则表达式的方法,包括:步骤S200向正则表达式列表中的各正则表达式添加词槽,构建待检测句式列表;步骤S300对构建的所述待检测句式列表进行语义解析,并解析出所述待检测句式列表中各句式对应意图;步骤S400将解析出的所述待检测句式列表中各句式对应的意图与所述表达式列表中的正则表达式的意图进行对比;步骤S500根据比对的结果检测所述正则表达式合理性。具体的,本申请中的检测意图正则表达式的方法是应用于语义解析领域,在进行语义解析过程中,现有技术中是根据构建好的正则表达式进行语义解析,而本申请是通过正则表达式添加词槽的形式,构建真实句式,分析构建的真实句式的意图与构建好的正则表达式的意图是否够一致,从而实现对正则表达式的检测。进一步优选的,在所述步骤S200之前还包括:步骤100获取所述正则表达式以及所述正则表达式对应的预设正则语法规则。进一步优选的,步所述骤S400包括:步骤S410根据所述预设正则语法规则提取出所述待检测句式列表中各句式的关键词;步骤S420将提取出的关键词与所述正则表达式列表中各句式结构对应的词槽进行一一对比。在上述方案中,实现了将生成真实句式的意图与现有数据库中的正则表达式的意图进行对比,用来检测新生成句式的可信度,本申请的技术方案是一种逆向思维实现对家教机语音识别系统的中设置的算法,也即检测意图表达式进行合理性验证,使识别出来用意图更能靠近用户的真实意图,提高终端设备(例如:家教学习机)的智能化,从而提高用户的使用体验,以此降低在进行语义解析时发生冲突的情况。进一步优选的,所述步骤S500包括:步骤S510根据所述步骤S420比对的结果获取所述待检测句式列表中各句式的置信度,步骤S520将获取的所述待检测句式列表中各句式的置信度与预设置信度阈值进行对比;步骤S530将所述待检测句式列表中低于所述预设置信度阈值的待检测句式进行筛选,并进行重新解析。在上述技术方案中,通过语义解析数据库中整理出所有语义正则表达式的列表和规则以及对应的词槽,对词槽和对应的正则表达式进行依次反向填充,利用正则规则加词槽生成的真实句式,将生成后的句式通过语义的解析规则整体进行解析,获取在所有规则下的解析结果,对比正则表达式对应意图和生成句式的解析结果,判定正则编写的合理性,设定置信度区间,对置信度小于阈值的,通过模型等其他方式进行解析,降低误命中率。进一步优选的,在所述步骤S200中包括:通过所述正则语法规则对所述待检测句式进行解析。一种检测意图正则表达式的装置,包括:构建模块,用于向正则表达式列表中各正则表达式添加词槽,构建待检测句式列表;解析模块,用于对所述待检测句式构建模块构建的所述待检测句式列表进行语义解析,并解析出所述待检测句式列表中各句式对应意图;比对模块,用于将所述待检测句式解析模块解析出的所述待检测句式列表中各句式的对应意图与所述表达式列表中的正则表达式的意图进行对比;检测模块,用于根据所述比对模块比对的结果检测所述正则表达式合理性。本申请中的检测意图正则表达式的方法是应用于语义解析领域,在进行语义解析过程中,现有技术中是根据构建好的正则表达式进行语义解析,而本申请是通过正则表达式添加词槽的形式,构建真实句式,分析构建的真实句式的意图与构建好的正则表达式的意图是否够一致,从而实现对正则表达式的检测。进一步优选的,还包括:获取模块,用于获取所述正则表达式、所述正则表达式对应的预设正则语法规则,以及词槽。进一步优选的,所述比对模块包括:信息提取子模块,用于根据所述预设正则语法规则提取出所述待检测句式列表中各句式的关键词;信息比对子模块,将提取出的关键词与所述正则表达式列表中各句式结构对应的词槽进行一一对比。在上述方案中,实现了将生成真实句式的意图与现有数据库中的正则表达式的意图进行对比,用来检测新生成句式的可信度,本申请的技术方案是一种逆向思维实现对家教机语音识别系统的中设置的算法,也即检测意图表达式进行合理性验证,使识别出来用意图更能靠近用户的真实意图,提高终端设备(例如:家教学习机)的智能化,从而提高用户的使用体验,以此降低在进行语义解析时发生冲突的情况。进一步优选的,所述检测模块包括:置信度获取子模块,根据信息比对子模块比对的结果获取所述待检测句式列表中各句式的置信度,置信度比对子模块,用于将获取的所述待检测句式列表中各句式的置信度与预设置信度阈值进行一一对比;异常句式处理子模块,用于将所述待检测句式列表中低于所述预设置信度阈值的待检测句式进行筛选,并进行重新解析。一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时实现上述所述检测意图正则表达式的方法步骤。本专利技术提供的一种检测意图正则表达式的方法及装置、终端设备,至少包括以下一种益效果:本专利技术中,通过语义解析数据库中整理出所有语义正则表达式的列表和规则以及对应的词槽,对词槽和对应的正则表达式进行依次反向填充,利用正则规则加词槽生成的真实句式,将生成后的句式通过语义的解析规则整体进行解析,获取在所有规则下的解析结果,对比正则表达式对应意图和生成句式的解析结果,判定正则编写的合理性,设定置信度区间,对置信度小于阈值的,通过模型等其他方式进行解析,降低误命中率。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种检测意图正则表达式的方法及装置、终端设备的上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本专利技术一种检测意图正则表达式的方法一实施例的流程图;图2是本专利技术一种检测意图正则表达式的方法另一实施例的流程图;图3是本专利技术一种检测意图正则表达式的装置一实施例的示意图;图4是本专利技术终端设备一个实施例的结构示意图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中的只示本文档来自技高网...

【技术保护点】
1.一种检测意图正则表达式的方法,其特征在于,包括:步骤S200向正则表达式列表中的各正则表达式添加词槽,构建待检测句式列表;步骤S300对构建的所述待检测句式列表进行语义解析,并解析出所述待检测句式列表中各句式对应意图;步骤S400将解析出的所述待检测句式列表中各句式对应的意图与所述表达式列表中的正则表达式的意图进行对比;步骤S500根据比对的结果检测所述正则表达式合理性。

【技术特征摘要】
1.一种检测意图正则表达式的方法,其特征在于,包括:步骤S200向正则表达式列表中的各正则表达式添加词槽,构建待检测句式列表;步骤S300对构建的所述待检测句式列表进行语义解析,并解析出所述待检测句式列表中各句式对应意图;步骤S400将解析出的所述待检测句式列表中各句式对应的意图与所述表达式列表中的正则表达式的意图进行对比;步骤S500根据比对的结果检测所述正则表达式合理性。2.根据权利要求1所述的检测意图正则表达式的方法,其特征在于,在所述步骤S200之前还包括:步骤100获取所述正则表达式以及所述正则表达式对应的预设正则语法规则。3.根据权利要求2所述的检测意图正则表达式的方法,其特征在于,步所述骤S400包括:步骤S410根据所述预设正则语法规则提取出所述待检测句式列表中各句式的关键词;步骤S420将提取出的关键词与所述正则表达式列表中各句式结构对应的词槽进行一一对比。4.根据权利要求3所述的检测意图正则表达式的方法,其特征在于,所述步骤S500包括:步骤S510根据所述步骤S420比对的结果获取所述待检测句式列表中各句式的置信度,步骤S520将获取的所述待检测句式列表中各句式的置信度与预设置信度阈值进行对比;步骤S530将所述待检测句式列表中低于所述预设置信度阈值的待检测句式进行筛选,并进行重新解析。5.根据权利要求2-4任一所述的检测意图正则表达式的方法,其特征在于,在所述步骤S200中包括:通过所述正则语法规则对所述待检测句式进行解析。6.一种检测意图正则表达式的装置,其特征在于,包括:构建模块,用于向正则...

【专利技术属性】
技术研发人员:魏誉荧
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东,44

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

1