Shashvat M's Senior Project Blog
|
|
Project Title: Framing Bias: An AI-Powered Analysis of Political Media Narratives BASIS Advisor: Mr. Kwit Internship Location: Remote Onsite Mentor: Sibish Basheer |
Project Abstract
Media bias significantly influences public opinion and political discourse, often deepening ideological divisions. My research examines political biases in news media using machine learning and large language models (LLMs). By systematically investigating patterns in news coverage, this project highlights how various news outlets frame political events and narratives. It explores the extent of political bias among major news sources and evaluates how effectively machine learning and LLMs can identify and quantify this bias. To conduct this research, I compiled a dataset of news articles from multiple sources that focused on political topics over a defined period. Employing natural language processing (NLP) techniques, sentiment analysis, and supervised machine learning classifiers, I trained models to recognize patterns of political bias. I also leveraged LLMs to analyze contextual framing, emotional tone, and linguistic cues indicative of partisan leanings. The findings have significant implications for media literacy, journalism, and AI-based fact-checking. By providing a data-driven approach to analyzing bias, this research promotes more balanced news consumption and aids in developing tools for readers to critically evaluate media reports.
Blog Post 12: The Finale
Hello everyone, and welcome to my final blog post. This is quite the bittersweet moment. I have enjoyed making all these blog posts every week, but it has also been a challenging (but well worth it) process. The process was anything but smooth. It seemed like every week, I was running into one problem after... Read More
Blog Post 11: Further Research
Hello everyone and welcome to my second-to-last blog post! Before I wrap up these blog posts, I wanted to reflect on where this research could go in the future. One limitation of my project was scope — I worked with a small dataset and focused only on text-based news articles. That meant some subtler trends... Read More
Blog Post 10: Conclusions and Final Thoughts
Hello everyone and welcome to my blog post! We are on the homestretch as we begin making conclusions and analyzing the data from previous blog posts. Over the past several weeks, I have explored how various news outlets frame political issues across five key topics: gun control, immigration, voting rights, government surveillance, and climate change.... Read More
Blog Post 9: Human Framing Part 2
Hello everyone, welcome back to my blog post. Today I will continue my deep dive into the articles. As I did last week, I have given the compound sentiment analysis score and the interpretation along with a summary of each article. This week, I will analyze the articles on the remaining three topics: voting rights,... Read More
Blog Post 8: Human Framing Part 1
Hello everyone and welcome back to my blog post! This week, I wanted to begin individually diving deeper into each article. For each article, I have given the compound sentiment analysis score and the interpretation along with a summary of the article. We will begin by analyzing the articles on immigration and gun control. Immigration... Read More
Blog Post 7: Sentiment Analysis
Hey everyone, and welcome back! This week, I took a new angle in my research — looking at how the tone of a news article might hint at its political bias. I used sentiment analysis, which measures whether a piece of writing sounds positive, negative, or neutral. When you apply that to political news, the... Read More
Blog Post 6: Preliminary Analysis
Hello everyone, and welcome to my blog post! Last week, I finished cleaning my articles, preparing myself for the analysis portion. I decided to do basic keyword and phrase analysis to begin my analysis. Through this, I wanted to identify an association between the news source and the type of framing language used. The first... Read More
Blog Post 5: Scraping and Cleaning Articles
Hello, everyone, and welcome to my fifth blog post! This week, I finished preparing my data for analysis. After finalizing my sources and articles last week, my focus shifted to cleaning, processing, and saving each article in a consistent, analyzable format. I used a combination of Python packages: newspaper3k to scrape the text of each... Read More
Blog Post 4: Finding Sources
Hello everyone, and welcome back to my blog post! This week, I focused on selecting the news sources I will use throughout my research project. To recap my previous post, the five key topics I will analyze are gun control, immigration, voting rights, climate change, and government surveillance. To ensure a fair and balanced comparison,... Read More
Blog Post 3: Choosing Topics
Hello everyone, welcome to my blog post. In my previous blog posts, I summarized my senior research project and the methodology I will use to analyze media bias in political news. In this blog post, I will discuss the five prevalent political topics I have decided to analyze throughout my project. These topics are widely... Read More
Blog Post 2: Methodology
Hello everyone, welcome to my second blog post. In my previous post, I provided a brief introduction to my topic. In summary, I aim to enhance media literacy by analyzing how news organizations frame political topics differently. In this post, I will outline my methodology and explain how I plan to measure bias and analyze... Read More
Blog Post 1: Introduction
The digital age has made news more accessible than ever before - through our phones, social media feeds, or 24-hour news channels. While access to information has been easier than ever before, the reliability of this information has also decreased, as it becomes more and more difficult to distinguish fact from bias. Various news sources... Read More
