微信聊天机器人、Python、中文词云
来源:互联网 发布:郑州seo公司hncxnet 编辑:程序博客网 时间:2024/05/16 04:50
微信聊天机器人
Python(有itchat库)
#!/usr/bin/env python# -*- coding: UTF-8 -*-'''Risk2S'''import requestsimport itchat #这是一个用于微信回复的库import timeKEY = '37cc7d236fa549ffb05486b15ebc0' #这个key在图灵机器人下有# 向api发送请求def get_response(msg): apiUrl = 'http://www.tuling123.com/openapi/api' data = { 'key' : KEY, 'info' : msg, 'userid' : 'pth-robot', } try: r = requests.post(apiUrl, data=data).json() return r.get('text') except: return# 注册方法@itchat.msg_register(itchat.content.TEXT)def tuling_reply(msg): # 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复 defaultReply = 'I received: ' + msg['Text'] # 如果图灵Key出现问题,那么reply将会是None reply = get_response(msg['Text']) print("微信提问:"+msg['Text']) print("微信回答:"+reply+"\n") # a or b的意思是,如果a有内容,那么返回a,否则返回b return reply or defaultReply# 为了让修改程序不用多次扫码,使用热启动itchat.auto_login(True)#图片二维码itchat.run()
中文词云
Python(wordcloud库)
import matplotlib.pyplot as plt这个库我在Linux下,win下都安装不了。
这时候,下载Anaconda,安装
就可以conda相关库了。这句成功。
十行代码生成词云,还有wordcloud库支持英文,我们需要下载下个中文字库,ttf结尾的文件
import matplotlib.pyplot as pltfrom wordcloud import WordCloudimport jiebatext_from_file_with_apath = open('adsl.txt').read()wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True)wl_space_split = " ".join(wordlist_after_jieba)my_wordcloud = WordCloud(font_path=r'./simsun.ttf').generate(wl_space_split)plt.imshow(my_wordcloud)plt.axis("off")plt.show()
阅读全文
0 0
- 微信聊天机器人、Python、中文词云
- 微信 聊天 机器人 python itchat
- [python][project] 微信聊天机器人
- 利用python搭建微信聊天机器人
- python:基于wxpy微信聊天机器人
- python中文词云生成
- Python搭建聊天机器人微信订阅号
- 使用python构造一个微信聊天机器人
- 微信自动聊天机器人 python版直接运行
- 微信机器人扯淡聊天
- python微信机器人
- python-微信机器人
- 无聊啊,写一写,微信聊天机器人
- 第一版聊天微信机器人面世
- 如何领养微信聊天机器人
- Python NLPIR2016 与 wordcloud 结合生成中文词云
- 利用Python将已有TXT文档生成中文词云
- 【python入门】制作一个自定义的中文词云
- python中改变字母大小写的函数upper()和lower()
- html5 调用手机相册并显示多图片
- windows——消息
- 常用系统函数
- MySQL查询优化
- 微信聊天机器人、Python、中文词云
- 数学中的各类曲线函数
- Java开发者写SQL时常犯的10个错误
- MYSQL 对null和空字符串正序排序靠前的解决方法
- js 锚点联动 回调渲染改变a标签 定位 滚动 导航
- 获取Enum枚举值描述的几法方法
- jsp简介
- HDU3371 Connect the Cities 题解 【图论】【最小生成树】
- maven学习:Eclipse中安装与配置