对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实现网络测试的脚本分享
May 26 Python
Python编程之gui程序实现简单文件浏览器代码
Dec 08 Python
python+pygame简单画板实现代码实例
Dec 13 Python
python实现简易云音乐播放器
Jan 04 Python
python实现求最长回文子串长度
Jan 22 Python
python网络爬虫学习笔记(1)
Apr 09 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
Python 旋转打印各种矩形的方法
Jul 09 Python
Django Rest framework权限的详细用法
Jul 25 Python
python实现飞机大战游戏(pygame版)
Oct 26 Python
Python类super()及私有属性原理解析
Jun 15 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 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中二维数组排序问题方法详解
2015/08/28 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
Python多线程正确用法实例解析
2020/05/30 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
美国在线珠宝商店:SZUL
2017/02/11 全球购物
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
中医专业应届生求职信
2013/11/17 职场文书
自我评价的范文
2014/02/02 职场文书
《学会待客》教学反思
2014/02/22 职场文书
二年级小学生评语
2014/04/21 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
单位收入证明范本
2015/06/18 职场文书
2016中秋节问候语
2015/11/11 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
php去除数组中为0的元素的实例分析
2021/11/17 PHP