跳转到主要内容

用于检测绝对主义语言的情感分析库。

项目描述

用于检测绝对主义语言的情感分析库。

快速入门

安装

$ pip install absolang
$ python -m spacy download en_core_web_sm

确定文本的绝对主义指数

>>> from absolang import absolutist, absolutist_index
>>> absolutist_index("The bigger dog is running.")
0.0
>>> absolutist("The bigger dog is running.")
False
>>> absolutist_index("He was completely bowled over.")
0.2
>>> absolutist("He was completely bowled over.")
True

算法

  • 使用Spacy的en_core_web_sm语言模型将文本解析为标记。

  • 计算单词标记的数量(如果一个标记仅由字母字符组成,则被视为单词)。

  • 计算绝对主义单词标记的数量(如果一个标记的词根在绝对主义单词字典中,并且它不是由否定、修饰语或插入语引导的,则被视为绝对主义)。

  • 绝对主义指数是绝对主义单词数量除以总单词数量。

  • 如果指数大于1.1%,则认为文本是绝对主义的。

注意事项

  • 控制文本(由人们撰写,这些人被认为比平均水平的人受焦虑或抑郁的影响更少)中绝对主义单词的频率约为1%,因此需要在文本中包含数百个单词之前,结果才开始变得有意义。

参考文献

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

absolang-0.0.2.tar.gz (4.0 kB 查看哈希值)

上传时间 源码

支持者