Extract Emotion Words from Text or Word Tokens
Project description
EmotionExtractor
Extract emotion words from sentence or list of tokens.
Installation
pip install EmotionExtractor
Usage
from emotionextractor.emotionextractor import EmotionExtractor
ee = EmotionExtractor()
sentence = "I am happy to see you succeed"
tokens = ["I", "am", "happy", "to", "see", "you", "succeed"]
ee.extract_emotion(sentence)
#or
ee.extract_emotion(tokens)
#output
# ['happy', 'succeed']
extract_emotion(...) can take several other optional parameters in addition to input sentence/word tokens:
:param bool lemmatize: Set to True to enable lemmatization. default is False
:param bool clean_stopwords: Set to False to disable stop words removal. default is True
:param bool strict_mode: Set to True to enable strict choice of emotion words based on adj and adv. default is True
:param bool remove_pos: Set to True if you'd like to only allow certain Parts of speech (POS). default s false
:param list allowed_pos: List of POS you want to allow from nltk TAGSET: https://github.com/nltk/nltk/blob/develop/nltk/app/chunkparser_app.py
a more readable list from third party: https://www.guru99.com/pos-tagging-chunking-nltk.html When it is not set, and remove_pos is set to True, then by default this POS whitelist is used: ["RB", "RBS", "RBR", "JJ", "JJR", "JJS"]
:param str filter: It can be set to either 'N' or 'P'. default is None.
Troubleshooting
If you recieve error regarding nltk version not found try:
pip install --upgrade nltk
Additional Note
More info will be shared soon about the lexicon used
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file EmotionExtractor-0.0.3.tar.gz.
File metadata
- Download URL: EmotionExtractor-0.0.3.tar.gz
- Upload date:
- Size: 84.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5ddc9f06ceeed7c77716799b965c632de2be892da5edcf18b74573f4b693594
|
|
| MD5 |
b9f9fe38951fa38f1c469800ac17c2e9
|
|
| BLAKE2b-256 |
7db1d861f98480f04ec1f0867ea69cf8c5371ac8f38ddb2fe66f84164e43591a
|
File details
Details for the file EmotionExtractor-0.0.3-py3-none-any.whl.
File metadata
- Download URL: EmotionExtractor-0.0.3-py3-none-any.whl
- Upload date:
- Size: 83.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e2d395b85f0eb87bba2d56472a657e136a033556239e28b77798662848d4311
|
|
| MD5 |
6d73dde9bd610d887a18276f0242c775
|
|
| BLAKE2b-256 |
50eaef40d6ff373fc4e9cbf71668bfd851cad67c5ea0e7c3e0d53533b912edb5
|