Skip to main content

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

  1. Make sure you have Python >= 3.6 by python --version
  2. Additionally, you’ll need to make sure you have pip available by running pip --version
  3. To install pip see installing pip
  4. 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

  1. Open helasentilex/lexicon.csv file
  2. Append new_word,sentiment_score
  3. Sort words in ascending order
  4. 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

helasentilex-0.1.1.tar.gz (66.1 kB view details)

Uploaded Source

Built Distribution

helasentilex-0.1.1-py3-none-any.whl (65.9 kB view details)

Uploaded Python 3

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

Hashes for helasentilex-0.1.1.tar.gz
Algorithm Hash digest
SHA256 18ce1625aab5457b6294f014e4e02f20c8f3c1d6431fd39920904f6865950229
MD5 649059b89b93ec09b83c8c3767ffe9aa
BLAKE2b-256 686c344d716277ad6a1400b6ccab0f1d1778aa96f02f4460279bd55a642c7ddb

See more details on using hashes here.

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

Hashes for helasentilex-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 900b5fa7a4656a51065d85f4e6e1001194374b37485ab149a71c98d38ec431a0
MD5 ae7c1e155d8a8ef5ff77ab9bddacba7c
BLAKE2b-256 4aad26388150a32584d3b7b468eabd0faaa1b3fa493353bc0948c2f3c9f6b658

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page