Mental Graph Of Users Using Social Media Posts - g2
Extracting Twitter Tweets & Youtube Comments from videos.
Classifying positive and negative sentiments from extracted data.
Among the negative sentiments classifying them further into hate and criticism posts.
Plotting a bar graph of different negative sentiment from a user.
Data Extraction & Labelling
Data Preprocessing
Data Visualization
Word Embeddings
Models
Results
Model Deployment
Made use of snscrape library and Youtube API for extracting Twitter and YouTube data respectively.
Performed manual labelling for first classification into 2 classes i.e Positive , Negative.
Further performed manual labelling for second classification into 2 classes i.e. Hate and Criticism .
Removed Urls from tweets
Removed hashtags and emoticons
Removed special characters
Removed Retweet markers
Removed Stopwords
Applied Lemmatization
Used word2vec word embeddings.
Embedding Dimension: 200 .
Vocab Size: 1600 .
Two models applied one for sentiment analysis and other for hate and criticism classification
- Bidirectional LSTM
- Small Bert
- Making use of huge data.
- Adding more project specific cleaning steps.
- Adding hindi language to the model.
- Finding better word embedding algorithm.
- Finding better classification model.
- Developing more interactive user interface.
- In short, to make a project complex enough to actually help the officials to track down targeted people.