当前位置:   article > 正文

计算机毕业设计Python+Flask微博舆情分析 微博情感分析 微博爬虫 微博大数据 舆情监控系统 大数据毕业设计 NLP文本分类 机器学习 深度学习 AI_基于 python的微博舆情数据分析可视化

基于 python的微博舆情数据分析可视化

基于Python/flask的微博舆情数据分析可视化系统
python爬虫数据分析可视化项目
编程语言:python
涉及技术:flask mysql echarts SnowNlP情感分析 文本分类



系统设计的功能:
①用户注册登录
②微博数据描述性统计、热词统计、舆情统计
③微博数据分析可视化,文章分析、IP分析、评论分析、舆情分析
④文章内容词云图

核心算法代码分享如下:

  1. from utils.getPublicData import getAllCommentsData
  2. import jieba
  3. import jieba.analyse as analyse
  4. targetTxt = 'cutComments.txt'
  5. # stopWords 停用词
  6. def stopWordList():
  7. stopWords = [line.strip() for line in open('./stopWords.txt',encoding='utf8').readlines()]
  8. return stopWords
  9. def seg_depart(sentence):
  10. sentence_depart = jieba.cut(" ".join([x[4] for x in sentence]).strip())
  11. print(sentence_depart)
  12. stopWords = stopWordList()
  13. outStr = ''
  14. for word in sentence_depart:
  15. if word not in stopWords:
  16. if word != '\t':
  17. outStr += word
  18. return outStr
  19. def writer_comments_cuts():
  20. with open(targetTxt,'a+',encoding='utf-8') as targetFile:
  21. seg = jieba.cut(seg_depart(getAllCommentsData()),cut_all=True)
  22. output = ' '.join(seg)
  23. targetFile.write(output)
  24. targetFile.write('\n')
  25. print('写入成功')
  26. if __name__ == '__main__':
  27. # print(stopWordList())
  28. writer_comments_cuts()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/760528
推荐阅读
相关标签
  

闽ICP备14008679号