利用大数据的证券研报情感分析方法、装置及计算机设备与流程

文档序号:17090639发布日期:2019-03-13 23:25阅读:191来源:国知局
利用大数据的证券研报情感分析方法、装置及计算机设备与流程

本发明涉及计算机技术领域,具体涉及一种利用大数据的证券研报情感分析方法、装置及计算机设备。



背景技术:

证券研究报告,也可简称为证券研报,是指相关研究人员(比如证券公司内的研究人员等)对证券及相关产品的价值、或者影响其市场价格的因素进行分析,所作出的研究报告。

对证券研报进行分析,可以及时了解证券研报中关于行业、政策、投资可行性等方面情况。以针对证券研报的情感分析为例,目前主要还是通过人工方式对证券研报进行阅读,以分析出作者的情感趋势,但此种方式需要耗费大量人力,且效率及准确率都较低。此外,也有通过情感词典进行分析的方案,比如利用现有可用来判断积极和消极情感方面的词典资源,如知网汉语词典hownet、台湾大学简体中文情感极性词典ntusd等,但是,此种方式大多是针对短句进行分析,相对割裂了语句的前后关系,很难对整篇文章做出较为完善准确的分析,尤其在针对具有因果、转折类等关联关系的大量语句时,分析的准确率更不理想。

相关技术中针对证券研报情感分析方案的效率及准确率较低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的目的在于提供一种利用大数据的证券研报情感分析方法、装置、计算机设备及可读存储介质,进而在一定程度上克服上述现有技术中存在的问题,可提高对证券研报情感分析的效率及准确率。

本发明是通过下述技术方案来解决上述技术问题:

根据本发明的一个方面,提供了一种利用大数据的证券研报情感分析方法,包括如下步骤:

s01,接收输入的待分析证券研报;

s02,对待分析证券研报进行分句处理,得到待分析证券研报中的各分句;

s03,对待分析证券研报中的各分句进行分词处理,得到待分析证券研报中的各分词;

s04,基于待分析证券研报中的各分词,利用预先建立的情感词典确定待分析证券研报中的预测类分句;

s05,根据所述情感词典确定待分析证券研报中的预测类分句中各分词的情感类型;

s06,基于待分析证券研报中的各分词的情感类型,利用预置评分规则对待分析证券研报中的各预测类分句进行评分;

s07,基于待分析证券研报中的各预测类分句的评分,计算得到待分析证券研报的整体情感分数;

s08,将待分析证券研报的整体情感分数与预设分数阈值进行比对,并根据比对结果获取待分析证券研报的情感分析结果。

进一步的,建立所述情感词典,包括如下步骤:

步骤110,对预置篇数的证券研报进行分句处理,得到证券研报中的各第一分句;

步骤120,对各第一分句进行分词处理,得到证券研报中的各第一分词;

步骤130,从所有第一分词中提取用于表达正面情感的分词、用于表达负面情感的分词、用于表达否定情感的分词及用于表达预测的分词;

步骤140,根据提取结果分别生成正面情感词库、负面情感词库、否定情感词库及预测类词库;

步骤150,基于正面情感词库、负面情感词库、否定情感词库及预测类词库建立情感词典。

进一步的,s04基于待分析证券研报中的各分词,利用预先建立的情感词典确定待分析证券研报中的预测类分句,包括:

将待分析证券研报中的各分词与所述情感词典中预测类词库中的分词进行匹配;

若待分析证券研报中的任一分词能够与所述情感词典中预测类词库中的分词相匹配,则将该任一分词所属的分句确定为预测类分句。

进一步的,s05根据所述情感词典确定待分析证券研报中的预测类分句中各分词的情感类型,包括:

将待分析证券研报中的预测类分句中的各分词分别与正面情感词库、负面情感词库、否定情感词库中的分词进行匹配;

若待分析证券研报中的任一分词能够与正面情感词库、负面情感词库或者否定情感词库中的分词相匹配,则将该任一分词的情感类型确定为正面分词、负面分词或者否定分词。

进一步的,s06基于待分析证券研报中的预测类分句中各分词的情感类型,利用预置评分规则对待分析证券研报中的各预测类分句进行评分,包括:

统计待分析证券研报中每个预测类分句中的正面分词、负面分词的初始数量及否定分词的数量;

判断否定分词的数量是否为奇数;

若是,则判断奇数个否定分词前面或后面相邻的是正面分词还是负面分词;

若奇数个否定分词前面或后面相邻的正面分词,则将正面分词的初始数量减一并将负面分词的初始数量加一,以分别作为调整后的正面分词数量及负面分词数量;若奇数个否定分词前面或后面相邻的是负面分词,则将负面分词的初始数量减一并将正面分词的初始数量加一,以分别作为调整后的负面分词数量及正面分词数量;

将待分析证券研报中的各预测类分句中正面分词数量与负面分词数量的差除以正面分词数量与负面分词数量的和,以得到待分析证券研报中的各预测类分句的评分。

进一步的,待分析证券研报中的各预测类分句的评分包括正分和负分,分别对应正面预测类分句和负面预测类分句;

s07基于待分析证券研报中的各预测类分句的评分,计算得到待分析证券研报的整体情感分数,包括:

分别计算待分析证券研报中的所有正面预测类分句的平均分及所有负面预测类分句的平均分;

将待分析证券研报中的所有正面预测类分句的平均分与所有负面预测类分句的平均分的二倍进行求和计算,以得到待分析证券研报的整体情感分数。

进一步的,所述预设分数阈值包括第一预设分数阈值和第二预设分数阈值,第一预设分数阈值小于第二预设分数阈值;

s08将待分析证券研报的整体情感分数与预设分数阈值进行比对,并根据比对结果获取待分析证券研报的情感分析结果,包括:

将整体情感分数低于第一预设分数阈值、介于第一预设分数阈值与第二预设分数阈值之间、高于第二预设分数阈值的待分析证券投资研报的情感分析结果,分别确定为看空、看平、看多。

为了实现上述目的,本发明还提供一种利用大数据的证券研报情感分析装置,包括:

接收模块,用于接收输入的待分析证券研报;

分句模块,用于对待分析证券研报进行分句处理,得到待分析证券研报中的各分句;

分词模块,用于对待分析证券研报中的各分句进行分词处理,得到待分析证券研报中的各分词;

预测类分句确定模块,用于基于待分析证券研报中的各分词,利用预先建立的情感词典确定待分析证券研报中的预测类分句;

情感类型确定模块,用于根据所述情感词典确定待分析证券研报中的预测类分句中各分词的情感类型;

评分模块,用于基于待分析证券研报中的预测类分句中各分词的情感类型,利用预置评分规则对待分析证券研报中的各预测类分句进行评分;

计算模块,用于基于待分析证券研报中的各预测类分句的评分,计算得到待分析证券研报的整体情感分数;

情感分析结果获取模块,用于将待分析证券研报的整体情感分数与预设分数阈值进行比对,并根据比对结果获取待分析证券研报的情感分析结果。

进一步的,建立所述情感词典,包括如下步骤:

步骤110,对预置篇数的证券研报进行分句处理,得到证券研报中的各第一分句;

步骤120,对各第一分句进行分词处理,得到证券研报中的各第一分词;

步骤130,从所有第一分词中提取用于表达正面情感的分词、用于表达负面情感的分词、用于表达否定情感的分词及用于表达预测的分词;

步骤140,根据提取结果分别生成正面情感词库、负面情感词库、否定情感词库及预测类词库;

步骤150,基于正面情感词库、负面情感词库、否定情感词库及预测类词库建立所述情感词典。

进一步的,所述预测类分句确定模块,具体用于:

将待分析证券研报中的各分词与所述情感词典中预测类词库中的分词进行匹配;

若待分析证券研报中的任一分词能够与所述情感词典中预测类词库中的分词相匹配,则将该任一分词所属的分句确定为预测类分句。

进一步的,所述情感类型确定模块,具体用于:

将待分析证券研报中的预测类分句中的各分词分别与所述情感词典中正面情感词库、负面情感词库、否定情感词库中的分词进行匹配;

若待分析证券研报中的任一分词能够与正面情感词库、负面情感词库或者否定情感词库中的分词相匹配,则将该任一分词的情感类型确定为正面分词、负面分词或者否定分词。

进一步的,所述评分模块,包括:

统计单元,用于统计待分析证券研报中每个预测类分句中的正面分词、负面分词的初始数量及否定分词的数量;

第一判断单元,用于判断否定分词的数量是否为奇数;

第二判断单元,用于当第一判断单元的判断结果为是时,则判断奇数个否定分词前面或后面相邻的是正面分词还是负面分词;

分词数量调整单元,用于当奇数个否定分词前面或后面相邻的是正面分词时,则将正面分词的初始数量减一并将负面分词的初始数量加一,以分别作为调整后的正面分词数量及负面分词数量;当奇数个否定分词前面或后面相邻的是负面分词时,则将负面分词的初始数量减一并将正面分词的初始数量加一,以分别作为调整后的负面分词数量及正面分词数量;

评分单元,用于将待分析证券研报中的各预测类分句中正面分词数量与负面分词数量的差除以正面分词数量与负面分词数量的和,以得到待分析证券研报中的各预测类分句的评分。

进一步的,待分析证券研报中的各预测类分句的评分包括正分和负分,分别对应正面预测类分句和负面预测类分句。

基于此,所述计算模块,具体用于:

分别计算待分析证券研报中的所有正面预测类分句的平均分及所有负面预测类分句的平均分;

将待分析证券研报中的所有正面预测类分句的平均分与所有负面预测类分句的平均分的二倍进行求和计算,以得到待分析证券研报的整体情感分数。

进一步的,所述预设分数阈值包括第一预设分数阈值和第二预设分数阈值,第一预设分数阈值小于第二预设分数阈值。

基于此,情感分析结果获取模块,具体用于:

将整体情感分数低于第一预设分数阈值、介于第一预设分数阈值与第二预设分数阈值之间、高于第二预设分数阈值的待分析证券投资研报的情感分析结果,分别确定为看空、看平、看多。

为了实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。

为了实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述方法的步骤。

本发明提供的利用大数据的证券研报情感分析方法、装置、计算机设备及可读存储介质,可预先对大量证券研报中的分词进行提取以生成包括所需情感类型词库的情感词典,基于此,可先将待分析证券研报进行分句以及分词处理,然后通过将得到的各分词与情感词典匹配的方式先确定出预测类分句再确定出预测类分句中各分词的情感类型,接下来基于预测类分句中各分词的情感类型并利用预置评分规则对各预测类分句进行评分,并可基于评分结果计算得到待分析证券研报的整体情感分数,最后根据待分析证券研报的整体情感分数与预置分数阈值的比对结果获得待分析证券研报的情感分析结果。通过本方案,可基于大数据分析及智能化评分的方式实现对待分析证券研报的情感分析,不但可大大节省人力,而且可提高分析效率及分析结果的准确率。

附图说明

图1是根据本发明实施例的利用大数据的证券研报情感分析方法的一种可选的流程示意图;

图2是根据本发明实施例的利用大数据的证券研报情感分析装置的一种可选的程序模块示意图;

图3是根据本发明实施例的利用大数据的证券研报情感分析装置的另一种可选的程序模块示意图;

图4是根据本发明实施例的计算机设备的一种可选的硬件架构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

下面结合附图对本发明提供的利用大数据的证券研报情感分析方法进行说明。

图1为本发明利用大数据的证券研报情感分析方法的一种可选的流程示意图,如图1所示,该方法可以包括以下步骤:

s01,接收输入的待分析证券研报。

在本实施例中,比如可以一篇待分析证券研报为单位进行情感分析,当接收到一篇待分析证券研报后,可先对该篇待分析证券研报的格式进行判断。具体的,可判断该待分析证券研报的格式是否为文本类型,比如“.txt”格式、“.doc”格式等。若判断结果为否,也就是说该待分析证券研报的格式不是文本类型,则可将该待分析证券研报的格式转换为文本类型,比如证券研报的格式为便携文件格式(pdf格式),则可使用现有的“pdfparser”等工具将pdf格式的证券研报转换txt格式的证券研报。以此,可统一接收到的待分析证券研报的格式,以更方便且更高效的对待分析证券研报的内容进行读取。

s02,对待分析证券研报进行分句处理,得到待分析证券研报中的各分句。

在本实施例中,可根据预置类型的符号对待分析证券研报进行分句处理,比如可根据逗号“,”、句号“。”、点号“.”、破折号“—”、中括号“[]、【】”、分号“;”等符号,对待分析证券研报进行分句处理,以得到待分析证券研报中的各分句。

s03,对待分析证券研报中的各分句进行分词处理,得到待分析证券研报中的各分词。

在具体实现时,在得到待分析证券研报中的各分句后,可进一步采用现有技术中的分词模块,比如采用jieba分词模块对上述各分句进行分词处理,以得到待分析证券研报中的各分词。

s04,基于待分析证券研报中的各分词,利用预先建立的情感词典确定待分析证券研报中的预测类分句。

首先,可先对情感词典的建立过程进行说明,该过程可包括如下步骤:

步骤110,对预置篇数的证券研报进行分句处理,得到证券研报中的各分句(在本实施例中,可称为第一分句)。

预先选取预置篇数(比如300篇等)涉及不同行业的证券研报,然后对各篇证券研报进行分句处理,以得到所有证券研报中的各第一分句。

步骤120,对各第一分句进行分词处理,得到证券研报中的各第一分词。

在得到各第一分句后,可利用现有分词模块,比如采用jieba分词模块对各第一分句进行分词处理,以得到所有证券研报中的各分词(在本实施例中,可称为第一分词)。

步骤130,从所有第一分词中提取用于表达正面情感的分词、用于表达负面情感的分词、用于表达否定情感的分词及用于表达预测的分词。

在得到所有证券研报中的各第一分词后,我们可利用人工提取与机器提取相结合的方式,从各第一分词中提取用于表达正面情感的分词(主要包括对市场和行业看多的词语,比如“领先大市”、“价值低估”等)、用于表达负面情感的分词(主要包括对市场和行业看空的词语,比如“经济衰退”、“差强人意”等)、用于表达否定情感的分词(主要指可对句子含义起到反转作用的词语,比如“极难”、“无理由”等)、用于表达预测的分词(主要指与作者的预判、建议等相关的词语,主要用于后续定位预测类分句,比如“建议”、“预计”、“预测”等),此外,在实际应用中,还可以进一步提取与行业相关的分词(主要用于定位行业,比如“有色金属”、“化工行业”等)。

当然,在提取完成后,还可以加入人工检验的步骤,对提取结果进行校验,以得到更为准确的提取结果,从而为后续建立各相关词库做充分的数据准备。

步骤140,根据提取结果分别生成正面情感词库、负面情感词库、否定情感词库及预测类词库。

也就是说,可根据提取的用于表达正面情感的分词生成正面情感词库,根据提取的用于表达负面情感的分词生成负面情感词库,根据提取的用于表达否定情感的分词生成否定情感词库,根据提取的用于表达预测的分词生成预测类库,根据提取的行业相关的分词生成行业相类词库。

步骤150,基于正面情感词库、负面情感词库、否定情感词库及预测类词库建立情感词典。

将生成的正面情感词库、负面情感词库、否定情感词库、预测类词库、行业相类词库等整合起来以建立情感词典,以便后续在对证券研报进行情感分析时,可根据情感词典中的各词库快速且准确的确定分词类型、分句类型等,从而实现对语句、文章等做出更为准确的分析(尤其是情感分析)。

在本实施例中,在s03得到待分析证券研报中的各分词后,可将待分析证券研报中的各分词与情感词典中的预测类词库中的分词进行匹配,若待分析证券研报中的任一分词能够与情感词典中预测类词库中的分词相匹配,则可将该任一分词确定为预测类分词,进而可将该任一分词所属的分句确定为预测类分句。

由于在证券研报中,预测类语句(也可理解为本方案中的预测类分句)出现的地方,通常对应为作者用来表达对未来市场行情发展的研判(比如可包括看涨、看空等情感趋势),因此,先确定出预测类分句,再对预测类分句中的分词进行情感分析,可准确且有效的分析出作者的情感趋势。

s05,根据情感词典确定待分析证券研报中的预测类分句中各分词的情感类型。

在具体实现时,在确定了各预测类分句后,可将预测类分句中包含的各分词分别与情感词典中正面情感词库、负面情感词库、否定情感词库中的分词进行匹配,若任一分词能够与正面情感词库中的分词相匹配,或者能够与负面情感词库中的分词相匹配,或者能够与否定情感词库中的分词相匹配,则可将该任一分词的情感类型分别确定为正面分词、负面分词、否定分词。

s06,基于待分析证券研报中的预测类分句中各分词的情感类型,利用预置评分规则对待分析证券研报中的各预测类分句进行评分。

在确定了预测类分句中各分词的情感类型后,则可基于各分词的情感类型确定其所属各分句的情感趋势,在本实施例中,可以智能化评分的方式对各预测类分句的情感趋势进行评价,并可将所得评分应用于后续步骤以计算得到证券研报的整体情感分数。

在具体实现时,可先统计待分析证券研报中每个预测类分句中的正面分词、负面分词的初始数量(由于该数量可能会被调整,因此,在此处称为初始数量),和否定分词的数量。

以一个预测类分句为例,比如可在统计出该分句的正面分词、负面分词的初始数量(比如分别为3和2)后,判断否定分词的数量是否为奇数。

如果否定分词的数量为奇数(比如,否定分词的数量为1个,为“很难”),则可进一步判断该奇数个否定分词前面相邻的或后面相邻的是正面分词还是负面分词。

如果该奇数个否定分词前面相邻的或后面相邻的是正面分词(比如“领先大市”),则将该否定分词与该正面分词相结合表达的是负面的意思,此时,需要将该正面分词的初始数量减一(即3-1=2)并将该负面分词的初始数量加一(即2+1=3),以分别作为调整后的正面分词数量及负面分词数量。

如果该奇数个否定分词前面相邻的或后面相邻的是负面分词(比如“下跌”),则该否定分词与该负面分词相结合表达的是正面的意思,此时,需要将该负面分词的初始数量减一(即2-1=1)并将该正面分词的初始数量加一(即3+1=4),以分别作为调整后的负面分词数量及正面分词数量。

以上述奇数个否定分词后面相邻的是负面分词的情况为例,在确定了调整后的正面分词数量及负面分词数量后,可将该预测类分句中正面分词数量与负面分词数量的差(即4-1=3),除以正面分词数量与负面分词数量的和(即4+1=5),以得到对该预测类分句的评分(即3/5=0.6)。

通常在证券研报中,预测类分句的情感趋势与证券研报整体的情感趋势是息息相关的,因此,可基于各预测类分句的评分在后续步骤中得到证券研报的整体情感趋势。

s07,基于待分析证券研报中的各预测类分句的评分,计算得到待分析证券研报的整体情感分数。

在本实施例中,待分析证券研报中的各预测类分句的评分包括正分和负分,分别对应正面预测类分句和负面预测类分句。

在s06计算得到待分析证券研报中的各预测类分句的评分后,可以对该评分进行赋权累加计算。

具体的,可分别计算待分析证券研报中的所有正面预测类分句的平均分,以及所有负面预测类分句的平均分,由于在实际情况中,绝大多数证券研报都是偏向正面的观点,因此,在本方案中,我们对负面预测类分句赋予更高的权重,比如可设置为正面预测类分句的二倍。

具体计算时,可将所有正面预测类分句的平均分与所有负面预测类分句的平均分的二倍进行求和计算,以得到该待分析证券研报的整体情感分数,具体可通过如下公式进行计算:

整体情感分数=所有正面预测类分句的平均分+(所有负面预测类分句的平均分×2)。

s08,将待分析证券研报的整体情感分数与预设分数阈值进行比对,并根据比对结果获取待分析证券研报的情感分析结果。

理论上,该预设分数阈值可设置为0,但考虑到在实际情况中,大多数证券研报都是偏向正面的观点,因此,在本实施例中,该预设分数阈值可设置为包括第一预设分数阈值和第二预设分数阈值,且第一预设分数阈值小于第二预设分数阈值,比如可分别设置为0和0.2。

在具体实现时,可将整体情感分数低于第一预设分数阈值(也就是低于0)的待分析证券研报的情感分析结果确定为看空;将整体情感分数介于第一预设分数阈值与第二预设分数阈值之间(也就是在0至0.2之间)的待分析证券研报的情感分析结果确定为看平;将整体情感分数高于第二预设分数阈值(也就是高于0.2)的待分析证券投资研报的情感分析结果确定为看多(也称为看涨)。

以此,可通过将客观的评分结果与预定指标相比对,以得到待分析证券研报的情感分析结果,从而可保证该情感分析结果的客观性及准确性。

根据本实施例的各个实施方式,可预先对大量证券研报中的分词进行提取以生成包括所需情感类型词库的情感词典,基于此,可先将待分析证券研报进行分句以及分词处理,然后通过将得到的各分词与情感词典匹配的方式先确定出预测类分句再确定出预测类分句中各分词的情感类型,接下来基于预测类分句中各分词的情感类型并利用预置评分规则对各预测类分句进行评分,并可基于评分结果计算得到待分析证券研报的整体情感分数,最后根据待分析证券研报的整体情感分数与预置分数阈值的比对结果获得待分析证券研报的情感分析结果。通过本方案,可基于大数据分析及智能化评分的方式实现对待分析证券研报的情感分析,不但可大大节省人力,而且可提高分析效率及分析结果的准确率。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

实施例二

基于上述实施例一中提供的利用大数据的证券研报情感分析方法,本实施例中提供一种利用大数据的证券研报情感分析装置,具体地,图2至3示出了该利用大数据的证券研报情感分析装置的可选的结构框图,该利用大数据的证券研报情感分析装置被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合描述利用大数据的证券研报情感分析装置在存储介质中的执行过程,以下描述将具体介绍本实施例各程序模块的功能。

如图2所示,该利用大数据的证券研报情感分析装置20可包括:

接收模块21,可用于接收输入的待分析证券研报;

分句模块22,可用于对待分析证券研报进行分句处理,得到待分析证券研报中的各分句;

分词模块23,可用于对待分析证券研报中的各分句进行分词处理,得到待分析证券研报中的各分词;

预测类分句确定模块24,可用于基于待分析证券研报中的各分词,利用预先建立的情感词典确定待分析证券研报中的预测类分句;

情感类型确定模块25,可用于根据所述情感词典确定待分析证券研报中的预测类分句中各分词的情感类型;

评分模块26,可用于基于待分析证券研报中的预测类分句中各分词的情感类型,利用预置评分规则对待分析证券研报中的各预测类分句进行评分;

计算模块27,可用于基于待分析证券研报中的各预测类分句的评分,计算得到待分析证券研报的整体情感分数;

情感分析结果获取模块28,可用于将待分析证券研报的整体情感分数与预设分数阈值进行比对,并根据比对结果获取待分析证券研报的情感分析结果。

在本实施例中,建立情感词典,可包括如下步骤:

步骤110,对预置篇数的证券研报进行分句处理,得到证券研报中的各第一分句;

步骤120,对各第一分句进行分词处理,得到证券研报中的各第一分词;

步骤130,从所有第一分词中提取用于表达正面情感的分词、用于表达负面情感的分词、用于表达否定情感的分词及用于表达预测的分词;

步骤140,根据提取结果分别生成正面情感词库、负面情感词库、否定情感词库及预测类词库;

步骤150,基于正面情感词库、负面情感词库、否定情感词库及预测类词库建立情感词典。

进一步的,预测类分句确定模块24,可具体用于:

将待分析证券研报中的各分词与所述情感词典中预测类词库中的分词进行匹配;

若待分析证券研报中的任一分词能够与所述情感词典中预测类词库中的分词相匹配,则将该任一分词所属的分句确定为预测类分句。

进一步的,情感类型确定模块25,可具体用于:

将待分析证券研报中的预测类分句中的各分词分别与所述情感词典中正面情感词库、负面情感词库、否定情感词库中的分词进行匹配;

若待分析证券研报中的任一分词能够与正面情感词库、负面情感词库或者否定情感词库中的分词相匹配,则将该任一分词的情感类型确定为正面分词、负面分词或者否定分词。

在具体实现时,参看图3所示,评分模块26,可具体包括:

统计单元261,可用于统计待分析证券研报中每个预测类分句中的正面分词、负面分词的初始数量及否定分词的数量;

第一判断单元262,可用于判断否定分词的数量是否为奇数;

第二判断单元263,可用于当第一判断单元262的判断结果为是时,则判断奇数个否定分词前面或后面相邻的是正面分词还是负面分词;

分词数量调整单元264,可用于当奇数个否定分词前面或后面相邻的是正面分词时,则将正面分词的初始数量减一并将负面分词的初始数量加一,以分别作为调整后的正面分词数量及负面分词数量;当奇数个否定分词前面或后面相邻的是负面分词时,则将负面分词的初始数量减一并将正面分词的初始数量加一,以分别作为调整后的负面分词数量及正面分词数量;

评分单元265,可用于将待分析证券研报中的各预测类分句中正面分词数量与负面分词数量的差除以正面分词数量与负面分词数量的和,以得到待分析证券研报中的各预测类分句的评分。

在具体实现时,待分析证券研报中的各预测类分句的评分包括正分和负分,分别对应正面预测类分句和负面预测类分句。

基于此,计算模块27,可具体用于:

分别计算待分析证券研报中的所有正面预测类分句的平均分及所有负面预测类分句的平均分;

将待分析证券研报中的所有正面预测类分句的平均分与所有负面预测类分句的平均分的二倍进行求和计算,以得到待分析证券研报的整体情感分数。

进一步的,预设分数阈值可包括第一预设分数阈值和第二预设分数阈值,第一预设分数阈值小于第二预设分数阈值。

基于此,情感分析结果获取模块28,可具体用于:

将整体情感分数低于第一预设分数阈值、介于第一预设分数阈值与第二预设分数阈值之间、高于第二预设分数阈值的待分析证券投资研报的情感分析结果,分别确定为看空、看平、看多。

关于上述实施例中的装置,其中各个单元、模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

通过本实施例的各个实施方式,可预先对大量证券研报中的分词进行提取以生成包括所需情感类型词库的情感词典,基于此,可先将待分析证券研报进行分句以及分词处理,然后通过将得到的各分词与情感词典匹配的方式先确定出预测类分句再确定出预测类分句中各分词的情感类型,接下来基于预测类分句中各分词的情感类型并利用预置评分规则对各预测类分句进行评分,并可基于评分结果计算得到待分析证券研报的整体情感分数,最后根据待分析证券研报的整体情感分数与预置分数阈值的比对结果获得待分析证券研报的情感分析结果。通过本方案,可基于大数据分析及智能化评分的方式实现对待分析证券研报的情感分析,不但可大大节省人力,而且可提高分析效率及分析结果的准确率。

实施例三

本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图4所示,本实施例的计算机设备40至少包括但不限于:可通过系统总线相互通信连接的存储器41、处理器42,如图4所示。需要指出的是,图4仅示出了具有组件41-42的计算机设备40,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

本实施例中,存储器41(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器41可以是计算机设备40的内部存储单元,例如该计算机设备40的硬盘或内存。在另一些实施例中,存储器41也可以是计算机设备40的外部存储设备,例如该计算机设备40上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器41还可以既包括计算机设备40的内部存储单元也包括其外部存储设备。本实施例中,存储器41通常用于存储安装于计算机设备40的操作系统和各类应用软件,例如实施例二的利用大数据的证券研报情感分析装置的程序代码等。此外,存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器42在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制计算机设备40的总体操作。本实施例中,处理器42用于运行存储器41中存储的程序代码或者处理数据,例如利用大数据的证券研报情感分析装置等。

实施例四

本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于利用大数据的证券研报情感分析装置,被处理器执行时实现实施例一的利用大数据的证券研报情感分析方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1