This project analyzes U.S. presidential speeches to study how rhetoric, emotion, and political tone have evolved over time. Using Natural Language Processing (NLP) methods, the goal is to measure sentiment, identify key topics, and explore whether language has become more unifying or divisive across different presidents and political parties.
Python, pandas, numpy, nltk, spacy, scikit-learn, gensim, tensorflow, matplotlib, seaborn, pyLDAvis, shap, lime
Yonathan Shimelis
M.S. Data Science
The George Washington University
Sayan Patra
M.S. Data Science
The George Washington University
This project is licensed under the MIT License — see the LICENSE file for details.
59 commits
38 commits
Python
80.5%
Jupyter Notebook
19.5%
This project analyzes U.S. presidential speeches to study how rhetoric, emotion, and political tone have evolved over time. Using Natural Language Processing (NLP) methods, the goal is to measure sentiment, identify key topics, and explore whether language has become more unifying or divisive across different presidents and political parties.
Python, pandas, numpy, nltk, spacy, scikit-learn, gensim, tensorflow, matplotlib, seaborn, pyLDAvis, shap, lime
Yonathan Shimelis
M.S. Data Science
The George Washington University
Sayan Patra
M.S. Data Science
The George Washington University
This project is licensed under the MIT License — see the LICENSE file for details.
59 commits
38 commits
Python
80.5%
Jupyter Notebook
19.5%