下载哈姆雷特英文版并实现文本词频统计以及生成词云图
hamlet.txt全文下载链接如下:
https://python123.io/resources/pye/hamlet.txt
下面展示 代码:
# 哈姆雷特文本词频统计from wordcloud import WordCloud
from PIL import Imagedef getTxt(filePath):with open(filePath,"rt") as file:txt = file.read()for char in """!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~""":txt = txt.replace(char," ")txt = txt.lower()# print(txt)return txtdef getRankingList(filePath):txt = getTxt(filePath)words = txt.split()wordsDict = dict()for word in words:wordsDict[word] = wordsDict.get(word,0) + 1wordsList = list(wordsDict.items())wordsList = sorted(wordsList, key=lambda x: x[1], reverse=True)return wordsListif __name__ == "__main__":wordsList = getRankingList("hamlet.txt")for word, frequency in wordsList[:30]:print("关键词: {0:{2}<10} 频次:#{1:{2}>4}".format(word,frequency," ")) # chr(12288)excludes = []words = getTxt("hamlet.txt")newtxt = wordswordcloud = WordCloud(background_color="white",\width=800,height=600,font_path="msyh.ttf",max_words=200,max_font_size=80,stopwords=excludes,).generate(newtxt)wordcloud.to_file("哈姆雷特文本词云.png") img = Image.open('哈姆雷特文本词云.png')img.show()
下载哈姆雷特英文版并实现文本词频统计以及生成词云图相关推荐
- python哈姆雷特词频统计_python—文本词频统计 哈姆雷特 txt 下载
原博文 2020-05-13 15:49 − 文本词频统计 -- Hamlet Hamlet下载 链接:https://pan.baidu.com/s/1Is2mBAED57i6nI38lcnXAA ...
- Hamlet.txt下载及实现文本词频统计
Hamlet.txt全文下载:https://python123.io/resources/pye/hamlet.txt 文本词频统计代码①如下: # CalHamlet_1.py def getTe ...
- hamlet.txt英文哈姆雷特下载及实现文本词频统计
hamlet.txt全文下载:https://python123.io/resources/pye/hamlet.txt CalHamletV1.py: #CalHamletV1.py def get ...
- python哈姆雷特词频统计_Python练习题15:文本词频统计:英文版哈姆雷特
文本词频统计::一篇文章,出现了哪些词?哪些词出现的最多? ...
- Python英文词频统计(哈姆雷特)程序示例
今天继续给大家介绍Python相关知识,本文主要内容是Python英文词频统计程序示例,主要是对英文文本--<哈姆雷特>进行分词. 一.英文文本词频统计思路 想要对<哈姆雷特> ...
- 饥荒linux 中文版下载,饥荒哈姆雷特手机版
饥荒哈姆雷特手机版是饥荒手机版最新作品,这是饥荒的全新资料片,其实游戏和饥荒原版有着很大的区别.饥荒哈姆雷特手机版中,你将扮演威尔逊进入雨林冒险,你在猪人小镇能存活几天时间?赶紧来试试看. 饥荒哈姆雷 ...
- 哈姆雷特(hamlet)现代英语版
最近在读哈姆雷特,网上读了一本中文译文,翻译得不错,总没体会到这书中神奇之处,想读读英文版,网上找到的都是原版,古英语,看得心累.网上找了一个现代英语版,本想用web scrape抓下来,抓了半天没成 ...
- 每个人眼中都有一个哈姆雷特
每个人眼中都有一个哈姆雷特 ---记我的根级别数据无效 一千个人眼中有一千个哈姆雷特!看到的是同样一个哈姆雷特,但每个人眼中都会有自己的哈姆雷特,所以平时我们开发中,很多时候即使抛出同样的异常,也往往 ...
- 统计哈姆雷特文本中高频词的个数
统计哈姆雷特文本中高频词的个数 三国演义人物出场统计 开源代码 讲解视频 kou@ubuntu:~/python$ cat ClaHamlet.py #!/usr/bin/env python # c ...
最新文章
- 全球及中国黑胡椒粉行业竞争规划与未来发展趋势预测报告2022-2028年版
- 找出存在性能问题的sql语句
- wxWidgets:wxTextWrapper类用法
- 我程序中用到的第一个递归算法
- Gym 101102C---Bored Judge(区间最大值)
- 怎样开发一个 Node.js 命令行工具包
- 递归算法的时间复杂度分析
- 面试经历-19-03-14
- mybatis注解开发_Spring Boot 中集成 MyBatis
- how to reference the parent form from the WPF control(Control in ElementHost)
- 若依前端table中如何显示图片?
- 【转】:TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- 第10题 正则表达式匹配(动态规划)
- 【win10】键盘上Prtsc键快捷截图无法使用的解决办法
- 木疙瘩离线版导出html,木疙瘩的功能介绍和特色
- JZOJ5460. 【NOIP2017提高A组冲刺11.7】士兵训练
- 【图解数据结构】队列全面总结
- 古巴比伦理财五大金科定律
- css 中英文换行的相关写法
- [译]Unity3D Shader教程(五)Surface Shader Basics