文件方式实现完整的英文词频统计实例(9.27)
生活随笔
收集整理的這篇文章主要介紹了
文件方式实现完整的英文词频统计实例(9.27)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.讀入待分析的字符串
2.分解提取單詞?
3.計數字典
4.排除語法型詞匯
5.排序
6.輸出TOP(20)
文本代碼如下:
girl='''Remembering me, Discover and see All over the world, She's known as a girl To those who a free, The mind shall be key Forgotten as the past 'Cause history will lastGod is a girl, Wherever you are, Do you believe it, can you recieve it? God is a girl, Whatever you say, Do you believe it, can you recieve it? God is a girl.'''實現代碼如下:
fo=open('daili.txt','r') girl=fo.read() girl='''Remembering me, Discover and see All over the world, She's known as a girl To those who a free, The mind shall be key Forgotten as the past 'Cause history will lastGod is a girl, Wherever you are, Do you believe it, can you recieve it? God is a girl, Whatever you say, Do you believe it, can you recieve it? God is a girl.''' exc={'','a','the','and','is','as','you','me','do'}girl=girl.lower() for i in ',?': girl=girl.replace(i,' ') words=girl.split(' ') print('歌詞:\n',words)dict={} keys=set(words) keys=keys-exc print('最終單詞:\n',keys)for i in words:dict[i]=words.count(i) print('統計單詞結果:\n',dict)dai=list(dict.items()) dai.sort(key=lambda x:x[1],reverse=True) print('排序結果:\n')for i in range(20):print(dai[i])fo.close()程序結果如下:
轉載于:https://www.cnblogs.com/laidaili/p/7595295.html
總結
以上是生活随笔為你收集整理的文件方式实现完整的英文词频统计实例(9.27)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络盘的计算机密码,win10系统映射网
- 下一篇: 洛谷P1901 发射站