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 控制语句
Nov 03 Python
Python爬取Coursera课程资源的详细过程
Nov 04 Python
Python创建xml的方法
Mar 10 Python
python中日期和时间格式化输出的方法小结
Mar 19 Python
python http接口自动化脚本详解
Jan 02 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
Django实现跨域的2种方法
Jul 31 Python
利用python在excel中画图的实现方法
Mar 17 Python
关于python 的legend图例,参数使用说明
Apr 17 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 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不用正则验证真假身份证
2013/11/06 PHP
php中使用url传递数组的方法
2015/02/11 PHP
php 猴子摘桃的算法
2017/06/20 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
使用python遍历指定城市的一周气温
2017/03/31 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python常用类型转换实现代码实例
2020/07/28 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
2014升学宴答谢词
2014/01/26 职场文书
学习标兵获奖感言
2014/02/20 职场文书
班班通项目实施方案
2014/02/25 职场文书
毕业生求职信
2014/06/10 职场文书
机电系毕业生求职信
2014/07/11 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
矛盾论读书笔记
2015/06/29 职场文书
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS