python三国演义人物出场统计
完整代码
开源代码
统计三国演义人物高频次数
#!/usr/bin/env python
# coding=utf-8
#e10.4CalThreeKingdoms.py
import jieba
excludes = {"来到","人马","领兵","将军","却说","荆州","二人","不可","不能","如此"}
txt = open("threekingdom.txt", "rb").read()
words = jieba.lcut(txt)
counts = {}
for word in words:if len(word) == 1:continueelif word == "诸葛亮" or word == "孔明曰":rword = "孔明"elif word == "关公" or word == "云长":rword = "关羽"elif word == "玄德" or word == "玄德曰":rword = "刘备"elif word == "孟德" or word == "丞相":rword = "曹操"else:rword = wordcounts[rword] = counts.get(rword,0) + 1
for word in excludes:del(counts[word])
items = list(counts.items())
items.sort(key=lambda x:x[1], reverse=True)
for i in range(55):word, count = items[i]print ("{0:<10}{1:>5}".format(word, count))
代码运行:人物频率统计
threekingdom.txt kingdom.py
kou@ubuntu:~/python/file_文本处理$ python3 kingdom.py
Building prefix dict from the default dictionary ...
Dumping model to file cache /tmp/jieba.cache
Loading model cost 2.446 seconds.
Prefix dict has been built succesfully.
曹操 1348
刘备 1144
孔明 865
关羽 557
吕布 322
张飞 300
词云图片
#!/usr/bin/env python
# coding=utf-8import jieba
import wordcloudf = open("threekingdom.txt","rb")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud( font_path = "NotoSerifCJK-Bold.ttc",\width = 1000,height = 700,background_color = "white",\)w.generate(txt)
w.to_file("gr.png")
代码运行
python三国演义人物出场统计相关推荐
- python三国演义人物出场统计ppt_Python学习之四大名著人物出场次数Python代码-Go语言中文社区...
<三国演义>,<水浒传>,<西游记>的人物出场次数Python代码: 经过代码运行的结果可以看出三国作者对曹操和孔明比较喜爱:水浒作者对宋江和武松比较喜爱:西游作者 ...
- python三国演义人物出场统计ppt_Python统计三国演义主要人物出场次数
import jieba #读取三国演义 with open("三国演义.txt",'r',encoding='utf-8') as f: txt= f.read() #进行中文分 ...
- python三国演义人物出场统计_python爬取三国演义文本
1.目标 python爬取三国演义,生成词云.图表 2.码前须知 项目目标:三国人物名称及出现次数-----数据统计分析 提出问题:哪个人物在三国演义中出现的次数最多?,我们希望通过数据分析来获得答案 ...
- python三国演义人物出场统计_Python分析《三国演义》人物出场次数,孔明第二,赵云第五...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. import jieba excludes = {"将军", ...
- 三国演义人物出场统计代码含义_实例2之《三国演义》人物出场统计
大家好,我是人间富贵花下的贫穷草,简称人间富贵草. jieba(结巴)作为一个优秀的第三方中文分词函数库,今天我们就把它拉出来溜溜. <三国演义>txt文本下载地址: https://ww ...
- 三国演义人物出场统计
#Hamlet词频统计(含Hamlet原文文本)#CalHamletV1.py def getText():txt = open("hamlet.txt", "r&quo ...
- Ubuntu的中文是哪种字体?python的词云分析和 三国演义人物出场统计
Ubuntu的默认中文是哪种呢? fc-list :lang=zh 用这个命令查看出来 NotoSerifCJK-Bold.ttc 为什么要知道这个呢? 来看一块python3代码 import ji ...
- 三国演义人物出场统计代码含义_Python分析《三国演义》人物出场次数,孔明第二,赵云第五...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. import jieba excludes = {"将军", ...
- 《三国演义》人物出场统计
人物出场统计涉及对词汇的统计.中文文章需要分词才能进行词频统计.这就需要用到jieba库. 实现代码1: #三国演义 人物出场统计 import jieba txt=open("threek ...
- 三国演义人物词频统计-4
题目来源:Python语言程序设计 授课老师: 嵩天.黄天羽.礼欣 hamlet小说下载路径:https://python123.io/resources/pye/threekingdoms.txt ...
最新文章
- 何必分个孰优孰劣呢?!
- Dell服务器网络不通故障排除
- ubuntu 安装libusb 编译自己写的程序 发现很多undefined(排除包含头文件的问题)
- 微软面向初学者的机器学习课程:3.1-构建使用ML模型的Web应用程序
- 【Python CheckiO 题解】Striped Words
- 互联网运营遇到瓶颈?这套数据运营体系,高手和小白都必看
- 【Linux命令】nm 查看动态库和静态库中的符号
- CSS选择器种类及使用方法
- R初学者指南pdf 百度云盘
- gateway权限统一认证
- linux opengl安装教程,Linux下OpenGL的安装与cmake编译OpenGL程序
- Haar特征描述算子与人脸检测
- 西门子PLC S7-1200程序实例,版本博图V15及以上 西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件
- SpringBoot使用快递鸟进行电子面单的获取以及打印
- Android手机如何修改Mac地址,安卓手机怎么修改mac地址
- 基于SSM的毕业生就业管理系统设计与实现 Java mysql
- 自适应辛普森(Simpson)积分
- 银河土星_不要购买三星银河笔记20
- ApacheCon Asia 2022 启动,7 场阿里云大数据 +AI 议题分享等你围观
- 项目研发,有哪些好用的免费脑图工具软件