对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 Django模板的使用方法(图文)
Nov 04 Python
python实现查询苹果手机维修进度
Mar 16 Python
调试Python程序代码的几种方法总结
Apr 28 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
Python基于动态规划算法解决01背包问题实例
Dec 06 Python
Python实现求解一元二次方程的方法示例
Jun 20 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 Python
python使用百度文字识别功能方法详解
Jul 23 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
python爬虫中采集中遇到的问题整理
Nov 27 Python
用python 绘制茎叶图和复合饼图
Feb 26 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 和 COM
2006/10/09 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
微信小程序实现图片上传
2019/05/23 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
python开头的coding设置方法
2019/08/08 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
小学科学教学反思
2014/01/26 职场文书
《泉水》教学反思
2014/04/11 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
学生会任命书范本
2015/09/21 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
python实现会员管理系统
2022/03/18 Python
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers