CN114186026B 自然语言处理方法、装置、设备及存储介质 (中国建设银行股份有限公司)_第1页
CN114186026B 自然语言处理方法、装置、设备及存储介质 (中国建设银行股份有限公司)_第2页
CN114186026B 自然语言处理方法、装置、设备及存储介质 (中国建设银行股份有限公司)_第3页
CN114186026B 自然语言处理方法、装置、设备及存储介质 (中国建设银行股份有限公司)_第4页
CN114186026B 自然语言处理方法、装置、设备及存储介质 (中国建设银行股份有限公司)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

不同的槽位信息生成SQL语句,无需进行模型训2接收待处理的自然语言问句,对所述自然语言问句进行意图识别,根据所述待查询数据库表和所述自然语言问句,从预先配置的根据所述数据库查询意图、所述待查询数据库表和待处理的槽位信息生成对应的SQL判断所述自然语言问句对应的所有关键词是否为所述聚合查询对应的多个第一关键若为所述第一关键词中的任意一个,则根据所若不为所述第一关键词和所述第二关键词中的任意一个,则确根据所述待查询数据库表获取预先配置的意图和槽位关联信息表根据所述自然语言问句从所述所有槽位信息中确定待将所述至少一个关键词与所述返回结果槽位信息和/或查询条件槽位信息对应的词典若根据所述返回结果槽位信息与所述查询条件槽位信息存在的对应关系确定存在未将未识别到的查询条件槽位所配置的默认回复进行输出,以使用将接收的所述自然语言对应的关键词确定为所述未识别到的查针对每一数据库表,判断所述自然语言问句对应的所有关键词与3根据所述数据库查询意图、所述待查询数据库表和待处理的槽位信根据所述数据库表名称查询条件、返回结果条件、查询限制条根据所述自然语言问句对应的所有关键词确定与查询条件槽位信息对应的查询条件确定模块,用于根据所述待查询数据库表和所述自然语言问句生成模块,用于根据所述数据库查询意图、所述待查询所述识别模块,具体用于判断所述自然语言问句对应的所有关键词4所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所5[0003]其中,在构建智能问答机器人的时候通常需要准备充足度学习的方式来实现,该方法需要预先准备多条自然语言问句以及对应的SQL语句等先验[0011]根据所述待查询数据库表获取预先配置的意图和槽位关联信息表的所有槽位信6[0015]将所述至少一个关键词与所述返回结果槽位信息和/或查询条件槽位信息对应的[0016]若根据所述返回结果槽位信息与所述查询条件槽位信息存在的对应关系确定存[0021]判断所述自然语言问句对应的所有关键词是否为所述聚合查询对应的多个第一关键词和所述排序查询对应的多个第二关键词中[0022]若为所述第一关键词中的任意一个,则根据所述第一关键词确定聚合查询的类[0027]若存在连接字段,则将存在连接字段的数据库表同样确定为所述待查询数据库7[0034]根据所述自然语言问句对应的所有关键词确定与查询条件槽位信息对应的查询8备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过足的一问一答知识库语料进行整理。而当数据或知识存储在关系型数据库中时,可以将深度学习的方式来实现,即将自然语言问句及相应的SQL语句输入到智能问答机器人中进的槽位信息生成对应的SQL语句,从而将用户的自然语言问句快速准确的转化为SQL语句,9[0080]根据所述待查询数据库表获取预先配置的意图和槽位关联信息表的所有槽位信回结果槽位信息和/或查询条件槽位信息对应的词典进行匹配,得到待处理的返回结果槽作品名称-登高。[0093]判断所述自然语言问句对应的所有关键词是否为所述聚合查询对应的多个第一关键词和所述排序查询对应的多个第二关键词中[0094]若为所述第一关键词中的任意一个,则根据所述第一关键词确定聚合查询的类[0110]根据所述自然语言问句对应的所有关键词确定与查询条件槽位信息对应的查询fromCondition:{"group1":[{"table":"作品信息","col":"作者ID"}{table:"作者信func":"COUNT,"cols":[此,经过上述方法得到的排序条件orderCondition为:orderCondition:[{"col":股票,"[0117]在确定查询限制条件时,会先确定与查询条件槽位信息对应的查询条件操作如查询条件槽位信息后的关键词为大于或小于等词时,则查询条件操作符为大于或小于。当存在多个查询条件槽位信息时,通过对多个查询条件槽位信息之前的连接关系进行识询条件槽位信息包括年龄-35岁,对应的查询条件操作符为小于;查询条件槽位信息还包名称-杜甫,查询条件操作符为等于,因此,经过上述方法得到的查询限制条件whereCondition为:whereCondition:[{"col":"作者名称","value":"杜甫","oper":"="}]。[0119]在确定上述数据库查询条件后可以将其按照预设模板生成SQL语句。例如,按照“Select`$COL1`,`$COL2`From`$T`Where`$COL1`=`$VAL1`and`$COL2`=`$VAL2`orderby查询条件槽位信息在查询条件识别引擎中确定返回结果条件、查询限制条件和/或排序条件,最后根据生成的返回结果条件、查询限制条件和/或排序条件在答案生成引擎中得到[0121]本发明通过配置意图和槽位关联信息表的所有槽位信息从而在获取自然语言问句后,根据自然语言问句的关键词可以快速识别返回结果槽位信息和查询条件槽位信息,待处理的槽位信息后,还会根据数据库查询意图和待处理的槽位信息生成数据库查询条[0127]根据所述待查询数据库表获取预先配置的意图和槽位关联信息表的所有槽位信定模块502在根据所述自然语言问句从所述所有槽位信息中确定待处理的槽位信息时,具[0131]将所述至少一个关键词与所述返回结果槽位信息和/或查询条件槽位信息对应的[0132]若根据所述返回结果槽位信息与所述查询条件槽位信息存在的对应关系确定存[0133]可选的,所述确定模块502在通过多轮澄清的方式确定未识别到的查询条件槽位[0137]判断所述自然语言问句对应的所有关键词是否为所述聚合查询对应的多个第一关键词和所述排序查询对应的多个第二关键词中[0138]若为所述第一关键词中的任意一个,则根据所述第一关键词确定聚合查询的类[0143]若存在连接字段,则将存在连接字段的数据库表同样确定为所述待查询数据库[0150]根据所述自然语言问句对应的所有关键词确定与查询条件槽位信息对应的查询[0155]在上述的图6所示的实施例中,应理解,处理器可以是中央处理单元(英文:DigitalSignalProcessor,简称:DSP)、专用集成电路(英文:ApplicationSpecific任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完部设备互连(PeripheralComponent,PCI)总线或扩展工业标准体系结构(Extended分。处理器和可读存储介质可以位于专用集成电路(Ap

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论