中文自然语言处理

编程入门 行业动态 更新时间:2024-10-21 03:43:18

中文<a href=https://www.elefans.com/category/jswz/34/1768401.html style=自然语言处理"/>

中文自然语言处理

使用玻森情感词典,来自定义计算一句话、或者一段文字的情感值。

BosonNLP_sentiment_score.txt下载链接:

import pandas as pd
import jieba# 使用一个行业标准的情感词典——玻森情感词典,来自定义计算一句话、或者一段文字的情感值。
# 整个过程如下:
#   加载玻森情感词典;
#   jieba 分词;
#   获取句子得分。# 加载情感词典
df = pd.read_table("./数据集/BosonNLP_sentiment_score.txt", sep= " ", names=['key','score'])
print(df.head())# 将词 key 和对应得分 score 转成2个 list 列表,目的是找到词 key 的时候,能对应获取到 score 值
key = df['key'].values.tolist()
score = df['score'].values.tolist()# 定义分词和统计得分函数
def getscore(line):segs = jieba.lcut(line)  #分词score_list  = [score[key.index(x)] for x in segs if(x in key)]return  sum(score_list)  #计算得分line = "今天天气很好,我很开心"
print(round(getscore(line), 2))line = "今天下雨,心情也受到影响。"
print(round(getscore(line), 2))

原文:

更多推荐

中文自然语言处理

本文发布于:2024-03-07 02:57:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716653.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自然语言   中文

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!