问答语句的生成方法及装置制造方法及图纸

技术编号:18940873 阅读:23 留言:0更新日期:2018-09-15 11:08
本发明专利技术提供了一种问答语句的生成方法及装置,该方法包括:获取目标字符串;根据规则库中的语义网查询模板及知识库确定目标字符串的各层级属性信息;根据目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句;其中,规则库中预先存储了实体与各层级属性的映射关系,及实体、各层级属性对应的语义网查询模板和问答内容模板。基于语义网数据特有的三元表达式对实体描述的方式,通过构建和语义网数据相匹配的规则库来生成问答语句,无需复杂的训练预料和复杂的语义分析,问答语句的生成更简单迅速。

Method and device for generating question and answer sentences

The invention provides a method and device for generating question and answer statements, which include: acquiring target string; determining attribute information of target string according to semantic web query template and knowledge base in rule base; generating questions according to attribute information of target string at each level and question and answer content template in rule base In the rule base, the mapping relationship between entities and attributes at different levels, and the Semantic Web query template and question answering content template corresponding to entities and attributes at different levels are stored in advance. Based on the method of entity description by the special ternary expression of semantic web data, QA sentences are generated by constructing a rule base matching the semantic web data. The generation of QA sentences is simpler and faster without complicated training expectation and complex semantic analysis.

【技术实现步骤摘要】
问答语句的生成方法及装置
本专利技术实施例涉及自动问答
,尤其涉及一种问答语句的生成方法及装置。
技术介绍
问答系统是目前人工智能和自然语言处理领域中一个倍受关注并具有广泛发展前景的研究方向。问答系统是信息检索系统的一种高级形式,可以根据检索信息自动生成问答语句。其研究兴起的主要原因是人们对快速、准确地获取信息的需求。现有技术中的问答系统主要有基于文本的问答系统和基于协同的问答系统。基于文本的问答系统对查询相关的文档进行检索,并从文档中提取出问题的答案。基于协同的问答系统,通过找到与用户提问最相似的问题,并检索答案。现有技术中的问答系统均需要复杂的训练预料和复杂的语义分析,导致问答语句的生成速度较慢。
技术实现思路
本专利技术实施例提供一种问答语句的生成方法及装置,该方法解决了现有技术中的问答系统均需要复杂的训练预料和复杂的语义分析,导致问答语句的生成速度较慢的技术问题。本专利技术实施例提供一种问答语句的生成方法,包括:获取目标字符串;根据规则库中的语义网查询模板及知识库确定所述目标字符串的各层级属性信息;根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句;其中,所述规则库中预先存储了实体与各层级属性的映射关系,及实体、各层级属性对应的语义网查询模板和问答内容模板。进一步地,如上所述的方法,所述根据规则库中的语义网查询模板及知识库确定所述目标字符串的各层级属性信息,具体包括:将所述目标字符串输入到实体语义网查询模板中,形成实体查询语句;根据所述实体查询语句,从知识库中获取目标字符串的所属实体;依次按照规则库中实体与各层级属性的映射关系,将每一层级属性输入到对应的属性语义网查询模板中,形成属性查询语句,根据所述属性查询语句,从知识库中获取该层级的属性信息。进一步地,如上所述的方法,所述根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句,具体包括:获取目标字符串每一层级的属性信息及每一层级属性对应的问答内容模板;将所述目标字符串输入到每一层级属性对应的问答内容模板中,形成问题语句,将所述每一层级属性信息确定为答案语句。进一步地,如上所述的方法,所述根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句之后,还包括:依次输出每一层级的问答语句。进一步地,如上所述的方法,所述获取目标字符串之前还包括:构建所述规则库中的实体与各层级属性的映射关系;构建规则库中的实体、各层级属性对应的语义网查询模板和问答内容模板。本专利技术实施例提供一种问答语句的生成装置,包括:获取模块,用于获取目标字符串;确定模块,用于根据规则库中的语义网查询模板及知识库确定所述目标字符串的各层级属性信息;生成模块,用于根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句;其中,所述规则库中预先存储了实体与各层级属性的映射关系,及实体、各层级属性对应的语义网查询模板和问答内容模板。进一步地,如上所述的装置,所述确定模块,具体用于:将所述目标字符串输入到实体语义网查询模板中,形成实体查询语句;根据所述实体查询语句,从知识库中获取目标字符串的所属实体;依次按照规则库中实体与各层级属性的映射关系,将每一层级属性输入到对应的属性语义网查询模板中,形成属性查询语句,根据所述属性查询语句,从知识库中获取该层级的属性信息。进一步地,如上所述的装置,所述生成模块,具体用于:获取目标字符串每一层级的属性信息及每一层级属性对应的问答内容模板;将所述目标字符串输入到每一层级属性对应的问答内容模板中,形成问题语句,将所述每一层级属性信息确定为答案语句。进一步地,如上所述的装置,输出模块,用于依次输出每一层级的问答语句。进一步地,如上所述的装置,构建模块,用于构建所述规则库中的实体与各层级属性的映射关系,并构建规则库中的实体、各层级属性对应的语义网查询模板和问答内容模板。本专利技术实施例提供一种问答语句的生成方法及装置,通过获取目标字符串;根据规则库中的语义网查询模板及知识库确定目标字符串的各层级属性信息;根据目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句;其中,规则库中预先存储了实体与各层级属性的映射关系,及实体、各层级属性对应的语义网查询模板和问答内容模板。基于语义网数据特有的三元表达式对实体描述的方式,通过构建和语义网数据相匹配的规则库来生成问答语句,无需复杂的训练预料和复杂的语义分析,问答语句的生成更简单迅速。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术问答语句的生成方法实施例一的流程图;图2为本实施例提供的问答语句的生成方法中规则库的部分示意图;图3为本专利技术问答语句的生成方法实施例二的流程图;图4为本专利技术问答语句的生成装置实施例一的结构示意图;图5为本专利技术问答语句的生成装置实施例二的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。为了清楚起见,首先说明本专利技术使用的特定词或短语的定义。语义网数据是一系列利用Web在不同数据源之间创建语义关联的最佳实践方法。它通过HTTPURI来对实体进行识别,利用“实体-属性-值”模型的三元表达式来对实体与实体,或者实体与属性之间的关系进行表达。例如:dbp:Napoleondbpr:placeOfDeathdbp:Saint_Helena,表达拿破仑死于圣赫勒拿岛。即语义网数据是通过主谓宾的三元表达式对实体进行描述。图1为本专利技术问答语句的生成方法实施例一的流程图,如图1所示,本实施例的执行执行主体为问答语句的生成装置,该问答语句的生成装置可以集成在移动终端、计算机或服务器上,则本实施例提供的问答语句的生成方法方法包括以下几个步骤。步骤101,获取目标字符串。具体地,本实施例中,可向用户提供问答语句生成方法的客户端或网页,用户可通过触屏或点击键盘的方式输入目标字符串,以使问答语句的生成装置获取到目标字符串。其中,该目标字符串为表示一个实体的字符串。步骤102,根据规则库中的语义网查询模板及知识库确定目标字符串的各层级属性本文档来自技高网...

【技术保护点】
1.一种问答语句的生成方法,其特征在于,包括:获取目标字符串;根据规则库中的语义网查询模板及知识库确定所述目标字符串的各层级属性信息;根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句;其中,所述规则库中预先存储了实体与各层级属性的映射关系,及实体、各层级属性对应的语义网查询模板和问答内容模板。

【技术特征摘要】
1.一种问答语句的生成方法,其特征在于,包括:获取目标字符串;根据规则库中的语义网查询模板及知识库确定所述目标字符串的各层级属性信息;根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句;其中,所述规则库中预先存储了实体与各层级属性的映射关系,及实体、各层级属性对应的语义网查询模板和问答内容模板。2.根据权利要求1所述的方法,其特征在于,所述根据规则库中的语义网查询模板及知识库确定所述目标字符串的各层级属性信息,具体包括:将所述目标字符串输入到实体语义网查询模板中,形成实体查询语句;根据所述实体查询语句,从知识库中获取目标字符串的所属实体;依次按照规则库中实体与各层级属性的映射关系,将每一层级属性输入到对应的属性语义网查询模板中,形成属性查询语句,根据所述属性查询语句,从知识库中获取该层级的属性信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句,具体包括:获取目标字符串每一层级的属性信息及每一层级属性对应的问答内容模板;将所述目标字符串输入到每一层级属性对应的问答内容模板中,形成问题语句,将所述每一层级属性信息确定为答案语句。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标字符串的各层级属性信息及规则库中的问答内容模板生成问答语句之后,还包括:依次输出每一层级的问答语句。5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取目标字符串之前还包括:构建所述规则库中的实体与各层级属性的...

【专利技术属性】
技术研发人员:李董
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1