textrank4zh来处理句子的重要度
生活随笔
收集整理的這篇文章主要介紹了
textrank4zh来处理句子的重要度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據源:一篇大約1500字的文章
對于人來說,不可能一篇文章全部精讀,對于一些重要程度比較大,體現文章的主題的句子應該好好閱讀,那么如何尋找重要的句子
TextRank4Keyword, TextRank4Sentence這兩個類就是問題的答案
# !/usr/bin/python # -*- coding:utf-8 -*-from textrank4zh import TextRank4Keyword, TextRank4Sentence import pandas as pd import matplotlib.pyplot as plt import matplotlib as mplif __name__ == '__main__':f = open('novel.txt', mode='r', encoding='utf-8')text = f.read()f.close()tr4w = TextRank4Keyword()tr4w.analyze(text=text, lower=True, window=5)print('關鍵詞:')for item in tr4w.get_keywords(10, word_min_len=1):print(item['word'], item['weight'])tr4s = TextRank4Sentence()tr4s.analyze(text=text, lower=True, source = 'no_stop_words')data = pd.DataFrame(data=tr4s.key_sentences)mpl.rcParams['font.sans-serif'] = ['SimHei']mpl.rcParams['axes.unicode_minus'] = Falseplt.figure(facecolor='w')plt.plot(data['weight'], 'ro-', lw=2, ms=5, mec='k', alpha=0.7)plt.grid(b=True, ls=':', color='#606060')plt.xlabel('句子', fontsize=14)plt.ylabel('重要度', fontsize=14)plt.title('句子的重要度曲線', fontsize=18)plt.show()key_sentences = tr4s.get_key_sentences(num=20, sentence_min_len=4)for sentence in key_sentences:print(sentence['weight'], sentence['sentence'])輸出:
關鍵詞: 人 0.010883242842183427 園子 0.010803160087738097 去 0.010622328460592682 想 0.010030517581279484 說 0.007589745948785385 沒有 0.007197542386475581 母親 0.006757469027092391 事 0.004953388141540293 不能 0.004419996459596481 跑 0.004409170087637069 0.006995607596336225 她知道我心里的苦悶,知道不該阻止我出去走走,知道我要是老呆在家里結果會更糟,但她又擔心我一個人在那荒僻的園子里整天都想些什么 0.006211603750125806 這一來你中了魔了,整天都在想哪一件事可以寫,哪一個人可以讓你寫成小說 0.005888609125278951 那時她的兒子,還太年輕,還來不及為母親想,他被命運擊昏了頭,一心以為自己是世上最不幸的一個,不知道兒子的不幸在母親那兒總是要加倍的 0.005844597388657631 她想,只要兒子能活下去哪怕自己去死呢也行,可她又確信一個人不能僅僅是活著,兒子得有一條路走向自己的幸福 0.005670839971262169 我奇怪這么小的孩子怎么一個人跑來這園子里 0.005652083150064715 我那時脾氣壞到極點,經常是發了瘋一樣地離開家,從那園子里回來又中了魔似的什么話都不說 0.005593728371070125 如今我搖著車在這園子里慢慢走,常常有一種感覺,覺得我一個人跑出來已經玩得太久了 0.005279896199121536 而且我想,他的母親也比我的母親運氣好,他的母親沒有一個雙腿殘廢的兒子,否則事情就不這么簡單 0.005279063587872229 年年月月我都到這園子里來,年年月月我都要想,母親盼望我找到的那條路到底是什么 0.005196225697263572 那天你又說你不如死了好,你的一個朋友勸你:你不能死,你還得寫呢,還有好多好作品等著你去寫呢 0.005191456266254951 他的衣著過分隨便,走路的姿態也不慎重,走上五六十米路便選定一處地方,一只腳踏在石凳上或土埂上或樹墩上,解下腰間的酒瓶,解酒瓶的當兒迷起眼睛把一百八十度視角內的景物細細看一遭,然后以迅雷不及掩耳之勢倒一大口酒入肚,把酒瓶搖一搖再掛向腰間,平心靜氣地想一會什么,便走下一個五六十米去 0.00507970004723936 她一個人在園子里走,走過我的身旁,走過我經常呆的一些地方,步履茫然又急迫 0.004973350145537694 "在那段日子里--那是好幾年長的一段日子,我想我一定使母親作過了最壞的準備了,但她從來沒有對我說過:"你為我想想" 0.004936064641202298 我便又不能在家里呆了,又整天整天獨自跑到地壇去,心里是沒頭沒尾的沉郁和哀怨,走遍整個園子卻怎么也想不通:母親為什么就不能再多活兩年 0.004918150783617476 是中了魔了,我走到哪兒想到哪兒,在人山人海里只尋找小說,要是有一種小說試劑就好了,見人就滴兩滴看他是不是一篇小說,要是有一種小說顯影液就好了,把它潑滿全世界看看都是哪兒有小說,中了魔了,那時我完全是為了寫作活著 0.004904645310335746 我在這園子里坐著,我聽見園神告訴我,每一個有激情的演員都難免是一個人質 0.004869328337678619 十五年前的一個下午,我搖著輪椅進入園中,它為一個失魂落魄的人把一切都準備好了 0.004832410655778229 有一天我在這園子碰見一個老太太,她說:"喲,你還在這兒哪 0.004721696986897894 我才想到,當年我總是獨自跑到地壇去,曾經給母親出了一個怎樣的難題 0.0047090050719598 我帶著本子和筆,到園中找一個最不為人打擾的角落,偷偷地寫句子長不一定重要,越是簡潔的越能說明一切
總結
以上是生活随笔為你收集整理的textrank4zh来处理句子的重要度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车购买分类
- 下一篇: 被忽视的fuzzywuzzy库