Python API for Sinhala Sentiment Lexicon
Project description
HelaSentiLex (Hela Sentiment Lexicon)
Python API for Sinhala Sentiment Lexicon with 14000+ sentiment tagged Sinhala words
Setup environment
- Make sure you have Python >= 3.6 by
python --version
- Additionally, you’ll need to make sure you have pip available by running
pip --version
- To install pip see installing pip
- Install helasentilex package using the command
pip install helasentilex
Getting started
Let's begin with showing how easy it is to find sentiments of Sinhala words using helasentilex
>>> import helasentilex
>>> helasentilex.sentiment('යහපත්')
1
>>> helasentilex.sentiment('අමිහිරි')
-1
>>> helasentilex.sentiment('පුටුව')
0
If the input word does not exist in our sentiment lexicon or the input is invalid then it will return None
>>> helasentilex.sentiment(23)
None
You can enter a sentence as a string and get sentiment scores for available words in the sentiment lexicon
>>> helasentilex.sentiments('ඔබේ සැප දුක කෙසේද')
{'ඔබේ': 0, 'සැප': 1, 'දුක': -1, 'කෙසේද': None}
If the input is invalid then it will return an empty dictionary
>>> helasentilex.sentiments(23)
{}
Defining labels
1: POSITIVE (ධනාත්මක)
-1: NEGATIVE (ඍණාත්මක)
0: OBJECTIVE (මධ්යස්ථ හෝ උදාසීන)
Contributing
Want to report a bug, contribute some code, or improve documentation? Excellent! fork our repository and start contributing.
Adding new words to the sentiment lexicon
To add new words along with their sentiment scores
- Open
helasentilex/lexicon.csv
file - Append
new_word,sentiment_score
- Sort words in ascending order
- Save changes to your forked repo and make a pull request
Love helasentilex? Give our repo a star!
Project details
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
File details
Details for the file helasentilex-0.1.1.tar.gz
.
File metadata
- Download URL: helasentilex-0.1.1.tar.gz
- Upload date:
- Size: 66.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18ce1625aab5457b6294f014e4e02f20c8f3c1d6431fd39920904f6865950229 |
|
MD5 | 649059b89b93ec09b83c8c3767ffe9aa |
|
BLAKE2b-256 | 686c344d716277ad6a1400b6ccab0f1d1778aa96f02f4460279bd55a642c7ddb |
File details
Details for the file helasentilex-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: helasentilex-0.1.1-py3-none-any.whl
- Upload date:
- Size: 65.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 900b5fa7a4656a51065d85f4e6e1001194374b37485ab149a71c98d38ec431a0 |
|
MD5 | ae7c1e155d8a8ef5ff77ab9bddacba7c |
|
BLAKE2b-256 | 4aad26388150a32584d3b7b468eabd0faaa1b3fa493353bc0948c2f3c9f6b658 |