Python查找文本频率最高的单词
2017-10-01 13:10
766 查看
读取可以用空格和逗号隔开的英语文档,找出文本频率最高的单词,和出现的次数
代码块
f=open("2.txt",'r') ll=f.read() '''将空格都取代为逗号,方便后面的split()''' ll=ll.replace(" ",',') '''防止由于文档编辑不规范出现双逗号的情况''' ll=ll.replace(",,",',') l=ll.split("\n") rows=[] dic={} for i in l: row=i.split(",") rows.append(row) for ii in rows: for each in ii: if each in dic: dic[each]=dic[each]+1 else: dic[each]=1 #输出所有的排序: print(sorted(dic.items(),key=lambda x:x[1],reverse=True)) '''只输出最大的值''' HighValue=0 HighKey=None for each in dic: if dic[each]>HighValue: HighValue=dic[each] HighKey=each print(HighKey,HighValue)
相关文章推荐
- 查找文本中n个出现频率最高的单词
- shell实例浅谈之四查找文本中出现频率最高的单词
- 查找文本中n个出现频率最高的单词
- linux shell查找文本中n个出现频率最高的单词
- shell实例浅谈之查找文本中出现频率最高的单词
- 一个简单的程序,统计文本文档中的单词和汉字数,逆序排列(出现频率高的排在最前面)。python实现。
- JS查找英文文章中出现频率最高的单词
- 输入一段英文文本,用程序统计出现频率最高和最低的两个单词;
- python实现统计文本中单词出现的频率
- js查找一篇英文文章中出现频率最高的单词
- Hadoop:使用原生python编写MapReduce来统计文本文件中所有单词出现的频率功能
- python统计文本字符串里单词出现频率的方法
- 读入文本,找出出现频率最高的10个单词~~~~
- 给定一个file, 查找出里面出现频率最高的10个单词
- Linux下统计文本文件中前n个出现频率最高的单词
- python.从一个文本文件中选出使用频率最多的若干个单词实例
- 一天一个shell实例(1)文本中n个出现频率最高的单词(转)
- python统计文本字符串里单词出现频率的方法
- 找出文本中出现频率最高的10个单词(java实现)
- [python]使用Counter统计文章中出现频率最高的单词