对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基于queue和threading实现多线程下载实例
Oct 08 Python
在Python中操作文件之seek()方法的使用教程
May 24 Python
python3之微信文章爬虫实例讲解
Jul 12 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
Tensorflow 模型转换 .pb convert to .lite实例
Feb 12 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
Pytorch环境搭建与基本语法
Jun 03 Python
详解Python多线程下的list
Jul 03 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
PHP培训要多少钱
2017/06/06 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
基于Django实现日志记录报错信息
2019/12/17 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
ajax是什么及其工作原理
2012/02/08 面试题
家长给幼儿园的表扬信
2014/01/09 职场文书
运动会100米解说词
2014/01/23 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
音乐幼师求职信
2014/07/09 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
入党转正申请报告
2015/05/15 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
Java集成swagger文档组件
2021/06/28 Java/Android