首页 / 专利库 / 分销网络和设备 / 发电厂 / 风力发电场 / 风力发电机组 / 海上风力发电机 / 重力基础 / 基于文本相似度和微博频道特征的博文排重方法

基于文本相似度和微博频道特征的博文排重方法

阅读:1014发布:2020-07-25

专利汇可以提供基于文本相似度和微博频道特征的博文排重方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于文本相似度和微博频道特征的博文排重方法,所述方法包括(1)加载词库;(2)根据标识的频道类型,判断博文所属频道;(3)去噪;(4)计算 特征向量 ;(5)分频道计算相似度;(6)重复检测。采用本发明进行微博频道排重,效果良好。扩展同义词特征,提高了相似度,弥补了传统排重对于特征敏感度高,排重 力 度小的缺点。在一般去噪处理的 基础 上,针对不同频道的噪声特点,进一步去噪,降低了干扰性。根据不同频道不同特点,采用不同的特征提取方法,提高了特征的准确性和有效度。综合决策相似度计算方法,相对于单一方法,漏排率低。,下面是基于文本相似度和微博频道特征的博文排重方法专利的具体信息内容。

1.一种基于文本相似度和微博频道特征的博文排重方法,其特征在于,所述方法包括(1)加载词库;
(2)根据标识的频道类型,判断博文所属频道;
(3)去噪;
(4)计算特征向量
(5)分频道计算相似度;
(6)重复检测;
所述步骤(1)包括
准备同义词库,词库格式包括表示词和编号,编号相同的为同义词,发现新的同义词,按照词库格式添加到词库,将词库加载到hash表中,供查询使用;
准备禁用词词库,格式包括禁用的话题和唯一标识,将词库加载到hash表中,供查询使用;
所述步骤(4)包括对去噪后博文,进行分词,去除停用词,按照主谓宾,提取特征,并查找同义词库,合并特征,统计计算特征向量;和根据不同频道的特点,按照不同的方法提取特征向量;
所述步骤(5)包括
(5.1)基于热博文频道,根据主题特征向量计算相似度,记为sim1;
(5.2)电影频道,根据电影名特征N,计算最大匹配度,记为sim2;
(5.3)其它频道,根据频道特征向量计算相似度,记为sim3;
所述步骤(6)包括
(6.1)sim1>T,则排重,否则根据热门博文特征向量计算相似度sim1`;sim1`>T,则排重;
(6.2)sim2>T,则排重,否则根据电影博文特征向量计算相似度sim2`;sim2`>T,则排重;
(6.3)sim3>T,则排重;
其中,T为阈值
2.如权利要求1所述的一种基于文本相似度和微博频道特征的博文排重方法,其特征在于,所述步骤(2)中频道类型包括热门博文、热门话题、搞笑、神回复、美食、电影、旅游、星座、购物和动漫频道,每个频道都带有唯一的标识;属于热门话题频道,则去禁用词库的hash里查找,找到,则直接排除。
3.如权利要求1所述的一种基于文本相似度和微博频道特征的博文排重方法,其特征在于,所述步骤(3)包括不分频道种类,对博文进行去噪,根据该博文所属频道特征去除该频道噪声。

说明书全文

基于文本相似度和微博频道特征的博文排重方法

技术领域

[0001] 本发明涉及一种博文排重方法,具体讲涉及一种基于文本相似度和微博频道特征的博文排重方法。

背景技术

[0002] 在这个互联网的时代,信息量爆发。同时,互联网上重复信息泛滥,也造成了不好的用户使用体验;浪费大量搜索引擎存储资源,用户需要在众多返回结果中进行人工判重和内容筛选以寻找更有价值的信息,浪费了大量的时间和精。尤其是以140字为特色的微博诞生以来,人们随时随地都可以织围脖,对同一件事情发表言论,出现很多内容相似的博文。微博的转发功能,更是让一条微博,一下就转发出成千上万条一样的博文。因此,海量短文本的去重处理有着重要的实用价值。
[0003] 典型的文本去重方法采用指纹算法(流程图如图2),先对文本分词,计算文档的TF-IDF,根据TF-IDF排序,提取排序靠前的几个词作为特征词,利用HASH函数或别的规则形成指纹,最后比较每篇文档的指纹,如果指纹相同,就判断这两篇文档重复。另外,还有应用字符串匹配算法,在两篇文档中查找最大匹配字符串,分析匹配字符串完成重复性检测。
[0004] 微博实时、简短、快捷、互动方便、转发传播迅速,促使微博频道热点高峰时,内容相似博文泛滥。指纹算法见长于长文本排重,面对短小的微博排重,缺点就显而易见。微博简短,特征词少,两篇微博只要稍稍一个特征词不同,便会形成不同的指纹,达不到排重效果。字符串匹配算法,对文本结构、用词规范依赖性高,其一变化都会影响检测效果,而微博最大的特点便是语言个性、非规范化。可见,单一的字符串匹配算法不适合千姿百态的微博。

发明内容

[0005] 针对现有技术的不足,本发明提出一种频道内微博排重的方法。针对指纹算法和字符串匹配算法的不足,根据不同频道特点,采用不同的特征提取方法,综合决策相似度算法;对于微博的用词网络化,采取扩展同义词特征的策略。
[0006] 本发明的目的是采用下述技术方案实现的:
[0007] 一种基于文本相似度和微博频道特征的博文排重方法,其改进之处在于,所述方法包括
[0008] (1)加载词库;
[0009] (2)根据标识的频道类型,判断博文所属频道;
[0010] (3)去噪;
[0011] (4)计算特征向量
[0012] (5)分频道计算相似度;
[0013] (6)重复检测。
[0014] 优选的,所述步骤(1)包括
[0015] 准备同义词库,词库格式包括表示词和编号,编号相同的为同义词,发现新的同义词,按照词库格式添加到词库,将词库加载到hash表中,供查询使用;
[0016] 准备禁用词词库,格式包括禁用的话题和唯一标识,将词库加载到hash表中,供查询使用。
[0017] 优选的,所述步骤(2)中频道类型包括热博文、热门话题、搞笑、神回复、美食、电影、旅游、星座、购物和动漫频道,每个频道都带有唯一的标识;属于热门话题频道,则去禁用词库的hash里查找,找到,则直接排除。
[0018] 优选的,所述步骤(3)包括不分频道种类,对博文进行去噪,根据该博文所属频道特征去除该频道噪声。
[0019] 优选的,所述步骤(4)包括对去噪后博文,进行分词,去除停用词,按照主谓宾,提取特征,并查找同义词库,合并特征,统计计算特征向量;和根据不同频道的特点,按照不同的方法提取特征向量。
[0020] 优选的,所述步骤(5)包括
[0021] (5.1)基于热门博文频道,根据主题特征向量计算相似度,记为sim1;
[0022] (5.2)电影频道,根据电影名特征N,计算最大匹配度,记为sim2;
[0023] (5.3)其它频道,根据频道特征向量计算相似度,记为sim3。
[0024] 优选的,所述步骤(6)包括
[0025] (6.1)sim1>T,则排重,否则根据热门博文特征向量计算相似度sim1`;sim1`>T,则排重。
[0026] (6.2)sim2>T,则排重,否则根据电影博文特征向量计算相似度sim2`;sim2`>T,则排重。
[0027] (6.3)sim3>T,则排重;
[0028] 其中,T为阈值
[0029] 与现有技术比,本发明的有益效果为:
[0030] 采用本发明进行微博频道排重,效果良好。这里给出测试数据,如表1。抽取200条博文数据,分别采用本发明(M1)、相似度算法(M2),指纹算法(M3)测试。比较结果,可以明显看出本发明的优势。具体体现在以下几点:
[0031] 1、扩展同义词特征,提高了相似度,弥补了传统排重对于特征敏感度高,排重力度小的缺点。
[0032] 2、在一般去噪处理的基础上,针对不同频道的噪声特点,进一步去噪,降低了干扰性。
[0033] 3、根据不同频道不同特点,采用不同的特征提取方法,提高了特征的准确性和有效度。
[0034] 4、综合决策相似度计算方法,相对于单一方法,漏排率低。附图说明
[0035] 图1为本发明提供的一种基于文本相似度和微博频道特征的博文排重方法流程图。
[0036] 图2为本发明提供的典型的文本去重方法采用指纹算法流程图。

具体实施方式

[0037] 下面结合附图对本发明的具体实施方式作进一步的详细说明。
[0038] 针对微博的短小、用词网络化、频道各具特色等特征,结合LCS算法和余弦相似度对微博内容排重。对于海量数据,可以利用MapReduce分布式处理的高效性能,提高排重性能,实施步骤如下(如图1):
[0039] 1、加载词库
[0040] 准备同义词库,词库格式如下
[0041] A##i
[0042] B##i
[0043] “##”前面的字母表示词,后面的”i”表示编号,若编号相同,表示A和B是同义词。发现新的同义词,按照词库格式添加到词库。将词库加载到hash表中,供查询使用。
[0044] 准备禁用词词库,格式如下
[0045] A id
[0046] tab键前的A表示禁用的话题,后面的id表示A的唯一标识。将词库加载到hash表中,供查询使用。
[0047] 2、根据标识的频道类型,判断博文所属频道。
[0048] 包括热门博文、热门话题、搞笑、神回复、美食、电影、旅游、星座、购物、动漫等频道,每个频道都带有唯一的标识。若属于热门话题频道,则去禁用词库的hash里查找,若找到,则直接排除,不进行下面步骤。
[0049] 3、去噪。
[0050] 首先不分频道种类,对博文进行去噪如url、@人名、多空格等。然后再根据该博文所属频道特征去除该频道特有的噪声。如搞笑频道,很多博文都带有话题,干扰了原文分析,这样的“#某话题#”就可以作为噪声去除。
[0051] 4、计算特征向量
[0052] 基本方法
[0053] 对去噪后博文,进行分词,去除停用词,按照主谓宾,提取特征,并查找同义词库,合并特征,再统计计算特征向量;
[0054] 特殊方法
[0055] 根据不同频道的特点,按照不同的方法提取特征向量。例如:
[0056] 热门博文频道
[0057] 通过分析理解博文信息,按照“【】”、“[]”、“##”提取主题,再采取基本方法,计算出特征向量。
[0058] 电影频道
[0059] 重复博文的定义为相同电影名称的博文为重复博文。由此,首先提取电影名称,记为Ni(i∈1,...,n),扩展同部电影名,多个电影名称归一化处理,合并统计特征,最后得出特征向量,记为N
[0060] 5、分频道计算相似度
[0061] (1)、基于热门博文频道,大部分是热点事件、新闻等,根据主题特征向量计算相似度,记为sim1。
[0062] (2)、电影频道,根据电影名特征向量N,计算最大匹配度,记为sim2。
[0063] (3)、其它频道,根据频道特征向量计算相似度,记为sim3。
[0064] 6、检测重复
[0065] (1)、若sim1>T(T表示阈值,下同),则排重,否则,采用基本方法,计算热门博文特征向量,再通过步骤5,计算相似度sim1`。若sim1`>T,则排重,反之,不排除。
[0066] (2)、若sim2>T,则排重,否则,采用基本方法,计算电影博文特征向量,再通过步骤5,计算相似度sim2`。若sim2`>T,则排重,反之,不排除。
[0067] (3)、若sim3>T,则排重,反之,不排除。
[0068] 表1
[0069]算法 M1 M2 M3
准确度 0.975 0.825 0.73
[0070] 最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈