当前位置: 首页 > news >正文

情感分析属于计算机科学,一种基于中文语义结构和细分词库结合的情感分析方法...

一种基于中文语义结构和细分词库结合的情感分析方法

【技术领域】

[0001] 本发明涉及一种基于中文语义结构和细分词库结合的情感分析方法,尤其涉及一 种应用于中文财经新闻评论句子级文本的情感分析方法,属于计算机科学技术、财经学、语 言学的交叉学科。

【背景技术】

[0002] 自然语言处理在1950年由图灵提出,至今已有60多年的发展历程。文本情感分 析是自然语言处理近十年的新兴研究方向。文本情感分析是对带有情感色彩的主观性文本 进行分析、处理、归纳和推理,从而得到文本的正负面或褒贬义的机器自动识别和判断。最 初的情感分析源自对带有情感色彩的词语的分析,如各种褒义词或贬义词。随着互联网上 带有情感色彩的大量的主观性文本的出现,研究重点逐步过渡到对更为复杂的情感语句或 情感篇章的研究。

[0003] 国内关于情感分析的研究主要集中在倾向度分析,其中包括两个重要方向。一个 方向是以中科院谭松波的文本情感倾向度分析方法为代表,基于大规模情感语料库,计算 词汇与上下文的统计特性,作为情感倾向值。另一个方向以中科院董振东提出的知网体系 为代表,基于语义网,根据概念的上下位、同反义等关系,获得概念距离,得到情感倾向值。 本发明中的情感计算类似于后者,建立在语义规则的基础之上,但同时又带有前者的风格, 统计叠加情感单元的情感值,作为句子的最终情感。

[0004] 自然语言处理建立在词的基础之上,词是表达语义的最小单位。对于西方语言,词 之间有明确的分界符,统计和使用语言模型非常直接。而对于中文等语言,词之间没有明确 的分界符,若要进行自然语言处理,必须首先对句子进行分词。现在的一些分词程序专业性 不强,只能对一些常用的普通词汇进行分词,而要得到某专业内的常用词汇或专业词汇,必 须在分词词典中添加上该行业的特定词汇。

[0005] 目前常用的文本情感分析方法更多的是对情感词的识别,在此基础上将文本中所 有情感词的极性进行累加,最后得到整个文本的极性,从而实现对文本的情感分类。其中对 情感词的研究更多地集中在情感词的褒贬分类上。

[0006] 在语义模式匹配中,更多的是根据中文句型的样式人工标注句型结构,这样的句 型结构太过通用,不能很好地与情感词句型结构匹配,导致句型不适合情感匹配。

【发明内容】

[0007] 本发明旨在克服现有文本情感分析方法的缺陷,本发明提供了一种基于中文语义 结构和细分词库结合的情感分析方法。

[0008] 本发明提供了 一种基于中文语义结构和细分词库结合的情感分析方法,其特征在 于,所述情感分析方法包括: 1) 在计算机系统中输入至少由一个语句组成的待测文本; 2) 通过计算机系统的分词模块对待测文本的每一语句进行分词处理,标注每一语句中 的情感词和其它词,其中, 所述分词模块通过计算机中存储的字典,标注每一语句中的情感词和其它词,所述字 典中词汇被分类为情感词类和其它词类; 所述字典中情感词汇的分类标注表如下:

.,: 所述字典中其它词类标注表如下:

3)通过计算机系统的语义模式匹配模块,对经分词处理的待测文本进行匹配,得到每 一语义单元(指能够匹配语义模式的文本片段)的语义模式,其中,所述语义单元是指待测 文本的每一语句中能够匹配语义模式的文本片段; 所述语义模式匹配表包括:

, 4) 通过计算机系统的情感分析模块,将待测文本的每一语义单元的语义模式对应为情 感值,并将文本中所有语义单元的情感值进行累加,得到待测文本的情感值,其中,当某一 语句中出现没有匹配语义模式的剩余的否定词时,该语句中否定词之后的语义单元的情感 值X (-1),再参与所述文本中所有语义单元的情感值累加的计算; 当某一语句中出现没有匹配语义模式的剩余的反转词时,该语句中反转词之后的语义 单元的情感值X2,再参与所述文本中所有语义单元的情感值累加的计算; 当某一语句中出现没有匹配语义模式的剩余的否定词和反转词时,该语句中否定词和 反转词之后的语义单元的情感值X (-1) X2,再参与所述文本中所有语义单元的情感值累 加的计算; 5) 当待测文本的情感值大于1的时候,判定待测文本的情感值为正面,标注为1, 当待测文本的情感值小于1的时候,判定待测文本的情感值为负面,标注为-1, 无模式匹配或叠加情感为O时,判定待测文本的情感为中性,标注为0。

[0009] 本发明从非结构化文本中切分出情感词、连接词、转折词等,根据各词的实际排 列,匹配句型模式,得到语义单元情感值,根据语义单元情感值综合计算句子情感值,达到 量化财经新闻评论句子情感值的目的; 以满足语义模式的情感单元而不是情感词为单位进行情感分析,最大程度上保证了情 感叠加单元的情感准确度,从而获得文本更准确的情感结果;由于细分词库,更好地匹配情 感语义模式,以语义分析为主,统计叠加情感单元情感值为辅,凝聚了中文语义分析和统计 分析的精华; 本发明针对目前财经情感分析领域中对情感词的分类不具体,导致只能对情感词叠加 得到文本总情感值,从而准确率和可信度偏低的问题。在中文文本财经领域,对领域内的常 用词汇、专业词汇细分为几十个子类的情况尚属首次,有效地解决了情感词分类过于笼统, 文本情感值完全基于以情感词为单位统计叠加的问题。本发明句型模式的积累采用统计方 法,根据分词标注的情感值与其他否定词、反转词等的不同排列组合,统计得到句型结构出 现概率大的几十种模式,满足了以情感词为主体的文本的句型匹配,同时大大提高了句型 匹配率。

[0010] 较佳地,所述待测文本包括以唯一句子结束符结尾的待测文本(即所述待测文本 为一段文本,含有至少一个语句,该段文本中只含有一个句子结束符且句子结束符在该段 话的尾部);当然所述待测文本中也可以包含有多个句子结束符; 所述待测文本的输入采用网络爬虫在网络中抓取、切分得到。

[0011] 较佳地,所述情感字典包括《知网》、《台湾大学情感词典》、《褒义词词典》、《贬义词 词典》、以及待测文本所属领域的专业情感词典。

[0012] 情感词典分为基础情感词典和专业情感词典。基础情感词典包括《知网》、《台湾大 学情感词典》、《褒义词词典》、《贬义词词典》提供的情感词汇,通过去重处理,得到基础情 感词典。专业情感词典即财经领域情感词典,主要从《证券投资分析》、《经济学词典》中获 取财经词汇。另外,因为本发明主要是对网络爬虫抓取的财经新闻评论文本和股吧论坛的 文本进行情感分析,所以人工提取了 2013年至2015年所抓取数据的网络词和财经新闻用 词,并分析其情感色彩,扩充财经情感词库,使情感词典更适合网络财经新闻文本的情感分 析,大大提高了情感识别率和准确率。

[0013] 较佳地,待测文本属于财经领域,所述情感词典还包括《证券投资分析》、《经济学 词典》。

[0014] 较佳地,所述词典还包括从爬虫抓取的近五万条财经评论短文本的网络常用财经 词汇和其他网络情感术语,即所述词典还包括通过爬虫抓取的网络财经词汇和其它网络情 感术语。

[0015] 较佳地,所述分词模块采用双向最大匹配算法识别待测文本中长短词汇或短语。 [0016] 为了更好地匹配财经新闻评论中出现的词语,让机器更大化地理解文本的意义, 尽量识别长短语即尽可能多地获取更长的信息将有助于机器情感分析。基于双向最大匹配 算法的分词模块能更好地识别出文本长短语,使情感分析更准确。

[0017] 较佳地,所述句子语义模式匹配模块采用最右优先匹配算法:从待测文本中语句 的END结束符开始,自右向左扫描整个语句,与《语义模式匹配表》(即《句子情感模式匹配 表》)中预设的模式进行匹配,采用最长匹配的原则,优先匹配《句子情感模式匹配表》中的 长模式,得到模式对应的情感值,即为该情感单元的情感值;然后将各情感单元的情感值进 行累加,得到语句的累加情感值。

[0018] 采用最右匹配的原则是根据中文语言的特点来决定的。中文表达中,重要的观点 是在句子的后半段提出,因而情感值以最右匹配为标准。

[0019] 又,本发明还提供

相关文章:

  • 轮换html,轮换HTML符号.
  • 计算机英语ppt演讲稿,英语的ppt演讲稿
  • html显示svg所有元素,SVG中的HTML元素未显示
  • 计算机多媒体专业就业现状,计算机多媒体技术就业前景怎么样
  • 个性签名html,简单个性签名大全2021最新版-简简单单的个性签名--个性简单签名设计-腾牛个性网...
  • 怎样调整计算机桌面字体大小,如何把电脑字体调小?教你怎么调整电脑屏幕的字体大小...
  • 计算机网络状态不存在,IP地址是什么?我地电脑上不去网,有时显示IP地址不存在是怎么了...
  • 省标准配置初中计算机室,最新初中9室及配置标准(62页)-原创力文档
  • 新疆计算机系一级教程,新疆计算机一级
  • 跑revit计算机硬件要求,BIM软件——Revit对电脑配置的要求分析
  • 计算机电缆订货标准,YVFB行车用电缆(扁电缆标准)
  • 计算机分级存储的特,计算机系统结构分级存储器体系.ppt
  • win7计算机上没有无线服务,深度技术win7系统不能无线上网电脑没有运行无线服务怎么办...
  • 安装软件时计算机id,安装IDSM-2系统映像到Catalyst IOS Software中
  • 软件测试风险点,软件测试中的自动化测试的风险点
  • 【Leetcode】101. 对称二叉树
  • [译]Python中的类属性与实例属性的区别
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • ➹使用webpack配置多页面应用(MPA)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CAP 一致性协议及应用解析
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Fundebug计费标准解释:事件数是如何定义的?
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JAVA并发编程--1.基础概念
  • js学习笔记
  • LeetCode18.四数之和 JavaScript
  • PaddlePaddle-GitHub的正确打开姿势
  • php中curl和soap方式请求服务超时问题
  • Python利用正则抓取网页内容保存到本地
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue2.x学习三:事件处理生命周期钩子
  • WebSocket使用
  • 电商搜索引擎的架构设计和性能优化
  • 浮动相关
  • 工作手记之html2canvas使用概述
  • 关于List、List?、ListObject的区别
  • 前端攻城师
  • 通过git安装npm私有模块
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 原生Ajax
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​你们这样子,耽误我的工作进度怎么办?
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $$$$GB2312-80区位编码表$$$$
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (定时器/计数器)中断系统(详解与使用)
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一)UDP基本编程步骤
  • .apk文件,IIS不支持下载解决