/Social-Media-Trends-Analysis-Based-on-Sentiment-and-Fresh-Runtime-Data-Collections

Within this scope of repository, we conclude and analyze the sentiments and manifestations (comments,hastags, posts, tweets, images) of the users of the Twitter social mediaplatform, based on the main trends and different subcategories of this trends. Where we analyze, compile, visualize statistics, and summarizefor further processing. (Arcitle's repository))

Primary LanguagePython

Social Media Sentiment Analysis Based on COVID-19

Abstract

In today's world, the social media is everywhere, and everybody come in contact with it every day. With social media datas, we are able to do a lot of analysis and statistics nowdays. Within this scope of article, we conclude and analyze the sentiments and manifestations (comments, hastags, posts, tweets) of the users of the Twitter social media platform, based on the main trends (by keyword, which is mostly the ”covid” and coronavirus theme in this article) with Natural Language Processing and with Sentiment Classification using Recurrent Neural Network. Where we analyze, compile, visualize statistics, and summarize for further processing. The trained model works much more accurately, with a smaller margin of error, in determining emotional polarity in today’s “modern” often with ambiguous tweets. Especially with RNN. We use this fresh scraped data collections (by the keyword's theme) with our RNN model what we have created and trained to determine what emotional manifestations occurred on a given topic in a given time interval.

Keywords: Natural Language Processing·Recurrent Neural Network·Sentiment Analysis·Deep Learning·Social Media·Visualization

Used Technologies:

Recurrent Neural Network (RNN)

When we talk about traditional neural networks, all the outputs and inputs are independent of each other. But in the case of recurrent neural networks, the output from the previous steps is fed into the input of the current state.

All in all the Recurrent Neural Network - A neural network that is intentionally run multiple times, where parts of each run feed into the next run. Specifically, hidden layers from the previous run provide part of the input to the same hidden layer in the next run. Recurrent neural networks are particularly useful for evaluating sequences, so that the hidden layers can learn from previous runs of the neural network on earlier parts of the sequence.