问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何检查多个word文档内容的相似度

发布网友 发布时间:2022-04-26 00:29

我来回答

5个回答

懂视网 时间:2022-05-06 23:20

当我们想从100万篇文档中找出相项较高的文档对,就需要两两相互比较,一共是5千亿次,如果每次比较花费1微秒,那一共需要6天才能计算完,这肯定是不行的。 问题应用: 1、论文查重,读过大学的就都听过这个词,让无数人崩溃的查重,就是本题的一种应用,只是

当我们想从100万篇文档中找出相似项较高的文档对,就需要两两相互比较,一共是5千亿次,如果每次比较花费1微秒,那一共需要6天才能计算完,这肯定是不行的。

问题应用:

1、论文查重,读过大学的就都听过这个词,让无数人崩溃的查重,就是本题的一种应用,只是将一篇和上千万篇比较,但原理是一样的。

2、同源文档。我们再网站百度一些东西时,点开几个页面,可能发现很多页面及其相似,内容甚至重复,比如CSDN上的博客就有很多是从别的地方复制过来的,各个网站上的新闻等也有时候会相同或相似。如果一个网站汇总每天的新闻,那肯定是要能识别内容相似的两篇文章,选一个即可。

相似度定义:

Jaccard相似度:集合S和T的交集与集合并集大小的比率。加入S文档有三个字母A,B,C,T文档有5个字母B,C,D,E,F,那么S和T的相似度就是2除以6,三分之一。

问题处理

1、单个文档处理

步骤1——Shingling

文档一般都很长,总不能一个字符一个字符的比较,最有效的解决方法就是把整个文档拆分成短字符集合(长度为k),这样处理后如果集合中相同元素越多,那么相似度也就越高,同时还能忽略句子顺序(很多人抄论文时就经常改句子顺序)。

例:文档为abcdabd,选择k=2,那字符集合就是{ab,bc,cd,da,bd}。

当然k=2肯定是不行的,这样集合最大才是26^2,估计任何两个长文档都会认为相似。

具体k应该为多少呢?如果文档是邮件,那么k=5就够了,如果像论文这样大文档,一般k=9.

此外,文档中有很多次被称作停用词,像the,and,to等,一般是忽略这些词,因为对文章主题无作用。

步骤2——哈希

如果k=9,那么集合最大为26^9,每个元素需要9个字节来表示,而实际的集合大小是文档长度*9,现在我想把这多么元素哈希到2^32个桶中,这样每个元素就可以用4个字节来表示,这种做法的效果要比直接另k=4要好。原因是k=4时,实际集合中的元素最多为26^4,而且通常是20^4,因为像字母z,j的频率出现的次数是很低的。而9个字节的集合大小最大能达到26^9

感谢哈希算法一次。

步骤3——最小哈希

即使用4个字节的shingle,那么每篇文档难道要保存4倍的文档大小的信息?本步骤的目标就是将大集合替换成小很多的“签名”,通过计算签名集合的相似度来估计原始集合的相似的,当用50Kb的文档shingle到200Kb,而最后的签名集合只有1Kb时,最终差异值可能在几个百分点之内。

假设有M个文档集合,一共有N元素(所有集合中元素的并集,N很大),那么集合可以用一个N行M列来表示,当这个集合含这个元素时,对应位置为1,否则为0.

我们随机选择n(通常为几百)为签名大小,可以构建集合S的最小哈希签名向量[h1(r),h2(r)...hn(r)]。

步骤如下:

初始矩阵SIG(大小n*M)都为正无穷,对每行r如下处理:

(1)随机选择n个哈希函数,计算出h1(r)...hn(r).

(2)如果原N*M矩阵对应位置为0,什么都不做,如果为1,那么将SIG中新的值变为hi(r)和SIG中原值的最小值。

也就是通过N步迭代,把原来的N*M大小矩阵,变成n*M大小的矩阵(对于一个文档来说,就是N变成了n)。

这种方法能估计准确有一定的理论依据,概括为:两个集合的两个最小哈希值相等的概率等于这连个几个的相似度。

再次感谢哈希算法。

2、整体文档处理

现在文档本身不是很大,但是需要比较的文档对的数目太大。 实际中我们关注的是相似度大于某个值的文档对,这样很多相似度较低的文档对是不需要比较的。 处理方法:局部敏感哈希(LSH) 我们对目标项进行多次哈希处理,使得相似项会比不相似项更可能到同一个桶中,然后只要比较同一个桶中的文档对。哈希到同一个桶的非相似文档对成为伪正例,而真正相似的分到两个桶的为伪反例,我们希望这两个越少越好。 一种有效的方法是将上面的n*M矩阵再分为b块,每块是r行*M列,(n=br)。将每个r长的序列哈希到一个大数目范围的桶。这样矩阵缩小为b*M,对于两列来说,只要有一行在一个桶中,就是相似候选对,这种方法的准确也是很高的,关于LSH技术详细理论分析可以查看其他文献。 这种LSH技术由于在过滤阶段非相似的数据对象大部分被过滤掉,因而极大地缩短了查询计算时间,提高了效率。 再次感谢哈希。 总结 最后总结这种问题常用思路: 1、先选择k,构建shingle集合,可以再通过哈希映射成更短的桶编号。 2、计算出最小哈希签名。 3、应用LSH技术构建候选对。 每一步都用了哈希算法,复杂度一再缩小。

热心网友 时间:2022-05-06 20:28

工具/材料:电脑、WORD。

第一步,打开电脑进入桌面,打开软件进界面。

第二步,打开软件进入后,打开相应的文档。

第三步,找到上方菜单栏的审阅点击。

第四步,点击后找到右边的比较点击进入比较。

第五步,进入比较后弹出对话框选择需要比较的文档点击确定。

第六步,完成后即可得出比较结果。

热心网友 时间:2022-05-06 21:46

操作步骤:

1、单击审阅---->比较按钮,如图所示;

2、弹出比较文档对话框,单击打开文体夹按钮,选择原文档和修订的文档即可,如图所示。

热心网友 时间:2022-05-06 23:21

先选择一段文字复制下来,然后用ctrl+f查找,在另一个文档里找跟这段文字相同的文字就行了

热心网友 时间:2022-05-07 01:12

工具··比较合并文档
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
武汉大学在职研究生考试科目有哪些 报考武汉大学在职研究生录取率高吗? 武汉大学mpa在职研究生好考吗 忘记车子买哪家保险 怎么查 67年的羊和什么生肖最配夫妻 67年的羊和69年鸡相配吗? 67年羊男与69年鸡女同是11月出生婚配如何? 67年9月和69年十月的结婚 “新菊亦侵篱”的出处是哪里 “闲绕篱头看菊花”的出处是哪里 护理学和学前教育哪个专业更好就业 我是学护理好,还是幼师好 幼师专业和护理专业哪个好? 幼师和护理专业哪一个好考一些? 浙江电信的拼音缩写 学前教育和护理类哪个专业好一点? 电信mnc是什么意思啊? 中国网通,电信,移动,联通的缩写。 学护理好还是幼师好? 中国移动,中国联通,中国电信的网络英文缩写什么写? 护理与幼教哪个专业好些? 学前教育和护理哪个专业就业前景更好 学前儿童身体护理和生活自理能力教育的注意事项有哪些? 电信,联通,移动,三种网络制式的字母缩写是什么 幼师和护理哪个前景好? 幼儿园生活护理有哪些内容? 学前教育和护理哪个好就业? 学前教育和护理专业哪个更好? 请问电信的缩写是什么? 中国电信英文简称是什么/ word中如何自动查找相同内容的文本字符 如何找出同一word文档中相同的内容 决战平安京和王者荣耀,有哪些“身形相近”的英雄? 斗罗大陆《破茧》歌词内容是什么? 决战平安京的角色选自哪些动漫? 斗罗大陆《破茧》歌词是什么? 破茧张韶涵歌词? 《斗罗大陆》中破茧的歌词是什么? 《破茧》原唱 跪求 张韶涵-破茧歌曲百度网盘下载 决战平安京怎么选择角色怎么选 李琦-破茧-(电视剧《回到明朝当王爷之杨凌传》片头曲)mp3原版百度云 《斗罗大陆》主题曲歌名是什么? 破茧化成蝶来寻前世约一生美丽一腔爱什么歌曲谁唱的歌曲? 破茧歌词张韶涵 回首你在我左右是什么歌 破茧而声里有什么歌曲? 《斗罗大陆》一百集左右,破茧的歌曲让你激动了吗? 怎样在ppt中加入视频使一打开ppt视频就播放 路由器设置好,用ap模式(路由器只有路由模式和ap模式,用路由模式连