當前位置:成語大全網 - 書法字典 - 關於python詞頻和百分比的計算

關於python詞頻和百分比的計算

不能用別的包吧?只能自己寫方法來讀?

進口?關於

#?。/tt.txt "?替換為您的文件路徑。

文件?=?打開(“。/tt.txt”)

r?=?重新編譯(r"\w+")

word_list?=?r.findall(file.read())

單詞_長度?=?len(單詞列表)

d?=?{}

為了什麽?詞?在?單詞列表:

如果?詞?在?d:

d[word]['count']+=1

d[word]['percent']?=?d[word]['計數']*1.0/word_length

否則:

d[word]?=?{"count":1,?“百分比”:1.0/單詞長度}

打印(d)

#?輸出結果:百分比不處理,可以自己處理。

{ '阿爾法':{ '計數':?2,?百分比':0.15384615384615385},?

學習':?{ '計數':?2,?百分比':0.15384615384615385},?

英語':{ '計數':?1,?百分比':0.07692307692307693},?

'妳好':{ '計數':?1,?百分比':0.07692307692307693},?

薩德斯':{ '計數':?1,?百分比':0.07692307692307693},?

sadasd ':{ '計數':?1,?百分比':0.07692307692307693},?

倪':{ '計數':?1,?百分比':0.07692307692307693},?

郝:‘怎麽樣?{ '計數':?1,?百分比':0.07692307692307693},?

' lol ':{ '計數':?1,?百分比':0.07692307692307693},?

“凱爾”:{ '計數':?2,?百分比':0.15384615384615385}}#?tt.txt?測試文件內容

阿爾法?學習?英語?妳好,薩德斯

薩達斯德

倪?角

哈哈

凱爾

凱爾

希臘字母的第壹個字母

學習