对python借助百度云API对评论进行观点抽取的方法详解


Posted in Python onFebruary 21, 2019

通过百度云API接口抽取得到产品评论的观点,也掠去了很多评论中无用的内容以及符号,为后续进行文本主题挖掘或者规则的提取提供基础。

工具

1、百度云账号,申请应用接口(自然语言处理)

2、python3.5

以下是百度接口提供的说明:

对python借助百度云API对评论进行观点抽取的方法详解

对python借助百度云API对评论进行观点抽取的方法详解

我们使用到的可选值是13,kindle属于3C产品。

对python借助百度云API对评论进行观点抽取的方法详解

下面是代码示例:

from aip import AipNlp
import csv
import pandas as pd
from pandas.core.frame import DataFrame

""" 你的 APPID AK SK """
APP_ID = '********'
API_KEY = '********'
SECRET_KEY = '********'
client = AipNlp(APP_ID, API_KEY, SECRET_KEY)

# 导入评论数据文件,并找到第13列(12行)的评论内容提取出来
def output():
 urls = []
 with open('E:\\tb_iphone8.csv', "r") as f:
  reader = csv.reader(f)
  for row in reader:
   urls.append(row[12])
 return urls

# 通过百度云提供的API对评论观点进行提取
def commentTag():
 x = output()
 all={}
 abst=''
 for i in range(10560):
  text=x[i]
  """ 调用评论观点抽取 """
  """ 如果有可选参数 """
  # 可选参数为13表示利用了3C产品的语料库
  options = {}
  options["type"] = 13
  """ 带参数调用评论观点抽取 """
  result=client.commentTag(text, options)
  print(result)
  if "error_code" in result.keys():
   abst+=''
   all['abstract'] = abst
  else:
   data = result['items']
   items = data[0]
   abst += items['abstract']
   all['abstract'] = abst
 return abst

if __name__ == '__main__':
 ALL=commentTag()
 print(ALL)

得到的结果如下:

对python借助百度云API对评论进行观点抽取的方法详解

可以看到,现在抽取出来的评论部分内容都是具有一定观点倾向的,大部分没有什么含义的评论内容已经被除去,这对后面的分析有一定的帮助。

以上这篇对python借助百度云API对评论进行观点抽取的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现简单的可逆加密程序实例
Mar 05 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
python 写入csv乱码问题解决方法
Oct 23 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
python读取几个G的csv文件方法
Jan 07 Python
Python描述符descriptor使用原理解析
Mar 21 Python
Python图像处理二值化方法实例汇总
Jul 24 Python
pycharm如何使用anaconda中的各种包(操作步骤)
Jul 31 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
python 实现汉诺塔游戏
Nov 28 Python
Python 实现二叉查找树的示例代码
Dec 21 Python
用python实现刷点击率的示例代码
Feb 21 #Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 #Python
python根据文章标题内容自动生成摘要的实例
Feb 21 #Python
python3.6实现学生信息管理系统
Feb 21 #Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 #Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 #Python
python+mysql实现学生信息查询系统
Feb 21 #Python
You might like
数据库查询记录php 多行多列显示
2009/08/15 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
Python set集合类型操作总结
2014/11/07 Python
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
python自动zip压缩目录的方法
2015/06/28 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
Python argv用法详解
2016/01/08 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
Django实现文件上传下载
2019/10/06 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
给客户的检讨书
2014/12/21 职场文书
大二学年个人总结
2015/03/03 职场文书