业界动态
关键词提取处理流程
2024-10-31 18:15

从org.apache.pdfbox中引入PDdocument和PDFTextStripper,前者用来在内存中存储pdf document,后者用来提取文本,使用getText方法将其转为String类型。

关键词提取处理流程

步骤一 :将所有大写字母转为小写

步骤二:将所有特殊字符转为空格,然后用[s](file://s)的正则表达式来分割字符串,将其转化为String数组

步骤三:对所有词做词形还原,例如将ies转为y,将s去掉

步骤四:使用停顿词(stopwords)表,过滤掉所有长度小于等于2或为停顿词的单词

依次读取文件中的pdf文件,对每一个pdf调用1.1和1.2来得到一个arraylist,然后使用类型为ArrayList<ArrayList>的pdfList来包含每一个pdf的arraylist,PdfList是一个类静态成员变量。

2.1.1 算法思想

如果某个词在其他文章较少见,但是它在这篇文章中多次出现,那么它很可能就反映了这篇文章的特性,正是我们所需要的关键词。

Tf = 该词在文章中出现次数/文章总词数

Idf = log(文章数/(包含该词的文章数+1))

Tf-idf = Tf * Idf

2.1.2 算法实现

步骤一:对每篇文章的每个单词计算出它的Tf-Idf值,并将其存入一个类型为ArrayList<Map<String, Double>>的maplist,每一个pdf对应一个HashMap。

步骤二:使用findMaxKey方法来找到每一个Map的前10个最大值(value),并使用一个类型为ArrayList<Map<String, Double>>的keylist来存储这些最大值。这些HashMap中的key-value对就是对应每篇文章的关键词。

2.2.1 算法思想

在PageRank的基础上,引入边的权值的概念,代表句子间的相似度。而其阻尼系数d取值范围为 0 到 1, 代表从图中某一特定点指向其他任意点的概率, 一般取值为 0.85。使用TextRank 算法计算图中各点的得分时, 需要给图中的点指定任意的初值, 并递归计算直到收敛, 即图中任意一点的误差率小于给定的极限值时就可以达到收敛, 一般该极限值取 0.0001。

但如果把一个单词视为一个句子的话,那么所有句子(单词)构成的边的权重都是0(没有交集,没有相似性),所以分子分母的权值w约掉了,算法退化为PageRank。所以说,关键字提取算法也就是PageRank。

2.2.2 算法实现

步骤一:计算距离每个词距离不大于窗口大小的词的集合

步骤二:根据公式进行迭代,直到所有词的重要性收敛到某一个值的时候,就可以停止迭代并得到结果。结果存储在类型为Map<String, Double>的map中

步骤三:使用findMaxKey方法取前50个权值最大的作为关键词,并将其存入Map<String, Double>的key-map中

2.3.1 算法思想

如果某个词在预处理中没有被过滤,并且在本篇文章出现次数非常多,那么它很可能就反映了这篇文章的特性,正是我们所需要的关键词。

2.3.2 算法实现

步骤一:对每篇文章计算出每个词出现的次数,并将其存入一个类型为ArrayList<HashMap<String,Double>>的wordMapList

    以上就是本篇文章【关键词提取处理流程】的全部内容了,欢迎阅览 ! 文章地址:http://lianchengexpo.xrbh.cn/news/11646.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 迅博思语资讯移动站 http://lianchengexpo.xrbh.cn/mobile/ , 查看更多   
最新新闻
刘畊宏直播2小时收入120万,打赏的榜一大哥都是什么人?
说起最近这段时间直播界最火的网红明星,非“健身达人”刘畊宏莫属,从今年4月初开始,全国各地都有人因疫情被封控,而刘畊宏的
国家要普涨工资,地方正狂卷就业,让大家挣钱最重要
最近,有一个重要的文件和每个人的“钱袋子”息息相关。那就是《中共中央、国务院关于实施就业优先战略促进高质量充分就业的意见
实探债务危机中的柔宇科技:生产基地半小时只看到3个人,手机业务已停摆
2023年是折叠屏手机爆发年,诸多柔性屏供应商、手机厂商吃到红利。然而面对这样的好光景,柔宇科技却只剩一片残局。曾经凭借柔性
今日头条iphone最新版特色
今日头条ios2021最新版是专为苹果手机用户打造的头条新闻资讯应用,打开今日头条,即可知道今天发生了哪些大事,还有最新的娱乐
一张床垫用N年,弹簧早就疲软了,撑不住儿童发育的脊梁,赶紧换!
你家孩子睡的弹簧床垫陪伴TA多少年了?尤其是弹簧床垫,通常睡上3~5年的儿童床垫,金属弹簧就会呈现不同程度的疲软,这将严重影
增长黑客,创业公司用户增长的秘籍
增长黑客读了范冰的《增长黑客》,启发太多。正如作者在前言中所说,确实是处处均是干货,书里脉络清晰,是本难得的好书。增长黑
实用的高考化学考试答题思路与技巧
高考的化学考试答题要联系所学习的知识,找到知识与问题之间的结合点,确定解题的方案,这才是解题的关键。下面是小编为大家整理
小红书情人节营销指南
│前言│小红书作为女生的口袋百科指南,提供了各种各样的节日攻略内容,同时引导着用户去享受更好的生活,而在即将到来的214情
云南SEO优化如何让描述中出现地址呢?
在搜索引擎优化(SEO)的世界中,整合关键信息,如地址,到网页描述中是提升网站在搜索引擎结果页面上的可见性和点击率的关键策
实用贴!海关统计数据查询攻略
海关统计数据查询攻略为便于社会公众查询和使用海关进出口货物贸易统计数据(以下简称海关统计数据),特编制本查询攻略。一定期
本企业新闻
推荐企业新闻

点击拨打: