一种表格文本过滤方法、装置、设备及存储介质制造方法及图纸

技术编号:39001090 阅读:10 留言:0更新日期:2023-10-07 10:32
本发明专利技术实施例公开了一种表格文本过滤方法、装置、设备及存储介质,包括:获取当前过滤关键词组、上一过滤关键词组和待处理表格数据;其中,待处理表格数据包括已匹配数据行集合和未匹配数据行集合;根据当前过滤关键词组和上一过滤关键词组确定关键词差异类型和待匹配关键词组;根据关键词差异类型确定待处理表格数据中的待过滤数据行集合;在待过滤数据行集合中对待匹配关键词组进行匹配,确定差异匹配数据行集合;通过差异匹配数据行集合更新已匹配数据行集合,并展示更新后的已匹配数据行集合。减少了针对当前时刻表格进行文本过滤的数据量,提升了过滤匹配效率,降低当前表格展示筛选结果时所需渲染的数据行数量,提升了数据行展示流畅性。数据行展示流畅性。数据行展示流畅性。

【技术实现步骤摘要】
一种表格文本过滤方法、装置、设备及存储介质


[0001]本专利技术涉及文字信息处理
,尤其涉及一种表格文本过滤方法、装置、设备及存储介质。

技术介绍

[0002]在网页和应用软件中,表格是一种非常常用的前端数据可视化方式。通常支持前端表格可视化数据的程序,都会提供一种在文本框中输入多个关键词,来模糊匹配过滤表格数据行的功能。
[0003]现有技术中常通过对文本框添加文本内容变更事件处理程序,使得表格可以实时显示与文本框中输入文本模糊匹配的数据行,也即随着文本的输入,表格会实时显示与输入文本匹配的数据行。
[0004]然而,通过文本内容变更时间处理程序对需要显示的数据行进行筛选时,会在每次文本框中内容发生变化时对存储在内存中的全量数据进行筛选匹配,进以确定需要显示的数据行。而通常文本框中的文本都是由一个个字符持续输入或删除构成的,会导致文本内容变更时间处理程序的持续出发,且随着全量数据的增加,针对数据行的筛选匹配效率会逐步下降,可能导致表格数据行的显示卡顿,且会在文本框输入字符时出现卡顿,影响表格文本过滤的流畅性。

技术实现思路

[0005]本专利技术提供了一种表格文本过滤方法、装置、设备及存储介质,使得需要在表格中过滤文本的内容更新时,无需对表格中所有信息进行筛选匹配,提升了大数据量下对与关键词匹配数据行的过滤效率,提高了筛选匹配效率,进而提升了针对过滤所得数据行展示的流畅性。
[0006]第一方面,本专利技术实施例提供了一种表格文本过滤方法,包括:
[0007]获取当前过滤关键词组、上一过滤关键词组和待处理表格数据;其中,待处理表格数据包括已匹配数据行集合和未匹配数据行集合;
[0008]根据当前过滤关键词组和上一过滤关键词组确定关键词差异类型和待匹配关键词组;
[0009]根据关键词差异类型确定待处理表格数据中的待过滤数据行集合;
[0010]在待过滤数据行集合中对待匹配关键词组进行01匹配,确定差异匹配数据行集合;
[0011]通过差异匹配数据行集合更新已匹配数据行集合,并展示更新后的已匹配数据行集合。
[0012]第二方面,本专利技术实施例还提供了一种表格文本过滤装置,包括:
[0013]数据获取模块,用于获取当前过滤关键词组、上一过滤关键词组和待处理表格数据;其中,待处理表格数据包括已匹配数据行集合和未匹配数据行集合;
[0014]匹配信息确定模块,用于根据当前过滤关键词组和上一过滤关键词组确定关键词差异类型和待匹配关键词组;
[0015]待过滤集合确定模块,用于根据关键词差异类型确定待处理表格数据中的待过滤数据行集合;
[0016]差异集合确定模块,用于在待过滤数据行集合中对待匹配关键词组进行匹配,确定差异匹配数据行集合;
[0017]匹配结果展示模块,用于通过差异匹配数据行集合更新已匹配数据行集合,并展示更新后的已匹配数据行集合。
[0018]第三方面,本专利技术实施例还提供了一种表格文本过滤设备,包括:
[0019]至少一个处理器;以及
[0020]与至少一个处理器通信连接的存储器;其中,
[0021]存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本专利技术实施例提供的表格文本过滤方法。
[0022]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行本专利技术实施例提供的表格文本过滤方法。
[0023]本专利技术实施例提供的一种表格文本过滤方法、装置、设备及存储介质,通过获取当前过滤关键词组、上一过滤关键词组和待处理表格数据;其中,待处理表格数据包括已匹配数据行集合和未匹配数据行集合;根据当前过滤关键词组和上一过滤关键词组确定关键词差异类型和待匹配关键词组;根据关键词差异类型确定待处理表格数据中的待过滤数据行集合;在待过滤数据行集合中对待匹配关键词组进行匹配,确定差异匹配数据行集合;通过差异匹配数据行集合更新已匹配数据行集合,并展示更新后的已匹配数据行集合。通过采用上述技术方案,在获取到当前过滤关键词组后,将其与文本框中上一时刻存在的上一过滤关键词组进行比对,基于二者差异重新确定需要在当前匹配过程中进行匹配的待匹配关键词组,以及待处理表格数据中用于对待匹配关键词组进行匹配的待过滤数据行集合。由于将待处理表格数据划分为上一时刻过滤后得到的已匹配数据行集合和未匹配数据行集合,故使得依据差异确定出的待过滤数据行集合可能并非为待处理表格数据中的所有数据行。且由于待匹配关键词组也为根据过滤关键词组差异确定出的,故待匹配关键词组中包含需要进行过滤匹配的关键词数量可能少于当前过滤关键词组中的关键词数量。进而可知待匹配关键词组和待过滤数据行集合均可小于当前获取的原始数据量,减少了针对当前时刻表格进行文本过滤的数据量,提升了过滤匹配效率。且由于当前时刻对外展示的匹配结果是基于上一时刻的已匹配数据行集合更新得到的,故可降低当前表格展示筛选结果时所需渲染的数据行数量,提升了针对过滤所得数据行展示的流畅性。
[0024]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0025]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
[0026]图1为本专利技术实施例一提供的一种表格文本过滤方法的流程图;
[0027]图2为本专利技术实施例二提供的一种表格文本过滤方法的流程图;
[0028]图3为本专利技术实施例三提供的一种表格文本过滤装置的结构示意图;
[0029]图4为本专利技术实施例四提供的一种表格文本过滤设备的结构示意图。
具体实施方式
[0030]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0031]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表格文本过滤方法,其特征在于,包括:获取当前过滤关键词组、上一过滤关键词组和待处理表格数据;其中,所述待处理表格数据包括已匹配数据行集合和未匹配数据行集合;根据所述当前过滤关键词组和所述上一过滤关键词组确定关键词差异类型和待匹配关键词组;根据所述关键词差异类型确定所述待处理表格数据中的待过滤数据行集合;在所述待过滤数据行集合中对所述待匹配关键词组进行匹配,确定差异匹配数据行集合;通过所述差异匹配数据行集合更新所述已匹配数据行集合,并展示更新后的已匹配数据行集合。2.根据权利要求1所述的方法,其特征在于,根据所述当前过滤关键词组和所述上一过滤关键词组确定关键词差异类型和待匹配关键词组,包括:将所述当前过滤关键词组与所述上一过滤关键词组进行比对,确定差异关键字符;若所述差异关键字符为增量字符,且所述差异关键字符为对应关键词中的首末字符,则将关键词差异类型确定为增量差异类型,并在所述差异关键字符对应关键词不属于所述上一过滤关键词组时,将所述差异关键字符对应关键词确定为待匹配关键词组,否则,将所述待匹配关键词组确定为空;若所述差异关键字符为差量字符,且所述差异关键字符为对应关键词中的首末字符,则将所述关键词差异类型确定为差量差异类型,并将所述当前过滤关键词组确定为所述待匹配关键词组;若所述差异关键字符不是对应关键词中的首末字符,则将所述关键词差异类型确定为关键词更新类型,并将所述当前过滤关键词组确定为所述待匹配关键词组。3.根据权利要求2所述的方法,其特征在于,所述根据所述关键词差异类型确定所述待处理表格数据中的待过滤数据行集合,包括:若所述关键词差异类型为所述增量差异类型,则将所述已匹配数据行集合确定为待过滤数据行集合;若所述关键词差异类型为差量差异类型,则将所述未匹配数据行集合确定为待过滤数据行集合;若所述关键词差异类型为所述关键词更新类型,则将所述已匹配数据行集合和所述未匹配数据行集合确定为待过滤数据行集合。4.根据权利要求2所述的方法,其特征在于,在所述关键词差异类型为所述差量差异类型或所述关键词更新类型时,所述在所述待过滤数据行集合中对所述待匹配关键词组进行匹配,确定差异匹配数据行集合,包括:针对所述待过滤数据行集合中的每个待过滤数据行,在所述待过滤数据行中依次匹配所述待匹配关键词组中的各待匹配关键词;若各所述待匹配关键词均匹配成功,则将所述待过滤数据行确定为差异匹配数据行;将各所述差异匹配数据行的集合确定为差异匹配数据行集合。5.根据权利要求2所述的方法,其特征在于,在所述关键词差异类型为所述增量差异类型时,所述在所述待过滤数据行集合中对所述待匹配关键词组进行匹配,确定差异匹配数
据行集合,包括:确定所述待匹配关键词组在所述上一过滤关键词组中对应的目标关键词;若所述目标关键词存在,则针对所述待过滤数据行集合中的每个待过滤数据行,根据所述目标关键词以及所述差异关键字符和所述目标关键词的相对位置关系,在所述...

【专利技术属性】
技术研发人员:安沛贤杨超王健
申请(专利权)人:上海达梦数据库有限公司
类型:发明
国别省市:

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

1