Skip to content
SentiSE is a sentiment analysis tool for Software Engineering interactions
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings Initial commit with licensing May 30, 2018
bin
edu/stanford/nlp/models Initial commit with licensing May 30, 2018
libs Adding missing lib files Nov 29, 2018
models cli_screenshoot Jun 6, 2018
src
.classpath
.gitignore Adding missing lib files Nov 29, 2018
.project Initial commit with licensing May 30, 2018
LICENSE
README.md
build.xml Initial commit with licensing May 30, 2018
jar-in-jar-loader.zip Adding missing lib files Nov 29, 2018
sentise.jar Adding missing lib files Nov 29, 2018

README.md

SentiSE

SentiSE is a sentiment analysis tool for Software Engineering interactions

SentiSE, a supervised learning based sentiment analysis tool that incorporates ten supervised learning algorithms and fourteen different optional pre-processing steps that are commonly used to improve the performance of sentiment analysis tools. We empirically evaluated each of the algorithms and preprocessing steps to determine the best configuration. We evaluated SentiSE using a large-scale labeled dataset of 13K comments from three different types of SE interactions.

Performance Evaluation: We compare SentiSE with other sentiment analysis tool available in software engineering domain. We use two dataset for this evaluation. Orcale1 with 13 k labeled dataset with 21% positive, 60% neutral and 19% negative data and Oracle2 with 30% positive, 40% neutral and 30% negative data. Table bellow shows the performance comparison:

Oracle tool Precision
(Positive)
Recall
(Positive)
F-measure
(Positive)
Precision
(Positive)
Recall
(Positive)
F-measure
(Positive)
Precision
(Positive)
Recall
(Positive)
F-measure
(Positive)
Accuracy Weighted
Kappa
Orcal1 SentiSE 85.63% 75.27% 80.11% 81.51% 92.78% 86.78% 81.03% 55.92% 66.16% 82.23% 0.681
Oracle1 SentiCR 81.81% 76.59% 79.04% 80.04% 92.77% 85.92% 82.71% 46.38% 59.40% 80.6655% 0.647
Oracle1 SentiStrength-SE 75.81% 81.45% 78.53% 84.68% 83.64% 84.16% 66.50% 63.42% 64.92% 79.32% 0.6587
Oracle2 SentiSE 88.83% 85.09% 86.92% 86.62% 91.52% 89.00% 85.87% 78.61% 82.07% 86.92% 0.788
Oracle2 SentiCR 84.32% 84.73% 84.50% 80.70% 92.08% 86.00% 86.45% 59.49% 70.40% 82.47% 0.716
Oracle2 SentiStrength-SE 79.56% 83.57% 81.52% 80.73% 84.15% 82.41% 80.41% 69.31% 74.45% 80.34% 0. 696




Usage Instructions: Downaload and import SentiSe Project. Run the build.xml file and generate the sentise.jar. SentiSE is a commandline base tool. Use the command java -jar sentise.jar -help to find all the commands avialable in sentiSE.



ScreenShot SentiSE-cli

You can’t perform that action at this time.