自然语言问句处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35263727 阅读:24 留言:0更新日期:2022-10-19 10:24
本申请涉及一种自然语言问句处理方法、装置、计算机设备和存储介质。所述方法包括:对从自然语言问句中提取的词槽信息进行归类,得到所述词槽信息对应的词槽类别;基于所述词槽信息对应的词槽类别,分析所述词槽信息对应的从属层次关系,得到层次关系分析结果;根据所述层次关系分析结果,将所述词槽信息整合成相应的词槽算式;将所述词槽算式转换为相应的查询语句;所述查询语句用于从数据库中查询所述自然语言问句对应的应答内容。采用本方法能够提高自然语言问句处理的适应性。高自然语言问句处理的适应性。高自然语言问句处理的适应性。

【技术实现步骤摘要】
自然语言问句处理方法、装置、计算机设备和存储介质


[0001]本申请涉及自然语言处理
,特别是涉及一种自然语言问句处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]目前,数据库是存储数据的主要方式,虽然访问和操作各种数据库的查询语言是通用的,但查询语言也极大地限定了非专业用户按需查询数据库的场景和查询界限。与此同时,随着自然语言处理技术越来越广泛地应用于人与计算机之间的自然语言通信,为了对非专业用户降低查询的门槛,出现了通过自然语言问句直接访问数据库中存储数据的方法。
[0003]传统方法中,通过查询语言生成模型识别自然语言问句以生成数据库的查询语言。但是,人的自然语言千变万化,查询语言生成模型与训练数据量和训练数据质量正相关,因此,若训练数据量不大或训练数据质量不高,则训练出的查询语言生成模型准确度也不高。这种方式过于依赖训练数据,无法避免过于局限的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高适应性的自然语言问句处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种自然语言问句处理方法。所述方法包括:
[0006]对从自然语言问句中提取的词槽信息进行归类,得到所述词槽信息对应的词槽类别;
[0007]基于所述词槽信息对应的词槽类别,分析所述词槽信息对应的从属层次关系,得到层次关系分析结果;
[0008]根据所述层次关系分析结果,将所述词槽信息整合成相应的词槽算式;
[0009]将所述词槽算式转换为相应的查询语句;所述查询语句用于从数据库中查询所述自然语言问句对应的应答内容。
[0010]第二方面,本申请还提供了一种自然语言问句处理装置。所述装置包括:
[0011]词槽整理模块,用于对从自然语言问句中提取的词槽信息进行归类,得到所述词槽信息对应的词槽类别;
[0012]词槽整合规则模块,用于基于所述词槽信息对应的词槽类别,分析所述词槽信息对应的从属层次关系,得到层次关系分析结果;根据所述层次关系分析结果,将所述词槽信息整合成相应的词槽算式;
[0013]关系计算模块,用于将所述词槽算式转换为相应的查询语句;所述查询语句用于从数据库中查询所述自然语言问句对应的应答内容。
[0014]在其中一个实施例中,提取的所述词槽信息为多个;所述层次关系分析结果包括多个所述词槽信息之间的从属层次关系;所述词槽整合规则模块,还用于根据所述从属层
次关系,分别确定每个所述词槽信息对应的从属词槽信息、以及所述从属词槽信息与所述词槽信息之间的层次关系;将各所述词槽信息和相应的从属词槽信息按照相应的层次关系进行整合,得到词槽算式。
[0015]在其中一个实施例中,所述词槽整合规则模块,还用于确定所述从属层次关系对应的关系表征符号;按照所述层次关系,使用所述关系表征符号分别拼接各所述词槽信息和相应的从属词槽信息,得到词槽算式。
[0016]在其中一个实施例中,所述关系计算模块,还用于基于所述词槽算式中的关系表征符号,对所述词槽算式中各词槽信息进行数学计算,得到词槽计算结果;对所述词槽计算结果进行转换,得到所述自然语言问句对应的查询语句。
[0017]在其中一个实施例中,所述数据库中包括多个数据表;所述词槽整理模块,还用于从所述多个数据表中,确定与得到的词槽类别对应的目标数据表;所述关系计算模块,还用于将所述词槽算式转换为针对所述目标数据表的查询语句;所述查询语句用于从所述目标数据表中查询所述自然语言问句对应的应答结果。
[0018]在其中一个实施例中,所述关系计算模块,还用于在使用所述查询语句从数据库中查询所述自然语言问句对应的应答内容之后,按照预定义的应答方式,基于所述应答内容生成应答结果。
[0019]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请所述方法各实施例中的步骤。
[0020]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请所述方法各实施例中的步骤。
[0021]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请所述方法各实施例中的步骤。
[0022]上述自然语言问句处理方法、装置、计算机设备、存储介质和计算机程序产品,对从自然语言问句中提取的词槽信息进行归类,得到词槽信息对应的词槽类别;基于词槽信息对应的词槽类别,分析词槽信息对应的从属层次关系,得到层次关系分析结果;根据层次关系分析结果,将词槽信息整合成相应的词槽算式,通过归类和分析词槽信息得到层次关系分析结果,能够针对性地对自然语言问句进行处理以整合出词槽算式,从而灵活地将词槽算式转换为相应的查询语句,不强依赖于模型训练数据,提高了适应性。
附图说明
[0023]图1为一个实施例中自然语言问句处理方法的应用环境图;
[0024]图2为一个实施例中自然语言问句处理方法的流程示意图;
[0025]图3为一个实施例中自然语言问句处理方法的简易流程示意图;
[0026]图4为一个实施例中自然语言问句处理装置的结构框图;
[0027]图5为一个实施例中计算机设备的内部结构图;
[0028]图6为另一个实施例中计算机设备的内部结构图。
具体实施方式
[0029]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0030]本申请实施例提供的自然语言问句处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104可以对从自然语言问句中提取的词槽信息进行归类,得到词槽信息对应的词槽类别;服务器104可以基于词槽信息对应的词槽类别,分析词槽信息对应的从属层次关系,得到层次关系分析结果;服务器104可以根据层次关系分析结果,将词槽信息整合成相应的词槽算式;服务器104可以将词槽算式转换为相应的查询语句,以基于查询语句从数据库中查询自然语言问句对应的应答内容。服务器104可以将应答内容发送至终端102,终端102可以展示接收到的应答内容。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0031]在一个实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自然语言问句处理方法,其特征在于,所述方法包括:对从自然语言问句中提取的词槽信息进行归类,得到所述词槽信息对应的词槽类别;基于所述词槽信息对应的词槽类别,分析所述词槽信息对应的从属层次关系,得到层次关系分析结果;根据所述层次关系分析结果,将所述词槽信息整合成相应的词槽算式;将所述词槽算式转换为相应的查询语句;所述查询语句用于从数据库中查询所述自然语言问句对应的应答内容。2.根据权利要求1所述的方法,其特征在于,提取的所述词槽信息为多个;所述层次关系分析结果包括多个所述词槽信息之间的从属层次关系;所述根据所述层次关系分析结果,将所述词槽信息整合成相应的词槽算式包括:根据所述从属层次关系,分别确定每个所述词槽信息对应的从属词槽信息、以及所述从属词槽信息与所述词槽信息之间的层次关系;将各所述词槽信息和相应的从属词槽信息按照相应的层次关系进行整合,得到词槽算式。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:确定所述从属层次关系对应的关系表征符号;所述将各所述词槽信息和相应的从属词槽信息按照相应的层次关系进行整合,得到词槽算式包括:按照所述层次关系,使用所述关系表征符号分别拼接各所述词槽信息和相应的从属词槽信息,得到词槽算式。4.根据权利要求1所述的方法,其特征在于,所述将所述词槽算式转换为相应的查询语句包括:基于所述词槽算式中的关系表征符号,对所述词槽算式中各词槽信息进行数学计算,得到词槽计算结果;对所述词槽计算结果进行转换,得到所述自然语言问句对应的查询语句。5.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:张弛纪春霞缪湾湾
申请(专利权)人:深圳追一科技有限公司
类型:发明
国别省市:

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

1