参考了CSDN的一篇帖子 https://blog.csdn.net/fei347795790/article/details/89737951
import pandas as pd
data=pd.read_csv("C:\\Users\\MSI\\Desktop\\HotelCommentData.csv",encoding='utf-8')
list=data.comment.tolist()
print(list)
print(len(list))
可以得到的结果:
总共1W多条评论数据。然后用以下代码,只能返回对第一条评论的处理结果
from aip import AipNlp
import pandas as pd
APP_ID='88888888'
API_KEY='8888888888888'
SECRET_KEY = '8888888888888'
client = AipNlp(APP_ID, API_KEY, SECRET_KEY)
def output():
urls=[]
data=pd.read_csv("C:\\Users\\MSI\\Desktop\\HotelCommentData.csv",encoding='utf-8')
urls=data.comment.tolist()
print(urls)
return urls
def commentTag():
x=output()
all={}
abst=''
for i in range(10390):
text=x[i]
options={}
options["type"]=1
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)
返回的结果是
{'log_id': 8924813165379044540, 'items': [{'sentiment': 2, 'abstract': '酒店交通便利', 'prop': '交通', 'begin_pos': 4, 'end_pos': 12, 'adj': '方便'}, {'sentiment': 2, 'abstract': '购物便利', 'prop': '交通', 'begin_pos': 8, 'end_pos': 8, 'adj': '方便'}, {'sentiment': 2, 'abstract': '前台的小伙子服务很热情', 'prop': '服务', 'begin_pos': 12, 'end_pos': 22, 'adj': '好'}]}
酒店交通便利
有大神指导一下怎么改才能让他全都返回呢?
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
我也想知道怎么解决呀
求问咋解决的呢
解决了,怎么删掉啊.....