• 大小: 6.94KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-03-01
  • 语言: Python
  • 标签: python  py  词云  

资源简介

根据绝代双骄txt文档,和任意背景图生成词云图和人物关系图

资源截图

代码片段和文件信息

import jieba
import jieba.posseg as pseg
import matplotlib.pyplot as plt
import imageio
import networkx as nx
from wordcloud import WordCloud ImageColorGenerator
def stopwordslist(pathtxt):#将停用词文件中的词读入到列表stopwords中
    stopwords = [line.strip() for line in open(pathtxt ‘r‘ encoding=‘utf-8‘).readlines()]
    return stopwords
def isname(string):#判断是否为人名
    word=pseg.lcut(string)
    for wordsflag in word:
        if flag==“nr“:#nr 为人名
            return True
    return False
def wordFreq(pathtxttxt):#分词
    words  = jieba.cut(txt.strip()cut_all= False)
    counts = {}
    stopwords = stopwordslist(‘D:\desktop\hx\stopwords.txt‘)#停用词
    for word in words:#删除长度为1的字符
        if len(word) == 1 :
            continue
        elif word not in stopwords:
            if word == “小鱼儿道“or word==“江小鱼“or word==“江小侠“or word==“江少侠“:
                word=“小鱼儿“
            elif word==“苏樱笑道“ or word==“仙女“or word==“苏樱道“or word==“苏樱一“or word==“苏樱似“or word==“苏樱想“or word==“苏樱望

评论

共有 条评论