NLP之TEA:基于SnowNLP实现自然语言处理之对输入文本进行情感分析(分词→词性标注→拼音&简繁转换→情感分析→测试)


朋友聪明
朋友聪明 2022-09-19 15:39:20 51121
分类专栏: 资讯

NLP之TEA:基于SnowNLP实现自然语言处理之对输入文本进行情感分析(分词→词性标注→拼音&简繁转换→情感分析→测试)

目录

NLP分词

NLP词性标注

NLP情感分析—TEA

NLP常见功能(输出拼音、支持方法)

NLP测试


NLP分词

  1. sentence = u"今年春节档的电影,我尤其喜欢吴京主演的电影《流浪地球》"
  2. s = SnowNLP(sentence)
  3. print("Segmented words = {}".format(s.words))

Segmented words = ['今年', '春节', '档', '的', '电影', ',', '我', '尤其', '喜欢', '吴', '京', '主演', '的', '电影', '《', '流浪', '地球', '》']

NLP词性标注

  1. for word, tag in s.tags:
  2. print("Word = {}, Tag = {}\n".format(word, tag))

Tagging: 
Word = 今年, Tag = t
Word = 春节, Tag = t
Word = 档, Tag = Ng
Word = 的, Tag = u
Word = 电影, Tag = n
Word = ,, Tag = w
Word = 我, Tag = r
Word = 尤其, Tag = d
Word = 喜欢, Tag = v
Word = 吴, Tag = nr
Word = 京, Tag = nr
Word = 主演, Tag = v
Word = 的, Tag = u
Word = 电影, Tag = n
Word = 《, Tag = w
Word = 流浪, Tag = vn
Word = 地球, Tag = n
Word = 》, Tag = w

NLP情感分析—TEA

print("Sentiment score = {}".format(s.sentiments))

Sentiment score = 0.999991806695989

NLP常见功能(输出拼音、支持方法)

  1. print("Pinyin = {}".format(s.pinyin))
  2. print(dir(s))

Pinyin = ['jin', 'nian', 'chun', 'jie', 'dang', 'de', 'dian', 'ying', ',', 'wo', 'you', 'qi', 'xi', 'huan', 'wu', 'jing', 'zhu', 'yan', 'de', 'dian', 'ying', '《', 'liu', 'lang', 'di', 'qiu', '》']
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'bm25', 'doc', 'han', 'idf', 'keywords', 'pinyin', 'sentences', 'sentiments', 'sim', 'summary', 'tags', 'tf', 'words']
 

  1. sentence = u"春節檔的電影,我尤其喜歡吳京主演的電影"
  2. print("简繁转换 = {}".format(s.han))

简繁转换 = 春节档的电影,我尤其喜欢吴京主演的电影

NLP测试

  1. sentence = u"明天早上举行2019届全明星比赛,我会看直播,因为我特别喜欢詹姆斯、韦德、杜兰特、库里"
  2. print("Sentiment score = {}".format(s.sentiments))
  3. sentence = u"明天早上有比赛"
  4. print("Sentiment score = {}".format(s.sentiments))
  5. sentence = u"明天,上海又要下雨,我特别不喜欢下雨的天气!"
  6. print("Sentiment score = {}".format(s.sentiments))

Sentiment score = 0.9713889788637894
Sentiment score = 0.4228962549024792
Sentiment score = 0.031366312726148315

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=3342
赞同 0
评论 0 条
朋友聪明L0
粉丝 0 发表 14 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2691
【软件正版化】软件正版化工作要点  2655
统信UOS试玩黑神话:悟空  2559
信刻光盘安全隔离与信息交换系统  2247
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1117
grub引导程序无法找到指定设备和分区  769
江波龙2025届校园招聘宣讲会行程大放送  28
点击报名 | 京东2025校招进校行程预告  25
海康威视2025校招|海康机器人,邀你共创工业智能化未来!  24
金山办公2024算法挑战赛 | 报名截止日期更新  22
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!