# 需要准备的词典:
# 正向词典: pos_dict
# 负向词典: neg_dict
# 否定前缀: neg_prefix_dict(如:不是,不算 等)
# 双重否定前缀: double_neg_prefix_dict(如:不能不,不得不 等)
# 程度前缀:  very_prefix(如: 最,很 等)#curr_index 表示当前情感词在句子中的位置
def prefix_process(curr_index,sewntence,score):seg = sentence[curr_index-5: curr_index]# 双重否定for curr_neg_prefix in double_neg_prefix_dict:if seg.endswith(curr_neg_prefix):return 0.8*score# 否定前缀直接修饰情感词for curr_neg_prefix in neg_prefix_dict:if seg.endswith(curr_neg_prefix):temp_pair=pesg.lcut(sentence[0:curr_index])#判断是否有双重否定修饰for i,(w,f) in enumerate(reversed(temp_pair)):if 标点符号:breakelif 代词/名词/数词(找到情感词修饰的主语):if 情感词的主语被否定(因为修饰否定的否定词已经处理过了):return 1.3*scorereturn -1.3*score#否定前缀修饰情感的主语for i,(w,f) in enumerate(reversed(temp_pair)):if 标点符号:breakelif 代词/名词/数词(找到情感词修饰的主语):if 情感词的主语被否定(因为修饰否定的否定词已经处理过了):#程度前缀for curr_very_prefix in se_very_prefix:if seg.endswith(curr_very_prefix):return 1.3*score
return score

参考:《深度学习算法实践》吴岸城

情感分析中处理否定问题的伪代码相关推荐

  1. 深度学习在情感分析中的应用

    然语言情感分析简介 情感分析无处不在,它是一种基于自然语言处理的分类技术.其主要解决的问题是给定一段话,判断这段话是正面的还是负面的.例如在亚马逊网站或者推特网站中,人们会发表评论,谈论某个商品.事件 ...

  2. 深度语义理解在剧本角色情感分析中的探索与应用

    深度语义理解在剧本角色情感分析中的探索与应用 1.背景 剧本分析是内容生产链条的第一环,因此,我们结合专家经验知识,大数据与自然语言处理计数来帮助业务部门快速分析和评估剧本.评估体系中涉及到了大量关于 ...

  3. 了解情感分析中的NLP技术么?

    ●今日面试题分享● 了解情感分析中的NLP技术么? 解析: 人际交往不仅仅是文字和其明确的含义,而且它还是微妙且复杂的.即使在完全基于文本的对话中,你也可以根据单词选择和标点符号判断客户是否感到愤怒. ...

  4. 复旦大学邢晓渝:细粒度情感分析中模型的鲁棒性研究

    ⬆⬆⬆              点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 细粒度情感分析,也叫做基于方面的情感分析是情感分析中的一个子任务.虽然现有的模型在该任务上的效果很好, ...

  5. 情感分析中的情感分析机器人:基于语音识别的方法

    作者:禅与计算机程序设计艺术 <情感分析中的情感分析机器人:基于语音识别的方法> 引言 1.1. 背景介绍 随着人工智能技术的快速发展,自然语言处理(Natural Language Pr ...

  6. NLP在情感分析中的应用(一)

    一.情感分析的介绍 什么是情感分析,简单理解就是你对于某件物体或事物的倾向,喜欢或不喜欢,想要还是不想要其他,就是对于这件事物本身的一种看法 eg:判断一句点评,是好评还是差评 应用场景有: 1.电子 ...

  7. spark scala word2vec 和多层分类感知器在情感分析中的实际应用

    转自:http://www.cnblogs.com/canyangfeixue/p/7227998.html 对于威胁检测算法使用神经网络训练有用!!!TODO待实验 /*** Created by ...

  8. 情感分析中文本数据预处理

    读数据 直接获取文件内容 # 获取文件内容 一个文件中有很多行信息,每一行是一个序列 def getData(file):f = open(file,'r')raw_data = f.readline ...

  9. 一文看懂 NLP 中的情感分析任务

    目前,情感分析在中文自然语言处理(Natural Language Processing)中比较火热,很多场景下,我们都需要用到情感分析.比如,做金融产品量化交易,需要根据爬取的舆论数据来分析政策和舆 ...

最新文章

  1. 优达学城《DeepLearning》2-2:迁移学习
  2. 探究防抖(debounce)和节流(throttle)
  3. 【多视图几何】TUM 课程 第2章 刚体运动
  4. kvm上添加万兆网卡_烂泥:为KVM虚拟机添加网卡
  5. 开账户root远程桌面
  6. openstack服务启动之nova-compute
  7. Git_Eclipse:[2]Git初始化配置
  8. 一文看懂中国银联CUPS清结算流程
  9. 二进制转8421bcd码_绝对值编码器当中的格雷码
  10. matlab fts2mat,机器学习——使用Matlab工具箱
  11. 045-Java-036
  12. 【历史上的今天】9 月 20 日:中国正式接触互联网;抖音上线;中科大成立
  13. php 知乎源代码,PHP最新仿知乎问答社区源码下载带行业打赏问答支持文章、话题、第三方登录、文章和问题打赏...
  14. SpringBoot实现短信验证码校验
  15. c语言提取字符串里面的数字,一个截取字符串中数字的函数
  16. DSP视频教程第2期:系统介绍ARM DSP数字信号处理库以及超简单的移植方法分享(2022-01-27)
  17. postman调试http接口挑战鉴权Authorization
  18. 图形分析之Nsight的使用
  19. spring security4 cas4 整合 j_spring_cas_security_check 404
  20. 【学员分享】新东方英语学费价目表!

热门文章

  1. 45中漂亮的自由字体用于现代的设计趋势
  2. MiniGui、TinyOS相继开源中,国产loT操作系统大阅兵
  3. 【FPGA】初探FPGA —— 入门过程的分享
  4. 英语四六级准考证和成绩忘了用python找回(2018)
  5. 多任务看门狗, 喂狗方法
  6. win7驱动预安装分享【xp/win8/win10的可以参考】
  7. 中国人工智能企业CIMCAI世界港航人工智能垂直领域领军者,成熟智慧港航产品数字化航运自动化港口中国人工智能企业顶尖港航AI科技
  8. task host window任务宿主阻止关机解决方法
  9. HarmonyOS2.0操作系统下的Zoom软件如何正常应用?解决方案来了!
  10. 窗口坐标获取 windows