Skip to main content

A sentiment analysis library for detecting absolutist language.

Quickstart

Installation:

$ pip install absolang
$ python -m spacy download en_core_web_sm

Determining absolutist index for text:

>>> 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

Algorithm

  • Parse text into tokens using Spacy’s en_core_web_sm language model.

  • Count the number of word tokens (a token is considered a word if it consists solely of characters from the alphabet).

  • Count the number of absolutist word tokens (a token is considered absolutist if its stem word is in the dictionary of absolutist words and it is not preceded by a negation, modifier or interjection).

  • The absolutist index is the number of absolutist words divided by the total number of words.

  • Text is considered absolutist if the index is greater than 1.1 percent.

Caveats

  • The frequency of absolutist words in control texts (ones written by people presumed not to suffer from anxiety or depression more than the average person) is about 1%, so one needs a few hundred words of texts before results start becoming meaningful.

References

Metadata

Release files for absolang 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for absolang 0.0.2
File Size Uploaded
absolang-0.0.2.tar.gz 4.0 kB Details

Release files / absolang-0.0.2.tar.gz

Download URL absolang-0.0.2.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
251c6ed97998f67852627170925a8f1059d5d5e0553682a165934b1d036e139d
BLAKE2b-256 checksum
How to use checksums
a8da0b8feb5187f95a076f237e01f777c9238afafb6f2e2748779dd522c32809
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page