一种获取文本集的数据处理系统的制作方法

未命名 10-20 阅读:67 评论:0


1.本发明涉及文本处理技术领域,特别是涉及一种获取文本集的数据处理系统。


背景技术:

2.随着大数据和信息处理设备的发展,搜索工具层出不穷,用户通过在搜索工具的搜索框内输入相关的关键词,会从文本存储库中获取到与关键词相关的若干个文本。目前获取文本的方式通常是,根据用户输入的关键词,从文本数据库中的若干个文本中查找与关键词一致的词,并计算该词占文本的权重,根据权重的大小来确定与关键词相关的文本,但是,这种方式还存在以下问题:一方面,若用户对所需要的关键词的信息了解不全面,例如在警情系统中查找警情文本时,不清楚目标人的全名,将关键词输入后,这时只查找与关键词一致的词,不能获取到更全面的文本。
3.另一方面,现有技术中根据用户输入的多个关键词,仅在搜索的文本中对与关键词一致的字符添加统一颜色,不能得知该字符在文本中的重要程度,不利于用户对文本的分析。


技术实现要素:

4.针对上述技术问题,本发明采用的技术方案为:一种获取文本集的数据处理系统,所述系统包括:若干个初始文本、处理器和存储有计算机程序的存储器,当所述计算机程序被处理器执行时,实现以下步骤:s100,获取关键词向量集a={a1,
……
,ai,
……
,am},ai为第i个关键词向量,i=1
……
m,m为关键词向量的数量;所述关键词向量是通过词向量构建模型对关键用户输入的关键词进行处理后得到的向量。
5.s200,根据任一ai,获取任一初始文本中的目标词向量集b={b1,
……
,bj,
……
,bn},其中,bj为第j个目标词向量,j=1
……
n,n为目标词向量的数量。
6.s300,获取b对应的目标权重集b0={b
01

……
,b
0j

……
,b
0n
},其中,b
0j
为bj对应的目标权重,其中,b
0j
符合如下条件:b
0j
=l
tj,d
/∑
rλ=1 l
λ,d
×
log(d/(1+θ
tj
)),其中,tj为bj对应的目标词,d为tj对应的初始文本,l
tj,d
为tj在d中出现的次数,r为d中的不同词条的总数,l
λ,d
为第λ个词条在d中出现的总次数,d为所述初始文本的总数,θ
tj
为包含有tj的初始文本的数目。
7.s400,根据b和b0,获取所述任一初始文本对应的优先值s。
8.s500,根据任一s,获取到a对应的排序文本集。
9.本发明与现有技术相比具有明显的有益效果,借由上述技术方案,本发明提供的一种获取文本集的数据处理系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:
本发明提供了一种获取文本集的数据处理系统,所述系统包括:若干个初始文本、处理器和存储有计算机程序的存储器,当所述计算机程序被处理器执行时,实现以下步骤:获取关键词向量集,根据关键词向量集中的任一关键词向量,获取任一初始文本中的目标词向量集,进而获取目标词向量集对应的目标权重集,根据目标词向量集和目标权重集,获取所述任一初始文本对应的优先值,根据每个初始文本的优先值,对若干个初始文本进行排序,最终获取到关键词向量集对应的排序文本集。本发明提供了一种新的获取文本集的数据处理系统,一方面,通过查找与关键词向量的相似度大于相似度阈值的目标词向量,使查找的与关键词相关的目标词更加全面,并根据若干个目标词向量的加权和获得所需的排序文本集,使搜索到的排序文本集更符合用户的需求;另一方面,通过获取若干个目标词向量对应的目标权重和目标字符向量所对应的最终权重,能够根据不同的权重对不同的目标词和目标字符标示出不同深浅程度的颜色,使用户能够快速得知不同目标词的重要程度,并快速定位到所需要的文本,便于用户在该文本中根据不同目标词的不同字体颜色对文本进行进一步分析。
附图说明
10.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1为本发明实施例提供的一种获取文本集的数据处理系统执行计算机程序的流程图。
具体实施方式
12.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
13.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
14.本发明提供了一种获取文本集的数据处理系统,所述系统包括:若干个初始文本、处理器和存储有计算机程序的存储器,当所述计算机程序被处理器执行时,实现以下步骤,如图1所示:s100,获取关键词向量集a={a1,
……
,ai,
……
,am},ai为第i个关键词向量,i=1
……
m,m为关键词向量的数量。
15.具体的,所述关键词向量是通过词向量构建模型对关键用户输入的关键词进行处理后得到的向量。
16.具体的,所述词向量构建模型可以是word2vec模型,本领域技术人员知晓所述word2vec模型的具体实施过程,在此不再赘述。
17.上述,通过词向量构建模型将每个关键词映射到一个固定长度的实数向量,便于根据词语之间的语义和语法关系来确定初始文本中的每个词语,便于根据关键词锁定初始文本中的对应词,以实现若干个目标词的获取。
18.s200,根据任一ai,获取任一初始文本中的目标词向量集b={b1,
……
,bj,
……
,bn},其中,bj为第j个目标词向量,j=1
……
n,n为目标词向量的数量。
19.在一个具体的实施例中,在s200中通过如下步骤获取bj:s201,从所述初始文本中获取初始词集e={e1,
……
,e
p

……
,eq},e
p
为第p个初始词,p=1
……
q,q为初始词的数量;本领域技术人员可以知晓现有技术中任意一种从文本中获取词的方法均落入到本发明的保护范围,在此不再赘述。
20.s202,根据任一ai和任一e
p
,获取ai和e
0p
的相似度k。
21.具体的,k符合如下条件:k=(ai·e0p
)/(||ai||
×
||e
0p
||),其中,e
0p
为e
p
对应的初始词向量。
22.具体的,所述初始词向量的获取方式与所述关键词向量的获取方式一致。
23.s203,若k>k0,将e
0p
确定为bj,其中,k0为相似度阈值。
24.具体的,所述相似度阈值为本领域技术人员根据实际需求设置的值,例如:80%、85%等。
25.上述,根据计算的初始文本中的每个初始词向量和关键词向量的相似度,能够得知k越大时,对应的初始词向量和关键词向量的相似度越大,进而得到与关键词向量的相似度大于相似度阈值的若干个目标词向量。
26.s300,获取b对应的目标权重集b0={b
01

……
,b
0j

……
,b
0n
},其中,b
0j
为bj对应的目标权重。
27.具体的,b
0j
符合如下条件:b
0j
=l
tj,d
/∑
rλ=1 l
λ,d
×
log(d/(1+θ
tj
))。
28.其中,tj为bj对应的目标词,d为tj对应的初始文本,l
tj,d
为tj在d中出现的次数,r为d中的不同词条的总数,l
λ,d
为第λ个词条在d中出现的总次数,可以理解为:在统计r时,相同的词条记为一个词条;d为所述初始文本的总数,θ
tj
为包含有tj的初始文本的数目。
29.上述,在计算每个目标词向量在某一初始文本中的目标权重时,首先统计该目标词向量所对应的目标词在该初始文本中出现的频率,再对含有该目标词的初始文本的个数进行统计,使得最终计算到的目标词向量的目标权重更加准确。
30.s400,根据b和b0,获取所述任一初始文本对应的优先值s。
31.具体的,s符合如下条件:s=∑
nj=1 bj×b0j

32.上述,通过将关键词向量与每个初始文本对应的若干个目标词向量进行加权和,能够得到每个初始文本关于关键词的优先值,从而得到每个初始文本与关键词的相关程度,使搜索到的文本更加准确。
和若干个目标字符向量分别对应的最终权重w中的最大值,w
min
为b0和若干个目标字符向量分别对应的最终权重w中的最小值,w0为从b0中获取的任一目标词向量对应的目标权重。
51.具体的,rgb2=(w
max-w
min
)/256
×
w,其中,rgb2为任一目标字符对应的rgb值。
52.s5032,根据每个目标词和目标字符对应的rgb值,分别对若干个目标词和目标字符添加对应的字体颜色;可以理解为:若目标词中包含有目标字符,则目标字符的颜色是以目标字符对应的rgb值为标准添加的颜色。
53.上述,通过根据不同词的权重添加不同的字体颜色,能够根据用户输入的关键词将若干个初始文本中与关键词相关的词表示出不同的重要程度,使初始文本中的目标词一目了然,从而使得用户能够根据不同的字体颜色快速定位到所需要的文本。
54.s504,根据添加的字体颜色和若干个初始文本分别对应的优先值,获取所述排序文本集对应的最终文本集;可以理解为:所述最终文本集是在排序文本集的基础上,对若干个排序文本中的目标词分别添加对应的字体颜色后得到的若干个最终文本所组成的集合。
55.上述,通过根据初始文本的优先值进行排序,并在排序的基础上对初始文本的目标词添加了不同颜色,能够为用户优先推荐与搜索的关键词相关度高的文本,并便于用户在该文本中根据不同目标词的不同字体颜色对文本进行进一步分析。
56.综上,本发明提供了一种获取文本集的数据处理系统,所述系统包括:若干个初始文本、处理器和存储有计算机程序的存储器,当所述计算机程序被处理器执行时,实现以下步骤:获取关键词向量集,根据关键词向量集中的任一关键词向量,获取任一初始文本中的目标词向量集,进而获取目标词向量集对应的目标权重集,根据目标词向量集和目标权重集,获取所述任一初始文本对应的优先值,根据每个初始文本的优先值,对若干个初始文本进行排序,最终获取到关键词向量集对应的排序文本集。本发明提供了一种新的获取文本集的数据处理系统,一方面,通过查找与关键词向量的相似度大于相似度阈值的目标词向量,使查找的与关键词相关的目标词更加全面,并根据若干个目标词向量的加权和获得所需的排序文本集,使搜索到的排序文本集更符合用户的需求;另一方面,通过获取若干个目标词向量对应的目标权重和目标字符向量所对应的最终权重,能够根据不同的权重对不同的目标词和目标字符标示出不同深浅程度的颜色,使用户能够快速得知不同目标词的重要程度,并快速定位到所需要的文本,便于用户在该文本中根据不同目标词的不同字体颜色对文本进行进一步分析。
57.虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。

技术特征:
1.一种获取文本集的数据处理系统,其特征在于,所述系统包括:若干个初始文本、处理器和存储有计算机程序的存储器,当所述计算机程序被处理器执行时,实现以下步骤:s100,获取关键词向量集a={a1,
……
,a
i

……
,a
m
},a
i
为第i个关键词向量,i=1
……
m,m为关键词向量的数量;所述关键词向量是通过词向量构建模型对关键用户输入的关键词进行处理后得到的向量;s200,根据任一a
i
,获取任一初始文本中的目标词向量集b={b1,
……
,b
j

……
,b
n
},其中,b
j
为第j个目标词向量,j=1
……
n,n为目标词向量的数量;s300,获取b对应的目标权重集b0={b
01

……
,b
0j

……
,b
0n
},其中,b
0j
为b
j
对应的目标权重,其中,b
0j
符合如下条件:b
0j
=l
tj,d
/∑
rλ=1 l
λ,d
×
log(d/(1+θ
tj
)),其中,t
j
为b
j
对应的目标词,d为t
j
对应的初始文本,l
tj,d
为t
j
在d中出现的次数,r为d中的不同词条的总数,l
λ,d
为第λ个词条在d中出现的总次数,d为所述初始文本的总数,θ
tj
为包含有t
j
的初始文本的数目;s400,根据b和b0,获取所述任一初始文本对应的优先值s;s500,根据任一s,获取到a对应的排序文本集。2.根据权利要求1所述的获取文本集的数据处理系统,其特征在于,在s200中通过如下步骤获取b
j
:s201,从所述初始文本中获取初始词集e={e1,
……
,e
p

……
,e
q
},e
p
为第p个初始词,p=1
……
q,q为初始词的数量;s202,根据任一a
i
和任一e
p
,获取a
i
和e
0p
的相似度k,其中,k符合如下条件:k=(a
i
·
e
0p
)/(||a
i
||
×
||e
0p
||),其中,e
0p
为e
p
对应的初始词向量;s203,若k>k0,将e
0p
确定为b
j
,其中,k0为相似度阈值。3.根据权利要求2所述的获取文本集的数据处理系统,其特征在于,所述初始词向量的获取方式与所述关键词向量的获取方式一致。4.根据权利要求1所述的获取文本集的数据处理系统,其特征在于,在s400中,s符合如下条件:s=∑
nj=1 b
j
×
b
0j
。5.根据权利要求1所述的获取文本集的数据处理系统,其特征在于,在s500中还通过如下步骤获取排序文本集:s501,根据b和b对应的n个目标词,获取中间词向量集c={c1,
……
,c
e

……
,c
f
},c
e
为第e个中间词向量,g=1
……
h,h为中间词向量的数量;s502,根据b0,获取目标字符向量的最终权重w,其中,w符合如下条件:w=w1+w2,其中,w1为从b0中获取的任一c
e
对应的第一中间权重,w2为从b0中获取的中间目标词向量对应的第二中间权重;s503,根据b0和w,分别对若干个目标词和目标字符向量对应的目标字符添加对应的字体颜色;s504,根据添加的字体颜色和若干个初始文本分别对应的优先值,获取所述排序文本集对应的最终文本集。6.根据权利要求5所述的获取文本集的数据处理系统,其特征在于,在s501中通过如下
步骤获取c
e
:s5011,根据任一目标词,若其他n-1个目标词中存在有与该目标词相同的字符,将该目标词作为中间词;s5012,根据b,获取所述中间词对应的中间词向量c
e
。7.根据权利要求5所述的获取文本集的数据处理系统,其特征在于,在s502中通过如下步骤获取所述中间目标词向量:s5021,获取任一c
e
对应的中间词;s5022,从b对应的n个目标词中获取包含中间词的若干个中间目标词;任一所述中间目标词与所述中间词不一致;s5023,根据b,获取所述中间目标词对应的中间目标词向量。8.根据权利要求5所述的获取文本集的数据处理系统,其特征在于,在s503中还包括如下步骤:s5031,根据b0和若干个目标字符向量分别对应的最终权重w,获取任一目标词和任一目标字符分别对应的rgb值;其中,rgb1=(w
max-w
min
)/256
×
w0,rgb1为任一目标词对应的rgb值,w
max
为b0和若干个目标字符向量分别对应的最终权重w中的最大值,w
min
为b0和若干个目标字符向量分别对应的最终权重w中的最小值,w0为从b0中获取的任一目标词向量对应的目标权重;rgb2=(w
max-w
min
)/256
×
w,其中,rgb2为任一目标字符对应的rgb值;s5032,根据每个目标词和目标字符对应的rgb值,分别对若干个目标词和目标字符添加对应的字体颜色。

技术总结
本申请涉及文本处理技术领域,特别是涉及一种获取文本集的数据处理系统,所述系统包括:若干个初始文本、处理器和存储有计算机程序的存储器,计算机程序被处理器执行时,实现以下步骤:获取关键词向量集,根据任一关键词向量,获取任一初始文本中的目标词向量集,获取目标词向量集对应的目标权重集,根据目标词向量集和目标权重集,获取所述任一初始文本对应的优先值,根据任一优先值,获取到关键词向量集对应的排序文本集。可知,本发明首先根据相似度获取若干个目标词向量,使搜索到的排序文本集更符合用户的需求;还能够根据不同的权重对不同的目标词和目标字符标示出不同深浅程度的颜色,便于用户在对文本进行进一步分析。析。析。


技术研发人员:于伟 王全修 石江枫 赵洲洋 靳雯 王林
受保护的技术使用者:日照睿安信息科技有限公司
技术研发日:2023.09.08
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐