对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的即时标记项目练习笔记
Sep 18 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
wxPython的安装与使用教程
Aug 31 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
Python将字符串常量转化为变量方法总结
Mar 17 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
python list多级排序知识点总结
Oct 23 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
Dec 25 Python
通过python连接Linux命令行代码实例
Feb 18 Python
python 判断一组数据是否符合正态分布
Sep 23 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
Mar 04 Python
Python网络编程之ZeroMQ知识总结
Apr 25 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
javascript URL锚点取值方法
2009/02/25 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
Python线程的两种编程方式
2015/04/14 Python
Python for循环及基础用法详解
2019/11/08 Python
python如何编写win程序
2020/06/08 Python
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
医学生自我评价
2014/01/27 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
餐饮投资计划书
2014/04/25 职场文书
个人投资计划书
2014/05/01 职场文书
领导干部考核评语
2015/01/04 职场文书
可可西里观后感
2015/06/08 职场文书
CPU不支持Windows11系统怎么办
2021/11/21 数码科技
Python实现双向链表
2022/05/25 Python