All Projects → collab-uniba → Senti4SD

collab-uniba / Senti4SD

Licence: MIT license
An emotion-polarity classifier specifically trained on developers' communication channels

Programming Languages

r
7636 projects
shell
77523 projects

Projects that are alternatives of or similar to Senti4SD

Emotion and Polarity SO
An emotion classifier of text containing technical content from the SE domain
Stars: ✭ 74 (+80.49%)
Mutual labels:  sentiment-analysis, sentiment, emotion, polarity
Text tone analyzer
Система, анализирующая тональность текстов и высказываний.
Stars: ✭ 15 (-63.41%)
Mutual labels:  sentiment-analysis, sentiment-analyser, sentiment-classifier, sentiment-classification
brand-sentiment-analysis
Scripts utilizing Heartex platform to build brand sentiment analysis from the news
Stars: ✭ 21 (-48.78%)
Mutual labels:  sentiment-analysis, sentiment, sentiment-analyser, sentiment-classification
billboard
🎤 Lyrics/associated NLP data for Billboard's Top 100, 1950-2015.
Stars: ✭ 53 (+29.27%)
Mutual labels:  sentiment-analysis, sentiment, sentiment-classification
chronist
Long-term analysis of emotion, age, and sentiment using Lifeslice and text records.
Stars: ✭ 23 (-43.9%)
Mutual labels:  sentiment-analysis, sentiment, emotion
empythy
Automated NLP sentiment predictions- batteries included, or use your own data
Stars: ✭ 17 (-58.54%)
Mutual labels:  sentiment, sentiment-classifier, sentiment-classification
sentistrength id
Sentiment Strength Detection in Bahasa Indonesia
Stars: ✭ 32 (-21.95%)
Mutual labels:  sentiment-analysis, sentiment-polarity, sentiment-classification
wink-sentiment
Accurate and fast sentiment scoring of phrases with #hashtags, emoticons :) & emojis 🎉
Stars: ✭ 51 (+24.39%)
Mutual labels:  sentiment-analysis, sentiment, sentiment-classification
hashformers
Hashformers is a framework for hashtag segmentation with transformers.
Stars: ✭ 18 (-56.1%)
Mutual labels:  sentiment-analysis, sentiment-polarity, sentiment-classification
Twitter Sentiment Analysis
This script can tell you the sentiments of people regarding to any events happening in the world by analyzing tweets related to that event
Stars: ✭ 94 (+129.27%)
Mutual labels:  sentiment-analysis, sentiment
Tia
Your Advanced Twitter stalking tool
Stars: ✭ 98 (+139.02%)
Mutual labels:  sentiment-analysis, sentiment-classification
Context
ConText v4: Neural networks for text categorization
Stars: ✭ 120 (+192.68%)
Mutual labels:  sentiment-analysis, sentiment-classification
Pytreebank
😡😇 Stanford Sentiment Treebank loader in Python
Stars: ✭ 93 (+126.83%)
Mutual labels:  sentiment-analysis, sentiment
Senta
Baidu's open-source Sentiment Analysis System.
Stars: ✭ 1,187 (+2795.12%)
Mutual labels:  sentiment-analysis, sentiment-classification
Absa Pytorch
Aspect Based Sentiment Analysis, PyTorch Implementations. 基于方面的情感分析,使用PyTorch实现。
Stars: ✭ 1,181 (+2780.49%)
Mutual labels:  sentiment-analysis, sentiment-classification
Absa keras
Keras Implementation of Aspect based Sentiment Analysis
Stars: ✭ 126 (+207.32%)
Mutual labels:  sentiment-analysis, sentiment-classification
Multimodal Sentiment Analysis
Attention-based multimodal fusion for sentiment analysis
Stars: ✭ 172 (+319.51%)
Mutual labels:  sentiment-analysis, sentiment-classification
Text Analytics With Python
Learn how to process, classify, cluster, summarize, understand syntax, semantics and sentiment of text data with the power of Python! This repository contains code and datasets used in my book, "Text Analytics with Python" published by Apress/Springer.
Stars: ✭ 1,132 (+2660.98%)
Mutual labels:  sentiment-analysis, sentiment
Dan Jurafsky Chris Manning Nlp
My solution to the Natural Language Processing course made by Dan Jurafsky, Chris Manning in Winter 2012.
Stars: ✭ 124 (+202.44%)
Mutual labels:  sentiment-analysis, sentiment-classification
Sentiment
AFINN-based sentiment analysis for Node.js.
Stars: ✭ 2,469 (+5921.95%)
Mutual labels:  sentiment-analysis, sentiment

Senti4SD

Senti4SD is an emotion polarity classifier specifically trained to support sentiment analysis in developers' communication channels. Senti4SD is trained and evaluated on a gold standard of over 4K posts extracted from Stack Overflow. It is part of the Collab Emotion Mining Toolkit, (EMTk).

Fair Use Policy

Please, cite the following paper if you intend to use our tool for your own research:

Calefato, F., Lanubile, F., Maiorano, F., Novielli N. (2018) "Sentiment Polarity Detection for Software Development," Empirical Software Engineering, 23(3), pp:1352-1382, doi: https://doi.org/10.1007/s10664-017-9546-9. (BibTeX)

NOTE: You will need to install Git LFS extension to check out this project. Once installed and initialized, simply run:

$ git lfs clone https://github.com/collab-uniba/Senti4SD.git

How do I get set up?

To set up the tool, simply run the following script from the command line:

$ sh requirements.sh

To run the script you need:

  • Java 8
  • R

The script will also install, if not already present, three R packages:

Running

To classify your data using Senti4SD, execute the following instruction from the command line:

$ cd ClassificationTask
$ sh classificationTask.sh inputCorpus.csv outputPredictions.csv

where inputCorpus.csv is a file containing the data you want to classify, considering a document for each line, and outputPredictions.csv is where the predictions will be saved. This last parameter is optional, if not present the output of the classification will be saved in a file called predictions.csv.

To see how the tool works, you can execute the following example:

$ cd ClassificationTask
$ sh classificationTask.sh Sample.csv

This will produce as output a csv file called predictions.csv.

Who do I talk to?

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].