对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实现带百分比的进度条
Jun 28 Python
Python操作MySQL模拟银行转账
Mar 12 Python
Flask模拟实现CSRF攻击的方法
Jul 24 Python
Python pygorithm模块用法示例【常见算法测试】
Aug 16 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
对python指数、幂数拟合curve_fit详解
Dec 29 Python
python3+PyQt5 实现Rich文本的行编辑方法
Jun 17 Python
python 自定义装饰器实例详解
Jul 20 Python
用Cython加速Python到“起飞”(推荐)
Aug 01 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
Python sql注入 过滤字符串的非法字符实例
Apr 03 Python
pytorch 实现多个Dataloader同时训练
May 29 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实现ODBC数据分页显示一例
2006/10/09 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
python切换hosts文件代码示例
2013/12/31 Python
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Python实现句子翻译功能
2017/11/14 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
使用python实现滑动验证码功能
2019/08/05 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
pytorch梯度剪裁方式
2020/02/04 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
编码实现字符串转整型的函数
2012/06/02 面试题
人事文员岗位职责
2014/02/16 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
单位工作证明范本
2015/06/15 职场文书
老人院义工活动感想
2015/08/07 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
gojs实现蚂蚁线动画效果
2022/02/18 Javascript
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers