我们观察用户评论发现:属性词往往和情感词伴随出现,原因是用户通常会在描述属性时表达情感,属性是情感表达的对象。还发现:属性词和专用情感词基本都是名词或形容词(形谓词)。

算法流程图如下:

评论数据如下:

代码如下:

#encoding=utf-8

#############################

#

# 功能:给定一些中文的产品评论,希望从中找到评价对象及评价词。

#

# @author:licl

#

##############################

fdata = open('JD_DFB_comments_out.txt','r')

Output = open('Pattern_Result.txt','a')

try:

data = fdata.readlines()

listline = []

for line in data:

listline = line.replace(" ","/")

listline = listline.split("/")

i = 1

while i < len(listline):

if listline[i] != "名词":

i = i+2

else:

new_list = ["","",""]

new_list[0] = listline[i-1]

a = i-1

i = i+2

while i < len(listline):

if listline[i] == "标点":

i = i+2

break

else:

if listline[i-1]=='不' or listline[i-1]=='不怎么样' or listline[i-1]=='不怎么' or listline[i-1]=='不太':

new_list[1] = listline[i-1]

if listline[i] == "形容词" or listline[i] == "形谓词":

new_list[1] += listline[i-1]

b = i-1

t = (b-a)/2

new_list[2] = str(t)

for line in new_list:

Output.write(line + " ")

Output.write("\n")

break

else:

i = i+2

except:

print "‘文件不存在'或者‘文件无法打开'"

finally:

fdata.close()

Output.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: python用户评论标签匹配的解决方法

本文地址: http://www.cppcns.com/jiaoben/python/229331.html

python给用户打标签_python用户评论标签匹配的解决方法相关推荐

  1. python无法写入文件夹_python write无法写入文件的解决方法

    python write无法写入文件的解决方法 尝试用python写文件,但是无法写入文件,文件内容为空. 原代码片段如下, poem = "This is a poem" dir ...

  2. python post json 解析失败_python中json对象转换出错解决方法

    今天在使用python中的json转换碰到一个问题: 接收一个post的json字符串: s={"username":"admin","passwor ...

  3. 共享未授予用户计算机登录,解决Win10 1909访问共享文件提示“未授予用户在此计算机上的请求登录类型”解决方法...

    相信大家对于电脑非常不陌生吧,那你知道雨林木风Win10提示"未授予用户在此计算机上的请求登录类型"如何解决吗?是由于什么原因导致的呢?不知道了吧,其实局域网非常简单,大家只需要按 ...

  4. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

  5. 组策略 计算机 用户账户控制,Win10系统总是弹出用户账户控制提示是否允许程序修改计算机的解决方法...

    Win10系统总是弹出用户账户控制提示"是否允许程序修改计算机"的解决方法 不少使用Win10系统的用户都会遇到这样一个问题:当我们打开程序时,系统总会弹出"你要允许以下 ...

  6. Sqlserver操作系统用户Administrator本地登陆SSMS报错18456的解决方法

    官方文档https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/connect-to-sql-server-whe ...

  7. 微信小程序开发——点击按钮获取用户授权没反应或反应很慢的解决方法

    微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 参考文章: (1)微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 (2)https://www.cnblogs.co ...

  8. 小米4c无信号恢复服务器,小米4C用户必知,这8个问题及解决方法一定要了解

    原标题:小米4C用户必知,这8个问题及解决方法一定要了解 自小米9月23日发布小米4C以来,号称"安卓小王子"的它在关注度上可谓是持续攀升. 当然,很多米粉都在第一时间拿到了期待已 ...

  9. win7 网络打印机 未授予用户在此计算机上的请求登录类型,Win7共享打印机登录失败:未授予用户在此计算机上的请求登陆类型 解决方法...

    在Win7系统下,共享打印机是经常运用的,而有时我们会遇到共享打印机连接失败的情况,如 登录失败:未授予用户在此计算机上的请求登陆类型 如果遇到这样的问题可能是win7系统一些方面没有设置好. 解决方 ...

最新文章

  1. 量子技术发展的一小步:Google AI推出开源框架Cirq
  2. 用php简单实现加减乘除计算器
  3. 无法读取配置节“oracle.manageddataaccess.client”,因为它缺少节声明
  4. Android 的简介和体系结构中每个层的功能。
  5. MySQL数据类型:UNSIGNED注意事项
  6. 画面轻松浪漫的伪原创工具
  7. 机器学习系列补充:数据集准备和更正YSX包
  8. 10.14. Network
  9. 企业级微服务框架 NutzBoot 2.3.0.v20190220 发布
  10. 认识HTML与CSS
  11. (绪论和参考文献)基于深度强化学习的复杂作业车间调度问题研究
  12. Unity两物体撞击所出现Bug示例及其说明
  13. 在线类图各种UML图分享
  14. 批处理、分时、实时、网络、分布式操作系统的区别
  15. svn和git的区别
  16. QtQuick TableView 操作
  17. SpringBoot集成Nacos
  18. 神兵利器——敏感文件发现工具
  19. 使用计算机自适应测验大型测验,计算机自适应测验方法与流程
  20. 全铝合金家居零甲醛家具展示

热门文章

  1. 如何使用 ClickHouse 每天玩转千亿数据,纯PPT干货
  2. 大数据之“用户行为分析”
  3. android 二次点击退出,android返回二次退出
  4. 一文读懂HTTP/2 及 HTTP/3特性
  5. 追源索骥:透过源码看懂Flink核心框架的执行流程
  6. 肖仰华:基于知识图谱的用户理解
  7. 流式计算新贵Kafka Stream设计详解--转
  8. UML建模——用例图(Use Case Diagram)
  9. android path 详解
  10. 机器学习Sklearn实战——梯度提升树二分类原理