{'fraction_non_alphanumeric': 0.0228270412642669, 'fraction_numerical': 0.0, 'mean_word_length': 5.229508196721311, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Estimating Personality from Social Media Posts

An individual's personality determines the probable repertoire of their reactions to a particular situation. A social robot is much more effective if it is able to learn and so take into account the properties of the humans around it, including personalities. We investigate how well personality can be estimated based on modest amounts of speech or writing, which a social robot might (over)hear. Such a technique also permits humans to be able to infer the personalities of other humans 'at a distance' based on their writing in political, hiring, negotiation, and other relationship settings. We design and implement a technique for predicting personality from small amounts of text, with accuracies comparable to inter-human agreement and substantially better than previous algorithmic approaches (except for a few that use much richer data). The technique works for both of the popular personality typologies, the Big Five and the Myers-Briggs. Because the approach does not require a lexicon, it is language independent. We illustrate using eight different languages, including Arabic.