使用Python进行英文词频统计
对一篇英文文章进行词频统计重点在于内容去噪和归一化,可用split()进行分词。本文以《飘》为例,统计词频最高的前十位。
1.读取文件,通过lower()、replace()函数将所有单词统一为小写,并用空格替换特殊字符。
def gettext():txt = open("piao.txt","r",errors='ignore').read()txt = txt.lower()for ch in '!"#$&()*+,-./:;<=>?@[\\]^_{|}·~‘’':txt = txt.replace(ch,"")
return txt
2.对处理后的文本进行词频统计存入字典。
txt = gettext()
words = txt.split()
counts = {}
for word in words:counts[word] = counts.get(word,0) + 1
3.统计结果存为列表类型,按词频由高到低进行排序,输出前十位。
items = list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(10):word,count = items[i]print("{0:<10}{1:>5}".format(word,count))
输入:
输出:
使用Python进行英文词频统计相关推荐
- python英文词频统计去除定冠词_使用Python进行英文词频统计
对一篇英文文章进行词频统计重点在于内容去噪和归一化,可用split()进行分词.本文以<飘>为例,统计词频最高的前十位. 1.读取文件,通过lower().replace()函数将所有单词 ...
- Python英文词频统计(哈姆雷特)程序示例
今天继续给大家介绍Python相关知识,本文主要内容是Python英文词频统计程序示例,主要是对英文文本--<哈姆雷特>进行分词. 一.英文文本词频统计思路 想要对<哈姆雷特> ...
- Python 《Hamlet》哈姆雷特英文词频统计
英文词频统计 关键问题: 1.词语 -- 键 2.相同词语的累加 -- 值 讨论:定义什么数据类型 -- 字典类型 问题描述: I:文件的输入 P:采用字典类型的结构统计词语出现的频率 O:每个单词及 ...
- Hadoop的改进实验(中文分词词频统计及英文词频统计)(1/4)
声明: 1)本文由我bitpeach原创撰写,转载时请注明出处,侵权必究. 2)本小实验工作环境为Windows系统下的百度云(联网),和Ubuntu系统的hadoop1-2-1(自己提前配好).如不 ...
- 组合数据类型练习,英文词频统计实例上(2017.9.22)
字典实例:建立学生学号成绩字典,做增删改查遍历操作. sno=['33号','34号','35号','36号'] grade=[100,90,80,120] d={'33号':100,'34号':90 ...
- Hadoop的改进实验(中文分词词频统计及英文词频统计)(4/4)
声明: 1)本文由我bitpeach原创撰写,转载时请注明出处,侵权必究. 2)本小实验工作环境为Windows系统下的百度云(联网),和Ubuntu系统的hadoop1-2-1(自己提前配好).如不 ...
- 组合数据类型练习,英文词频统计实例上
1.name=['陈楠芸','陈文琪','刘书签','杨必须'] scores=[7,6,6,5] d={'陈楠芸':7,'陈文琪':6,'刘书签':6,'杨必须':5} print(d) #增加 d ...
- Hadoop的改进实验(中文分词词频统计及英文词频统计)(2/4)
声明: 1)本文由我bitpeach原创撰写,转载时请注明出处,侵权必究. 2)本小实验工作环境为Windows系统下的百度云(联网),和Ubuntu系统的hadoop1-2-1(自己提前配好).如不 ...
- 浅析如何用Python进行中英文词频统计
浅析如何用Python进行中英文词频统计 主要思路: 读取数据 数据预处理 分词 词频统计 结果显示 词频统计 TF-IDF(term frequency–inverse document frequ ...
最新文章
- python怎么画条形图-如何在Bokeh(Python)中绘制水平条形图
- 写在树莓派专栏的开篇
- php对称算法_php里简单的对称加密算法
- 20050708:我还是忍忍吧
- 外挂学习之路(6)--- 选怪call
- 我最喜欢的Java拼图2 + 1 = 4
- java知识点3(null、引用相关知识(自己理解))
- thinkphp后台_前后端分离决方案|thinkphpvueadmin 后台接口
- 把想法变成现实-兄弟连IT教育
- Flex和Flash开发人员的Adobe Flash Player( Windows )调试器( 也称为调试播放器或内容调试器 )和独立播放器( 又名投影仪 )
- java下雪_下雪屏保java,基础
- 微信小程序开发---微信获取微信绑定手机号并登录流程
- rar文件解压后可以删除吗?rar文件删除后怎么恢复?
- java大文件加密速度_java版AES文件加密速度问题
- WPF 仿安卓手势解锁 图案解锁
- 操作系统常见错误代码总结
- Android6.0指纹解锁demo
- 超融合基础架构HCI新特性
- ATFX国际:英国与欧盟签订新协议,畅通与北爱尔兰之间贸易往来
- 如何在Java中创建临时文件?