A simple python library that generates sentiment type(positive,negetive,neutral) pie chart, percentage,number and ternary value for pandas dataframe text portion.
The code is Python 2 and 3 compatible.
pip install sentianalyse
$wget https://github.com/garain/sentianalyse/archive/master.zip
$unzip master.zip
$rm master.zip
$cd sentianalyse-master
python setup.py install
Have to get dataframe('text columns') and give to command. Like df['text']
import sentianalyse as sa
# Features
# - sentiment type pie chart :
sa.pie()
# sentiment type amount :
# - Get the sentiment type(postive,negetive,neutral numbers)
sa.number()
# sentiment percentage :
# - Get the percentage of sentiment type
sa.percentage()
# sa.ternary_analysis
# - Get the type of all text, here -1:negetive, 0:neutral, 1:positive
sa.ternary_analysis()
import pandas as pd
df=pd.read_csv("/home/samin/anaconda3/dataset_2.csv")
percent=at.percentage(df['text'])
print(percent)
number = sa.number(df['text'])
print(number)
analysis = sa.analysis_ternary(df['text'])
print(analysis)
#sa.pie(df['text'])
# Pass list of texts as input
df=pd.DataFrame(["I love you very much."],columns=['text'])
Positve : 33.31 %, Negetive 20.96 %, Neutral : 45.72 %
{'positive ': 1087, 'negetive': 684, 'neutral': 1492}
[-1, 1, 0.0, 0.0, 0.0, 0.0,.......,1]