綜合練習 詞頻統計

2022-06-04 17:33:12 字數 1959 閱讀 8198

綜合練習

詞頻統計預處理

將所有,.?!』:等分隔符全部替換為空格

將所有大寫轉換為小寫

生成單詞列表

生成詞頻統計

排序排除語法型詞彙,代詞、冠詞、連詞

輸出詞頻最大top20

將分析物件存為utf-8編碼的檔案,通過檔案讀取的方式獲得詞頻分析內容。 

f=open('news.txt','r')

s=f.read()

f.close()

s1='''.?!'",'''

exclude=

for c in s1:

s=s.replace(c," ")

strlist=s.lower().split()

strdict={}

#通過遍歷列表建立字典

# for m in strlist:

# strdict[m]=strdict.get(m,0)+1

# 通過遍歷集合建立字典

2.中文詞頻統計

從檔案讀取待分析文字。

news = open('gzccnews.txt','r',encoding = 'utf-8')

安裝與使用jieba進行中文分詞。

pip install jieba

import jieba

list(jieba.lcut(news))

生成詞頻統計

排序排除語法型詞彙,代詞、冠詞、連詞

輸出詞頻最大top20(或把結果存放到檔案裡)

import jieba

n= open('news.txt','r',encoding='utf-8')

news=n.read()

n.close()

news = list(jieba.cut(news))

s= newsset=set(news)-s

exclude=

newsset=newsset-exclude

strdict = {}

# 通過遍歷列表建立字典

綜合練習 詞頻統計

綜合練習 詞頻統計預處理 將所有,等分隔符全部替換為空格 將所有大寫轉換為小寫 生成單詞列表 生成詞頻統計 排序排除語法型詞彙,代詞 冠詞 連詞 輸出詞頻最大top20 將分析物件存為utf 8編碼的檔案,通過檔案讀取的方式獲得詞頻分析內容。從記事本長讀取檔案 f open news.txt r e...

綜合練習 詞頻統計

world f.read f.close xiaoqu depart for c in depart world world.replace c,wordlist world.lower split worddict wordset set wordlist xiaoqu for a in word...

綜合練習 詞頻統計

song twinkle,twinkle,little star,how i wonder what you are.up above the world so high,like a diamond in the sky.twinkle,twinkle,little star,how i wond...