Sentiment Analysis for YouTube Comment using AI

Project Code :TCMAPY1387

Objective

Comments Sentiment Analysis: Extracts and classifies sentiments (positive, negative, or neutral) from comments retrieved via the YouTube Data API. Video Transcript Sentiment Analysis: Extracts video transcripts using the YouTube Transcript API and determines the sentiment of individual words or phrases.

Abstract

ABSTRACT

The YouTube Comments and Videos Sentiment Analysis project is an advanced system that automates the sentiment classification of both comments and video transcripts associated with YouTube videos. Using Natural Language Processing (NLP) and cutting-edge deep learning models, the system determines whether the sentiments expressed are positive, negative, or neutral.

The system integrates tools such as the YouTube Data API to extract comments and the YouTube Transcript API to retrieve video transcripts. Advanced preprocessing techniques like tokenization, lemmatization, and stopword removal are applied to prepare the text for sentiment analysis. The project employs pre-trained models, including BERT for comments sentiment analysis and LSTM and GRU for video transcript sentiment analysis, ensuring high accuracy in sentiment classification.

Users interact with the system through a web-based interface where they can input a YouTube video URL. The system then retrieves comments and transcripts, performs sentiment analysis, and visualizes the results in an intuitive graphical format. Metrics such as accuracy, precision, recall, and F1-score are used to evaluate the models, ensuring the robustness of the system.

This project provides content creators, marketers, and businesses with real-time insights into public sentiment, enabling them to make informed decisions efficiently. By automating the sentiment analysis process, the system offers a scalable, user-friendly, and reliable solution for understanding audience reactions on YouTube.

Keywords: sentiment, YouTube comments, YouTube URL, LSTM, GRU, BERT, NLP.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE FRONT END REQUIREMENTS

 

H/W CONFIGURATION:

Ø  Processor                                 - I3/Intel Processor

Ø  Hard Disk                                - 160GB

Ø  Key Board                               - Standard Windows Keyboard

Ø  Mouse                                     - Two or Three Button Mouse

Ø  Monitor                                   - SVGA

Ø  RAM                                       - 8GB

 

S/W CONFIGURATION:

Ø  Operating System                    :  Windows 7/8/10

Ø  Server side Script                    :  HTML, CSS, Bootstrap & JS

Ø  Programming Language         :  Python

Ø  Libraries                                  :  Flask, Pandas, Mysql.connector, Numpy

Ø  IDE/Workbench                      :  PyCharm

Ø  Technology                             :  Python 3.6+

Ø  Server Deployment                 :  Xampp Server

Demo Video

mail-banner
call-banner
contact-banner
Request Video