对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中随机函数random用法实例
Apr 30 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
Python编程之event对象的用法实例分析
Mar 23 Python
pandas多级分组实现排序的方法
Apr 20 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
Python 实现两个服务器之间文件的上传方法
Feb 13 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
Feb 15 Python
python的链表基础知识点
Sep 13 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
Apr 04 Python
Python 装饰器(decorator)常用的创建方式及解析
Apr 24 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中几种常见安全设置详解
2010/04/06 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
js prototype截取字符串函数
2010/04/01 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
一文带你了解Python中的字符串是什么
2018/11/20 Python
Python ini文件常用操作方法解析
2020/04/26 Python
adidas美国官网:adidas US
2016/09/21 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
医院总经理职责
2013/12/26 职场文书
精彩自我鉴定
2014/01/16 职场文书
致800米运动员广播稿
2014/02/16 职场文书
党员民主评议总结
2014/10/20 职场文书
法定代表人资格证明书
2015/06/18 职场文书
校运会新闻稿
2015/07/17 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
pandas数值排序的实现实例
2021/07/25 Python
JVM之方法返回地址详解
2022/02/28 Java/Android
Python  lambda匿名函数和三元运算符
2022/04/19 Python