利用python将聊天记录生成词云

马上又要到圣诞节了,你是否还在为你女朋友或者心仪的女生准备什么礼物而烦恼吗?下面让我教你利用python生成词云图,一个贴心而不失浪漫的礼物。

某女性朋友看了之后:

效果演示

第一步

提取聊天记录

因为我是苹果手机,所以我只演示iOS微信聊天记录提取,在文章的最后我会将安卓的提取教程也

分享出来。

1.首先要在iTunes备份你的聊天记录

2.将聊天记录导出

这里为了节省时间,你们可以用开源工具一键导出即可。

关于工具和源码我会也会在最后一起打包

第二步

整理导出的文本

这里使用了一个shell脚本,将文本中不要的英文和数字符号统一去除。

我对正则表达式还不够熟悉所有没有用上正则。

第三步

生成词云

用到的第三方库有:

1.PIL

2.numpy

3.wordcloud

4.matplotlib.pyplot

对于编写的思路我在源码中已经做了详细说明大家参照即可

安卓导出聊天记录的教程:

https://www.zhihu.com/question/35538098

工具和源码公众号回复:“词云”即可获得

参考文章:

crossin编程教室词云生成。

找对象扫码

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181211G000XW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券