python用户评论标签匹配的解决方法


Posted in Python onMay 31, 2018

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

算法流程图如下:

python用户评论标签匹配的解决方法

评论数据如下:

python用户评论标签匹配的解决方法

代码如下:

#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 相关文章推荐
Python实现提取文章摘要的方法
Apr 21 Python
Python3.x中自定义比较函数
Apr 24 Python
python的变量与赋值详细分析
Nov 08 Python
python利用高阶函数实现剪枝函数
Mar 20 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
Python3中列表list合并的四种方法
Apr 19 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
python elasticsearch环境搭建详解
Sep 02 Python
python机器学习实现决策树
Nov 11 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
小 200 行 Python 代码制作一个换脸程序
May 12 Python
Python学习笔记之装饰器
Aug 06 Python
python批量查询、汉字去重处理CSV文件
May 31 #Python
python破解zip加密文件的方法
May 31 #Python
python删除本地夹里重复文件的方法
Nov 19 #Python
Python处理命令行参数模块optpars用法实例分析
May 31 #Python
python筛选出两个文件中重复行的方法
May 31 #Python
python删除文本中行数标签的方法
May 31 #Python
Python使用wget实现下载网络文件功能示例
May 31 #Python
You might like
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
Python实现包含min函数的栈
2016/04/29 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
对python中的pop函数和append函数详解
2018/05/04 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
python实现微信打飞机游戏
2020/03/24 Python
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
汽车运用工程毕业生自荐信
2013/10/29 职场文书
个人简历自我评价
2014/01/06 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
离婚代理词范文
2015/05/23 职场文书
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js