Date of Graduation


Document Type


Degree Name

Bachelor of Science

Degree Level



Computer Science and Computer Engineering


Gauch, Susan

Committee Member/Reader

Gauch, Susan

Committee Member/Second Reader

Nelson, Alexander

Committee Member/Third Reader

Le, Thi Hoang Ngan


The purpose of this project is to explore the effectiveness of emotional analysis as a means to automatically moderate content or flag content for manual moderation in order to reduce the workload of human moderators in moderating toxic content online. In this context, toxic content is defined as content that features excessive negativity, rudeness, or malice. This often features offensive language or slurs. The work involved in this project included creating a simple website that imitates a social media or forum with a feed of user submitted text posts, implementing an emotional analysis algorithm from a word emotions dataset, designing a system to configure tolerance thresholds on a per-emotion basis, implementing the process of determining violations of incoming text posts using the configuration, and testing the effectiveness of the emotional analysis algorithm at determining toxic posts using a dataset of posts that have been manually reviewed for toxicity by a group of human moderators.


software, moderation, moderator, emotional analysis, sentiment analysis