完整代码

开源代码

统计三国演义人物高频次数

#!/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三国演义人物出场统计相关推荐

  1. python三国演义人物出场统计ppt_Python学习之四大名著人物出场次数Python代码-Go语言中文社区...

    <三国演义>,<水浒传>,<西游记>的人物出场次数Python代码: 经过代码运行的结果可以看出三国作者对曹操和孔明比较喜爱:水浒作者对宋江和武松比较喜爱:西游作者 ...

  2. python三国演义人物出场统计ppt_Python统计三国演义主要人物出场次数

    import jieba #读取三国演义 with open("三国演义.txt",'r',encoding='utf-8') as f: txt= f.read() #进行中文分 ...

  3. python三国演义人物出场统计_python爬取三国演义文本

    1.目标 python爬取三国演义,生成词云.图表 2.码前须知 项目目标:三国人物名称及出现次数-----数据统计分析 提出问题:哪个人物在三国演义中出现的次数最多?,我们希望通过数据分析来获得答案 ...

  4. python三国演义人物出场统计_Python分析《三国演义》人物出场次数,孔明第二,赵云第五...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. import jieba excludes = {"将军", ...

  5. 三国演义人物出场统计代码含义_实例2之《三国演义》人物出场统计

    大家好,我是人间富贵花下的贫穷草,简称人间富贵草. jieba(结巴)作为一个优秀的第三方中文分词函数库,今天我们就把它拉出来溜溜. <三国演义>txt文本下载地址: https://ww ...

  6. 三国演义人物出场统计

    #Hamlet词频统计(含Hamlet原文文本)#CalHamletV1.py def getText():txt = open("hamlet.txt", "r&quo ...

  7. Ubuntu的中文是哪种字体?python的词云分析和 三国演义人物出场统计

    Ubuntu的默认中文是哪种呢? fc-list :lang=zh 用这个命令查看出来 NotoSerifCJK-Bold.ttc 为什么要知道这个呢? 来看一块python3代码 import ji ...

  8. 三国演义人物出场统计代码含义_Python分析《三国演义》人物出场次数,孔明第二,赵云第五...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. import jieba excludes = {"将军", ...

  9. 《三国演义》人物出场统计

    人物出场统计涉及对词汇的统计.中文文章需要分词才能进行词频统计.这就需要用到jieba库. 实现代码1: #三国演义 人物出场统计 import jieba txt=open("threek ...

  10. 三国演义人物词频统计-4

    题目来源:Python语言程序设计 授课老师: 嵩天.黄天羽.礼欣 hamlet小说下载路径:https://python123.io/resources/pye/threekingdoms.txt ...

最新文章

  1. 何必分个孰优孰劣呢?!
  2. Dell服务器网络不通故障排除
  3. ubuntu 安装libusb 编译自己写的程序 发现很多undefined(排除包含头文件的问题)
  4. 微软面向初学者的机器学习课程:3.1-构建使用ML模型的Web应用程序
  5. 【Python CheckiO 题解】Striped Words
  6. 互联网运营遇到瓶颈?这套数据运营体系,高手和小白都必看
  7. 【Linux命令】nm 查看动态库和静态库中的符号
  8. CSS选择器种类及使用方法
  9. R初学者指南pdf 百度云盘
  10. gateway权限统一认证
  11. linux opengl安装教程,Linux下OpenGL的安装与cmake编译OpenGL程序
  12. Haar特征描述算子与人脸检测
  13. 西门子PLC S7-1200程序实例,版本博图V15及以上 西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件
  14. SpringBoot使用快递鸟进行电子面单的获取以及打印
  15. Android手机如何修改Mac地址,安卓手机怎么修改mac地址
  16. 基于SSM的毕业生就业管理系统设计与实现 Java mysql
  17. 自适应辛普森(Simpson)积分
  18. 银河土星_不要购买三星银河笔记20
  19. ApacheCon Asia 2022 启动,7 场阿里云大数据 +AI 议题分享等你围观
  20. 项目研发,有哪些好用的免费脑图工具软件

热门文章

  1. winfrom MonthCalendar的mousedown方法 获得 选择日期
  2. 我裂了,换领导后,竟然每天都要写日报
  3. 计算机科学与技术[计算机及应用](本科)自考
  4. pip3 install -U qcloud-python-sts 安装失败解决方法
  5. 搬砖之余干什么?推荐这几个优质公众号
  6. iphone里如何实现像图片浏览那样的自动隐藏和导航条和工具栏
  7. 网站打不开如何解决?教你4个方法搞定它!
  8. 2. ESP8266固件的编译(nodemcu固件)
  9. 如何利用github打造博客专属域名
  10. 【Beta】 第四次Daily Scrum Meeting