对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中的包和模块实例
Nov 22 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
Python3.4解释器用法简单示例
Mar 22 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
python实现超级马里奥
Mar 18 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
Apr 01 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP基于数组实现的分页函数实例
2014/08/20 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
Mootools 1.2教程 函数
2009/09/15 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
jquery.validate使用详解
2016/06/02 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
Python将xml和xsl转换为html的方法
2015/03/10 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
使用Python & Flask 实现RESTful Web API的实例
2017/09/19 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
Django框架视图介绍与使用详解
2019/07/18 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
教师申诉制度
2014/01/29 职场文书
文明风采获奖感言
2014/02/18 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
2014年终个人工作总结
2014/11/07 职场文书
旷课检讨书范文
2015/01/27 职场文书
主持稿开场白
2015/06/01 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
Consul在linux环境的集群部署
2022/04/08 Servers
Python采集壁纸并实现炫轮播
2022/04/30 Python
MySQL GTID复制的具体使用
2022/05/20 MySQL