数据查询方法、系统、设备、介质和产品与流程
本公开涉及数据处理,尤其涉及一种数据查询方法、系统、设备、介质和产品。
背景技术:
1、随着web应用技术的持续发展,海量业务数据以动态表格、列表等形式直接呈现于用户端;然而,传统的网页浏览模式仅支持静态查阅或简单排序,用户无法像操作数据库一样对所见数据进行复杂查询与动态探索,导致数据价值难以在浏览器端被实时、充分地挖掘利用,为了满足上述需求,智能问数系统应运而生。
2、相关技术,智能问数系统中主要通过三种模式实现数据动态查询:一是通过解析页面信息交由后端工具离线分析,生成用户需要的内容;二是利用通用大语言模型对网页内容进行语义理解并生成自然语言文本进行回答;三是构建文本到结构化查询语言(text-to-structured query language,text-to-sql)系统将用户问题翻译为数据库查询语句,进行数据查询。
3、然而,上述现有技术仍存在明显缺陷:基于页面解析的方案数据提取与分析的环节相互割裂,操作滞后且丢失了网页上下文信息;基于文本生成的方式缺乏数值精度保障,难以支撑需要准确计算的问数场景;而依赖预置数据库的方案则无法触达浏览器中动态加载或未入库的实时数据,这些缺陷都会导致数据查询结果的精准度下降,影响用户的数据查询体验。
技术实现思路
1、鉴于上述问题而提出了本公开,本公开提供了一种数据查询方法、系统、设备、介质和产品,提升了数据查询精准度。
2、根据本公开的第一方面,提供了一种数据查询方法,包括:对当前展示页面进行页面分析,得到当前展示页面的页面数据模型,页面数据模型用于表征当前展示页面中各数据字段的语义标签、数据类型以及各数据字段之间的关联关系;对用户输入的自然语言查询进行语义分析,得到查询关键字;对查询关键字与页面数据模型中的数据字段进行匹配,确定歧义查询关键字,并基于页面数据模型,生成每个歧义查询关键字的至少一个歧义决策策略,歧义查询关键字为无法与页面数据模型中的数据字段建立唯一对应关系的查询关键字,歧义决策策略是指针对歧义查询关键字所生成的、用于向用户展示以厘清歧义查询关键字的精准查询意图的候选查询方案;逐一展示至少一个歧义决策策略,并根据用户针对每个歧义查询关键字确定的目标歧义决策策略,生成查询指令集,并根据查询指令集对当前展示页面的文档对象模型结构执行修改操作,以在当前展示页面中区别显示自然语言查询的查询结果。
3、根据本公开的第二方面,提供了一种数据查询系统,包括:页面分析模块,被配置为对当前展示页面进行页面分析,得到当前展示页面的页面数据模型,页面数据模型用于表征当前展示页面中各数据字段的语义标签、数据类型以及各数据字段之间的关联关系;语义分析模块,被配置为对用户输入的自然语言查询进行语义分析,得到查询关键字;关联关系提取模块,被配置为对查询关键字与页面数据模型中的数据字段进行匹配,确定歧义查询关键字,并基于页面数据模型,生成每个歧义查询关键字的至少一个歧义决策策略,歧义查询关键字为无法与页面数据模型中的数据字段建立唯一对应关系的查询关键字,歧义决策策略是指针对歧义查询关键字所生成的、用于向用户展示以厘清歧义查询关键字的精准查询意图的候选查询方案;交互引导模块,被配置为逐一展示至少一个歧义决策策略,并根据用户针对每个歧义查询关键字确定的目标歧义决策策略,生成查询指令集;视觉渲染模块,被配置为根据查询指令集对当前展示页面的文档对象模型结构执行修改操作,以在当前展示页面中区别显示自然语言查询的查询结果。
4、根据本公开的第三方面,提供了一种电子设备,电子设备包括存储器,处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现第一方面的方法。
5、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面的方法。
6、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面的方法。
7、本公开实施例提供的数据查询方法、系统、设备、介质和产品,依托浏览器原生能力对当前展示页面完成多模态解析以构建包含字段语义、数据类型及关联关系的页面数据模型,无需预先将页面数据入库即可获得实时完整且保留上下文关联的页面数据基础;通过语义匹配识别自然语言查询中的歧义关键字并依托页面数据模型生成贴合页面真实数据的澄清候选策略,以引导式交互逐层厘清模糊查询意图,规避传统文本问答黑盒输出、数据匹配失准的缺陷,大幅提升查询指令精准度;最终将标准化查询指令集直接编译为dom的原位可逆操作,在原始页面上完成页面显示内容修改操作可视化渲染,无需跳转新页面、导出搬运数据,实现所见即所查,全程数据处理在浏览器本地完成,兼顾数据实时性、查询精准度、交互直观性与数据隐私安全性。
8、要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
1.一种数据查询方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对当前展示页面进行页面分析,得到所述当前展示页面的页面数据模型,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述当前展示页面进行视觉区域分割,得到多个页面分区,包括:
4.根据权利要求2所述的方法,其特征在于,所述提取每个所述页面分区中各所述数据字段之间的关联关系,包括:
5.根据权利要求2所述的方法,其特征在于,所述提取每个所述页面分区中各所述数据字段之间的关联关系,包括:
6.根据权利要求2所述的方法,其特征在于,所述提取每个所述页面分区中各所述数据字段之间的关联关系,包括:
7.根据权利要求1所述的方法,其特征在于,所述对用户输入的自然语言查询进行语义分析,得到查询关键字,包括:
8.根据权利要求1所述的方法,其特征在于,所述基于所述页面数据模型,生成每个所述歧义查询关键字的至少一个歧义决策策略,包括:
9.根据权利要求1所述的方法,其特征在于,所述根据用户针对每个所述歧义查询关键字确定的目标歧义决策策略,生成查询指令集,包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述查询指令集对所述当前展示页面的文档对象模型结构执行修改操作,以在所述当前展示页面中区别显示所述自然语言查询的查询结果,包括:
11.根据权利要求9所述的方法,其特征在于,所述根据所述查询指令集对所述当前展示页面的文档对象模型结构执行修改操作,以在所述当前展示页面中区别显示所述自然语言查询的查询结果,包括:
12.根据权利要求9所述的方法,其特征在于,所述根据所述查询指令集对所述当前展示页面的文档对象模型结构执行修改操作,以在所述当前展示页面中区别显示所述自然语言查询的查询结果,包括:
13.根据权利要求9所述的方法,其特征在于,所述根据所述查询指令集对所述当前展示页面的文档对象模型结构执行修改操作,以在所述当前展示页面中区别显示所述自然语言查询的查询结果,包括:
14.一种数据查询系统,其特征在于,包括:
15.一种电子设备,所述电子设备包括存储器,处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至13任一所述的方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至13任一所述的方法。
17.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至13任一所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com