代码:https://github.com/sloria/TextBlob

本次任务的目的是,输入一段话,自动对这段话进行单词分割和句子分割,然后分别对单词进行词性分析,对句子进行情感倾向评分。

工程路径如图:所有文件都没有改动,在工程里面新增一个main.py,添加代码如下。

from textblob import TextBlobtext = "I love you. I hate you. This is a dog. The woman is running on the street. I am so sad. Today is a good day."
blob = TextBlob(text)for i in range(len(blob.tags)):print("{}: {}".format(blob.tags[i][0], blob.tags[i][1]))for i in range(len(blob.sentences)):print("{}:情感倾向得分 {}".format(blob.sentences[i].string, blob.sentences[i].polarity))"""
输出结果
I: PRP
love: VBP
you: PRP
I: PRP
hate: VBP
you: PRP
This: DT
is: VBZ
a: DT
dog: NN
The: DT
woman: NN
is: VBZ
running: VBG
on: IN
the: DT
street: NN
I: PRP
am: VBP
so: RB
sad: JJ
Today: NN
is: VBZ
a: DT
good: JJ
day: NN
I love you.:情感倾向得分 0.5
I hate you.:情感倾向得分 -0.8
This is a dog.:情感倾向得分 0.0
The woman is running on the street.:情感倾向得分 0.0
I am so sad.:情感倾向得分 -0.5
Today is a good day.:情感倾向得分 0.7
"""

实验环境:python3.9.7

依赖包:手动装nose和nltk,其他都是附带的。

click      8.0.1
colorama   0.4.4
joblib     1.0.1
nltk       3.6.3
nose       1.3.7
pip        21.1.2
regex      2021.9.24
setuptools 57.0.0
tqdm       4.62.3
wheel      0.36.2

装nltk时遇到点问题,提示需要nltk.download('xxx')一些包,需要手动下载,下载地址:

nltk_data/packages at gh-pages · nltk/nltk_data · GitHub

如下图,将红色圈圈中的压缩包下载解压在这个路径即可。

===============================================================

词性总共有36种:

1.   CC      Coordinating conjunction 连接词
2.   CD     Cardinal number  基数词
3.   DT     Determiner  限定词(如this,that,these,those,such,不定限定词:no,some,any,each,every,enough,either,neither,all,both,half,several,many,much,(a) few,(a) little,other,another.
4.   EX     Existential there 存在句
5.   FW     Foreign word 外来词
6.   IN     Preposition or subordinating conjunction 介词或从属连词
7.   JJ     Adjective 形容词或序数词
8.   JJR     Adjective, comparative 形容词比较级
9.   JJS     Adjective, superlative 形容词最高级
10.     LS     List item marker 列表标示
11.     MD     Modal 情态助动词
12.     NN     Noun, singular or mass 常用名词 单数形式
13.     NNS     Noun, plural  常用名词 复数形式
14.     NNP     Proper noun, singular  专有名词,单数形式
15.     NNPS     Proper noun, plural  专有名词,复数形式
16.     PDT     Predeterminer 前位限定词
17.     POS     Possessive ending 所有格结束词
18.     PRP     Personal pronoun 人称代词
19.     PRP$     Possessive pronoun 所有格代名词
20.     RB     Adverb 副词
21.     RBR     Adverb, comparative 副词比较级
22.     RBS     Adverb, superlative 副词最高级
23.     RP     Particle 小品词
24.     SYM     Symbol 符号
25.     TO     to 作为介词或不定式格式
26.     UH     Interjection 感叹词
27.     VB     Verb, base form 动词基本形式
28.     VBD     Verb, past tense 动词过去式
29.     VBG     Verb, gerund or present participle 动名词和现在分词
30.     VBN     Verb, past participle 过去分词
31.     VBP     Verb, non-3rd person singular present 动词非第三人称单数
32.     VBZ     Verb, 3rd person singular present 动词第三人称单数
33.     WDT     Wh-determiner 限定词(如关系限定词:whose,which.疑问限定词:what,which,whose.)
34.     WP      Wh-pronoun 代词(who whose which)
35.     WP$     Possessive wh-pronoun 所有格代词
36.     WRB     Wh-adverb   疑问代词(how where when)

使用Python分析英文句子的词性和情感倾向相关推荐

  1. python 对英文句子分词 ,去重,排序

    题目:给定如下一段英文 A major drawback of cross-network recommender solutions is that they can only be applied ...

  2. 【华为OD机试真题 Python】英文句子倒序

    前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...

  3. 第四章:用Python对用户的评论数据进行情感倾向分析

    文章目录 项目背景 获取数据 情感倾向 senta_bilstm 模型 情感划分 数据描述 数据分析 总体评论倾向 评论分布 各分布的情感倾向 评论分词 去除停用词 绘制词云图 结论 本文可以学习到以 ...

  4. python统计英文句子每个单词字数_Python小书3-文本英文单词统计

    之前写Python Web小书第三小节本来用的垃圾邮件的案例三郎:Python贝叶斯推理垃圾邮件分类​zhuanlan.zhihu.com 后来发现里面的东西,涉及到概率,程序太复杂了...哈哈哈 所 ...

  5. python统计英文句子每个单词字数_Python实现的统计文章单词次数功能示例

    本文实例讲述了Python实现的统计文章单词次数功能.分享给大家供大家参考,具体如下: 题目是这样的:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认 ...

  6. python实现英文句子反转功能。

    这是我的第一条博~更新的都是作业遇到的弯路,大学生不迷路版本. 要求: 1.给定一个只包括字符和空格的句子,将句子中的单词位置反转后输出. 2.输入的句子占一行,各个单词之间以空格分隔. 提示:joi ...

  7. python输入英文句子、找最长单词_在输入fi中找出句子中的最大和最小单词数

    我有一个问题,要求我找出文本文件中单词的最小和最大数量.我已经完成了五个问题中的三个,剩下的两个是关于最小值和最大值的问题,我对此没有任何解决办法.以下是我的代码:感谢您的帮助lines, blank ...

  8. Python调用百度接口(情感倾向分析)和讯飞接口(语音识别、关键词提取)处理音频文件...

    本示例的过程是: 1. 音频转文本 2. 利用文本获取情感倾向分析结果 3. 利用文本获取关键词提取 首先是讯飞的语音识别模块.在这里可以找到非实时语音转写的相关文档以及 Python 示例.我略作了 ...

  9. Python大数据-电商产品评论情感数据分析

    目录 一.项目背景 二.项目目标 三.分析方法与分析过程 四.数据清洗 数据抓取 评论去重 分词 停用词 词云图绘制 五. 数据分析 评论数据情感倾向分析 匹配情感词 修正情感倾向 LDA模型进行主题 ...

  10. 【舆情分析(4)】情感倾向分析之如何查看文章情感倾向变化趋势?

    1. 基本概念 情感倾向分析接口(通用版):对只包含单一主体主观信息的文本,进行自动情感倾向性判断(积极.消极.中性),并给出相应的置信度.为口碑分析.话题监控.舆情分析等应用提供基础技术支持,同时支 ...

最新文章

  1. 简单理解:同步、异步、阻塞、非阻塞
  2. wxWidgets:wxRichMessageDialog类用法
  3. php cookie 二级域名,php如何设置cookie对整个域名有效及二级域名
  4. CSS自定义文件上传按钮
  5. 电脑Bois中usb模式启动热键
  6. Linux内核分析——Linux内核学习总结
  7. 2014年读过的那些书
  8. 编译exe不弹窗口_详解matlab mbuild -setup找不到C++编译器解决方案
  9. 基于springboot网上订餐系统设计与实现
  10. gaster字体转换器_gautami字体
  11. 高斯牛顿法去畸变(C++实现)
  12. Centos(操作系统)
  13. 随机漫步模拟及概率分析
  14. d3js 画布 概念
  15. 连续值的离散化有啥作用
  16. gCastle | 华为诺亚方舟实验室自研的因果结构学习工具链
  17. 深处的蚁穴:与 Gas 相关的三种安全问题
  18. 手机通过USB连接到电脑,adb devices 看不到设备,状态栏不停刷新
  19. delphi打开项目提示unable to find resource on dll projects
  20. 微型计算机原理push什么意思,微机原理及接口技术-习题答案

热门文章

  1. msdn突然无法使用,打开的页面无法正常显示。
  2. Python学习笔记4---类和对象
  3. python—scrapy框架爬虫—链家二手房数据
  4. ms12-020复现-xp蓝屏
  5. 诗与远方:无题(九十六)- 空人空心
  6. android Wifi热点启动流程,[android]WIFI热点启动流程分析
  7. t6客户端找不到服务器,请求帮助:用友T6服务器已安装完,服务器能正常登录。但是客户端登不上。客户端提示“不能登录到服务器---请检查T6管理服务是否已启动”。请问怎么解决?...
  8. 记录使用mybatis-plus时遇到的错误
  9. Unity Spine 换装方案
  10. “加号 +” 的运算原理(详细!!!)