An algorithm that helps to create a psychological portrait of a person basing on his/her social network posts.
Product: Tweet analyzer
The scope of our work: Machine Learning
Solutions: MVP
Our client needed a product to simplify the recruitment of new job applicants by analyzing their psychological portrait through social networks, i.e. Twitter. Our team had to create an algorithm that would analyze a person’s profile and posts on Twitter and determine the degree of compliance of the author’s tweets with certain crucial requirements for job applicants.
positive and negative data dividing
To start our model training, we had to divide data by those with positive and negative meanings.
We used the SKLearn library. This tool contains the models of regression, classification, forecasting, prediction, etc.
Therefore, the classification comprised of:
Other solutions
During the process of Twitter sentiment analysis, we applied natural language processing methods, such as NLTK, StanfordNERTagger, spaCy, and Word2Vec.
Solution # 1: NLTK for tokenizing and cleaning of the tweets
Solution # 2: SpaCy for tokens lemmatization
Solution # 3: StanfordNERTagger to define entities and keywords
Solution # 4: Word2Vec to create models for assessing the sentiment of tweets, constructing a field of word proximity, and studying the context of the message.
For a personal tweet analysis, we needed an accurate model for assessing the sentiment of tweets.
This graph shows the statistics on the length of the tweets. Based on this data, we can conclude that Twitter users are predominantly sharing tweets that are about 5 words long.
After data cleaning, we trained a model based on the cleaned tweets. Based on a statistical analysis of tweets, we proposed a hypothesis that the quality of the tweet sentiment analysis is directly affected by tweets’ length.
Therefore, further training and model validation was conducted on the basis of tweets with a limited length of 5 words and an unlimited amount of processed data.
January 2019
This counseling marketplace connects job consultants with job-seekers and provides them with career – guidance services.
read more...SAFHYRE is a UAE online recruiting platform that connects employers with employees.
read more...