首页
学习
活动
专区
圈层
工具
发布

基于情感词典的情感分析方法

目前使用较多的情感词典主要有两种:一种是BosonNLP情感词典,另一种是知网推出的情感词典。...1.基于BosonNLP情感词典分析 BosonNLP情感词典是由波森自然语言处理公司推出的一款已经做好标注的情感词典。词典中对每个情感词进行情感值评分,BosonNLP情感词典大概如下图所示: ?...基于BosonNLP情感词典的情感分析原理比较简单。首先需要对文本进行分句及分词,这里可以使用jieba分词。...然后将分词好的列表数据对应BosonNLP词典进行逐个匹配,并记录匹配到的情感词分值,最后统计汇总所有情感分值。如果总分值大于0,表示情感倾向为积极的;如果总分值小于0,则表示情感倾向为消极的。...(text): df = pd.read_table(r"BosonNLP_dict\BosonNLP_sentiment_score.txt", sep=" ", names=['key',

9.6K61
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于Python的情感分析案例——知网情感词典

    第一种:基于BosonNLP情感词典。该情感词典是由波森自然语言处理公司推出的一款已经做好标注的情感词典。...3、原理介绍 3.1 基于BosonNLP情感分析原理 基于BosonNLP情感词典的情感分析较为简单。首先,需要对文本进行分句、分词,本文选择的分词工具为哈工大的pyltp。...其次,将分词好的列表数据对应BosonNLp词典进行逐个匹配,并记录匹配到的情感词分值。最后,统计计算分值总和,如果分值大于0,表示情感倾向为积极的;如果小于0,则表示情感倾向为消极的。...原理框图如下: 3.2 基于BosonNLP情感分析代码: # -*- coding:utf-8 -*- import pandas as pd import jieba #基于波森情感词典计算情感值...def getscore(text): df = pd.read_table(r"BosonNLP_dict\BosonNLP_sentiment_score.txt", sep=" ", names

    5.7K41

    中文情感词汇本体库_数据语言

    /article/details/79058946 https://blog.csdn.net/qq_36489878/article/details/103772714 目录 1.准备数据 1.1 BosonNLP...数据预处理 2.1 使用jieba分词并去除停用词 3.分数计算 3.1 找出文本中的情感词,否定词和程度副词 3.2 计算情感词的分数 4.完整代码 ---- 1.准备数据 1.1 BosonNLP...2.08875837264 2AM 2.08890952167 萌萌 2.08890952167 霍思燕 2.08890952167 阳光 2.08902889821 知足 2.08909186445 注:由于BosonNLP...1.5’, 2: ‘1.8’} #找出文本中的情感词、否定词和程度副词 def classify_words(word_list): #读取情感词典文件 sen_file = open('BosonNLP_sentiment_score.txt...stopwords,seg_result)) #找出文本中的情感词、否定词和程度副词 def classify_words(word_list): #读取情感词典文件 sen_file = open('BosonNLP_sentiment_score.txt

    2.1K31
    领券