All Projects → ryanjgallagher → Shifterator

ryanjgallagher / Shifterator

Licence: apache-2.0
Interpretable data visualizations for understanding how texts differ at the word level

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Shifterator

Text mining resources
Resources for learning about Text Mining and Natural Language Processing
Stars: ✭ 358 (+71.29%)
Mutual labels:  natural-language-processing, sentiment-analysis, text-analysis
Awesome Ai Services
An overview of the AI-as-a-service landscape
Stars: ✭ 133 (-36.36%)
Mutual labels:  natural-language-processing, sentiment-analysis
Dat8
General Assembly's 2015 Data Science course in Washington, DC
Stars: ✭ 1,516 (+625.36%)
Mutual labels:  natural-language-processing, data-visualization
Googlelanguager
R client for the Google Translation API, Google Cloud Natural Language API and Google Cloud Speech API
Stars: ✭ 145 (-30.62%)
Mutual labels:  natural-language-processing, sentiment-analysis
Pytreebank
😡😇 Stanford Sentiment Treebank loader in Python
Stars: ✭ 93 (-55.5%)
Mutual labels:  natural-language-processing, sentiment-analysis
Pynlp
A pythonic wrapper for Stanford CoreNLP.
Stars: ✭ 103 (-50.72%)
Mutual labels:  natural-language-processing, sentiment-analysis
Absapapers
Worth-reading papers and related awesome resources on aspect-based sentiment analysis (ABSA). 值得一读的方面级情感分析论文与相关资源集合
Stars: ✭ 142 (-32.06%)
Mutual labels:  natural-language-processing, sentiment-analysis
Senta
Baidu's open-source Sentiment Analysis System.
Stars: ✭ 1,187 (+467.94%)
Mutual labels:  natural-language-processing, sentiment-analysis
Nlp bahasa resources
A Curated List of Dataset and Usable Library Resources for NLP in Bahasa Indonesia
Stars: ✭ 158 (-24.4%)
Mutual labels:  natural-language-processing, sentiment-analysis
Textvec
Text vectorization tool to outperform TFIDF for classification tasks
Stars: ✭ 167 (-20.1%)
Mutual labels:  natural-language-processing, text-analysis
Data Science Toolkit
Collection of stats, modeling, and data science tools in Python and R.
Stars: ✭ 169 (-19.14%)
Mutual labels:  natural-language-processing, data-visualization
Turkish Bert Nlp Pipeline
Bert-base NLP pipeline for Turkish, Ner, Sentiment Analysis, Question Answering etc.
Stars: ✭ 85 (-59.33%)
Mutual labels:  natural-language-processing, sentiment-analysis
Orange3 Text
🍊 📄 Text Mining add-on for Orange3
Stars: ✭ 83 (-60.29%)
Mutual labels:  sentiment-analysis, text-analysis
Nlp Papers
Papers and Book to look at when starting NLP 📚
Stars: ✭ 111 (-46.89%)
Mutual labels:  natural-language-processing, sentiment-analysis
Dialogue Understanding
This repository contains PyTorch implementation for the baseline models from the paper Utterance-level Dialogue Understanding: An Empirical Study
Stars: ✭ 77 (-63.16%)
Mutual labels:  natural-language-processing, sentiment-analysis
Stanza Old
Stanford NLP group's shared Python tools.
Stars: ✭ 142 (-32.06%)
Mutual labels:  natural-language-processing, text-analysis
Multimodal Sentiment Analysis
Attention-based multimodal fusion for sentiment analysis
Stars: ✭ 172 (-17.7%)
Mutual labels:  natural-language-processing, sentiment-analysis
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 (+441.63%)
Mutual labels:  natural-language-processing, sentiment-analysis
Absa Pytorch
Aspect Based Sentiment Analysis, PyTorch Implementations. 基于方面的情感分析,使用PyTorch实现。
Stars: ✭ 1,181 (+465.07%)
Mutual labels:  natural-language-processing, sentiment-analysis
Char Cnn Text Classification Pytorch
Character-level Convolutional Neural Networks for text classification in PyTorch
Stars: ✭ 147 (-29.67%)
Mutual labels:  natural-language-processing, sentiment-analysis

Shifterator

The Shifterator package provides functionality for constructing word shift graphs, vertical bart charts that quantify which words contribute to a pairwise difference between two texts and how they contribute. By allowing you to look at changes in how words are used, word shifts help you to conduct analyses of sentiment, entropy, and divergence that are fundamentally more interpretable.

Install

Python code to produce shift graphs can be downloaded via pip.

pip install shifterator

Documentation

The documentation details how to create various kinds of word shift graphs with Shifterator, and includes a detailed cookbook for how to interpret, visualize, and work with word shifts.

See the following paper for more details on word shifts, and please cite it if you use them in your work:

Gallagher, R. J., Frank, M. R., Mitchell, Lewis, Schwartz, A. J., Reagan, A. J., Danforth, C. M., Dodds, P. S. (2021). Generalized Word Shift Graphs: A Method for Visualizing and Explaining Pairwise Comparisons Between Texts. EPJ Data Science, 10(4).

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].