
引言
看到一个好玩的项目, 女朋友的微博情绪监控 ,这个是根据一段话来判断情绪的,记得之前有在哪里看到过,未来的一切都是API,也就是很多东西会被封装好,你只需要去用就可以了,这个就是一个很好的例子,你可以不懂语意分析,不懂分词,这些都不要紧,只要你给出你的素材,后面就交给api去处理
代码 #!/usr/bin/env python # -*- coding: UTF-8 -*- import sys import json import requests def main(): if len(sys.argv) != 2: help() else: printpromotion(sys.argv[1]) def help(): print """Usage : qingxu.py [-h] [word] 情绪鉴定 - 判断一段话的情绪 OPTIONS ======== sample: [root@host ~]# python qingxu.py 开心 说的话: word 正面情绪: 98.3% 负面情绪: 1.7% ======== """ def printpromotion(word): weburl='https://api.prprpr.me/emotion/wenzhi?password=DIYgod&text='+word r = requests.get('%s' %weburl) json_str = json.loads(r.text) print "说的话:","%s" %word print "正面情绪:",(format(json_str["positive"],'0.1%')) print "负面情绪:",(format(json_str["negative"],'0.1%')) if __name__ == '__main__': main() 运行效果 [root@lab8106 ~]# python qingxu.py 很高兴 说的话: 很高兴 正面情绪: 92.4% 负面情绪: 7.6% [root@lab8106 ~]# python qingxu.py 被坑了 说的话: 被坑了 正面情绪: 5.7% 负面情绪: 94.3% 总结内部的语义分析的准确度有多少还不清楚,但是也是一个很好玩的东西,程序员的想法还是挺多的
变更记录 Why Who When 创建 武汉-运维-磨渣 2017-02-10