对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读写txt文本文件的操作方法全解析
Jun 26 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
Jan 21 Python
python3 读取Excel表格中的数据
Oct 16 Python
python requests爬取高德地图数据的实例
Nov 10 Python
Pytorch之卷积层的使用详解
Dec 31 Python
python实现滑雪者小游戏
Feb 22 Python
基于python实现简单网页服务器代码实例
Sep 14 Python
python 密码学示例——凯撒密码的实现
Sep 21 Python
Python urllib3软件包的使用说明
Nov 18 Python
pandas统计重复值次数的方法实现
Feb 20 Python
利用python调用摄像头的实例分析
Jun 07 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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 fclose函数用法总结
2019/02/15 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
js确定对象类型方法
2012/03/30 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
jQuery中event.target和this的区别详解
2020/08/13 jQuery
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
Python检测网络延迟的代码
2018/05/15 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
python虚拟环境完美部署教程
2019/08/06 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
毕业生就业自荐信
2013/12/04 职场文书
工作表扬信的范文
2014/01/10 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
检讨书范文300字
2015/01/28 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
师范生见习总结范文
2015/06/23 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
小学三年级作文之写景
2019/11/05 职场文书
springboot中一些比较常用的注解总结
2021/06/11 Java/Android
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
Python的property属性详细讲解
2022/04/11 Python