Great explanation!
I also worked on a similar project (https://medium.com/towards-data-science/personality-for-your...).
Also feel free to check my Conversation Analyzer (https://github.com/5agado/conversation-analyzer), which includes scraper and parser for Facebook Messanger conversations.