一种基于文本相似度改进的原子能力匹配方法组成比例

技术编号:33044669 阅读:22 留言:0更新日期:2022-04-15 09:27
本发明专利技术公开一种基于文本相似度改进的原子能力匹配方法,将原子能力详情和匹配文本进行分词,再取其并集得到词组S;计算各分词在匹配文本和原子能力中的频率分别记为X,Y;计算各分词在原子能力库中的权重并使用关键词加强权重记为Z;4.向量值A=X*Z,向量值B=Y*Z;将向量组A和B根据以下公式求得相似度通过余弦相似度公式计算得出相似值,判断相似度是否大于设定值;是则,判定原子能力符合匹配文本;否则,判定原子能力不符合匹配文本。本发明专利技术根据原子能力特性更新了文本相似度算法,提高了算法的准确性;增加电信专有名词词典,提高了分词的准确性;新增可调节算法因子,提高算法的专业性;本发明专利技术支持多线程并发运算,提高计算效率。效率。效率。

【技术实现步骤摘要】
一种基于文本相似度改进的原子能力匹配方法


[0001]本专利技术涉及计算机
,尤其涉及一种基于文本相似度改进的原子能力匹配方法。

技术介绍

[0002]原子能力(atomic ability,AA)是终端设备中可独立运行的最小能力单元。与传统应用程序(application,APP)相比,AA是用来为其他APP提供原子服务的新型应用,并且AA无用户界面(UI,User Interface)。分布式应用(distributed application)是指包括若干相对独立的原子能力的应用程序。另外,部署在一个终端设备中的AA,可能被部署在该终端设备或者其它终端设备中的APP调用。
[0003]电信业务中,用户在根据需求文档来选择需要使用的原子能力的卡位阶段,由于没有针对相应的原子能力匹配方法,使得用户在选择原子能力时无从入手。

技术实现思路

[0004]本专利技术的目的在于提供一种基于文本相似度改进的原子能力匹配方法。
[0005]本专利技术采用的技术方案是:
[0006]一种基于文本相似度改进的原子能力匹配方法,其包括以下步骤:
[0007]步骤1,将匹配文本进行分词并筛选出有实际意义的词,得到词组A;
[0008]具体地,以如下匹配文本为例:实现对整个场所的视频监控,并实现视频流的转发和存储。经过分词得到词组A:[实现,场所,视频,监控,实现,视频,转发,存储]。
[0009]步骤2,将原子能力详情进行分词,并筛选出有实际意义的词,得到词组B;<br/>[0010]具体地,承上例,对应的原子能力详情为:云存回放,提供面向监控设备的视频录像云端存储服务,满足客户灵活存储的需求,实现在线观看历史视频的目的。经过分词得到词组B:[提供,面向,监控,设备,视频,录像,云端,存储,服务,满足,客户,存储,需求,实现,在线,观看,历史,视频,目的]。
[0011]步骤3,取词组A和词组B的并集,得到超集词组S。
[0012]具体地,承上例,组A和词组B的并集得到的超集词组S为:[历史,提供,场所,需求,录像,转发,云端,监控,设备,服务,观看,目的,实现,视频,存储,在线,面向,客户,满足]。
[0013]步骤4,遍历超集词组S计算匹配文本中各个分词的频率X以及原子能力详情中各个分词的频率Y;
[0014]步骤5,权重的算法:遍历超集的词组计算超集中每个分词权重z;
[0015]z=x/y
[0016]其中,x为原子能力总数量为,y为存在当前对应分词的原子能力数量;
[0017]步骤6,加强权重算法:获取原子能力的关键词组,判断超集中分词是否在关键词组;是则,获取关键词中对应分词的词频v,并计算对应分词的加强权重Z=z*(1.5+v);否则,计算对应分词的加强权重Z=z;
[0018]步骤7,基于匹配文本的分词频率X和加强权重Z计算向量A,向量A的值=频率X*加强权重Z;
[0019]步骤8,基于原子能力详情的分词频率Y和加强权重Z计算向量B,向量B的值=频率Y*加强权重Z;
[0020]步骤9,通过余弦相似度公式计算得出相似值,判断相似度是否大于设定值;是则,判定原子能力符合匹配文本;否则,判定原子能力不符合匹配文本。
[0021]进一步地,步骤9中余弦相似度公式为
[0022]进一步地,步骤9中设定值为0.3。
[0023]本专利技术采用以上技术方案,原子能力匹配基于余弦相似度算法来执行,根据分词后的频率和权重得到余弦相似度的向量值,当用户确定匹配文本对应的原子能力后,系统会将完成匹配的关键词保存,关键词的存在会使得权重加强。
[0024]本专利技术根据原子能力特性更新了文本相似度算法,提高了算法的准确性;.增加电信专有名词词典,提高了分词的准确性;新增可调节算法因子,提高算法的专业性;本专利技术支持多线程并发运算,提高计算效率。
附图说明
[0025]以下结合附图和具体实施方式对本专利技术做进一步详细说明;
[0026]图1为本专利技术一种基于文本相似度改进的原子能力匹配方法的流程示意图。
具体实施方式
[0027]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图对本申请实施例中的技术方案进行清楚、完整地描述。
[0028]余弦相似性是通过测量两个向量的夹角的余弦值来度量它们之间的相似性。0度角的余弦值是1,而其他任何角度的余弦值都不大于1;并且其最小值是

1。从而两个向量之间的角度的余弦值确定两个向量是否大致指向相同的方向。两个向量有相同的指向时,余弦相似度的值为1;两个向量夹角为90
°
时,余弦相似度的值为0;两个向量指向完全相反的方向时,余弦相似度的值为

1。最常见的应用就是计算文本相似度。将两个文本根据他们词,建立两个向量,计算这两个向量的余弦值,就可以知道两个文本在统计学方法中他们的相似度情况。实践证明,这是一个非常有效的方法。
[0029]如图1所示,本专利技术公开了一种基于文本相似度改进的原子能力匹配方法,其包括以下步骤:
[0030]步骤1,将匹配文本进行分词并筛选出有实际意义的词,得到词组A;
[0031]具体地,以如下匹配文本为例:实现对整个场所的视频监控,并实现视频流的转发和存储。经过分词得到词组A:[实现,场所,视频,监控,实现,视频,转发,存储]。
[0032]步骤2,将原子能力详情进行分词,并筛选出有实际意义的词,得到词组B;
[0033]具体地,承上例,对应的原子能力详情为:云存回放,提供面向监控设备的视频录像云端存储服务,满足客户灵活存储的需求,实现在线观看历史视频的目的。经过分词得到词组B:[提供,面向,监控,设备,视频,录像,云端,存储,服务,满足,客户,存储,需求,实现,
在线,观看,历史,视频,目的]。
[0034]步骤3,取词组A和词组B的并集,得到超集词组S。
[0035]具体地,承上例,组A和词组B的并集得到的超集词组S为:[历史,提供,场所,需求,录像,转发,云端,监控,设备,服务,观看,目的,实现,视频,存储,在线,面向,客户,满足]。
[0036]步骤4,遍历超集词组S计算匹配文本中各个分词的频率X以及原子能力详情中各个分词的频率Y;
[0037]具体地,承上例,匹配文本中各分词频率X:[0,0,0.125,0,0,0.125,0,0.125,0,0,0,0,0.25,0.25,0.125,0,0,0,0][0038]原子能力详情中各分词频率Y:[0.053,0.053,0,0.053,0.053,0,0.053,0.053,0.053,0.053,0.053,0.053,0.053,0.105,0.105,0.053,0.053,0.053,0.053][0039]步骤5,权重的算法:遍历超集的词组计算超集中每个分词权重z;
[0040本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于文本相似度改进的原子能力匹配方法,其特征在于:其包括以下步骤:步骤1,将匹配文本进行分词并筛选出有实际意义的词,得到词组A;步骤2,将原子能力详情进行分词,并筛选出有实际意义的词,得到词组B;步骤3,取词组A和词组B的并集,得到超集词组S。步骤4,遍历超集词组S计算匹配文本中各个分词的频率X以及原子能力详情中各个分词的频率Y;步骤5,权重的算法:遍历超集的词组计算超集中每个分词权重z=x/y;其中,x为原子能力总数量为,y为存在当前对应分词的原子能力数量;步骤6,加强权重算法:获取原子能力的关键词组,判断超集中分词是否在关键词组;是则,获取关键词中对应分词的词频v,并计算对应分词的...

【专利技术属性】
技术研发人员:陈金灿陈军马龙郑宗宇
申请(专利权)人:中电福富信息科技有限公司
类型:发明
国别省市:

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

1