Insight Horizon
global affairs /

Personality Recognizer

Personality Recognizer v1.03

[ Requirements | Download | Installation and usage | Directory structure | Javadoc API |Online demo | Contact author ]


Note: unfortunately I currently do not have the time to support or maintain this software.

The Personality Recognizer is a Java command-line application that reads a set of text files and computes estimates of personality scores along the Big Five dimensions (Norman, 1963):

  • Extraversion
  • Emotional stability
  • Agreeableness
  • Conscientiousness
  • Openness to experience
The program is based on models analyzed in (Mairesse et al., 2007) that were shown to predict personality scores significantly better than a constant baseline. The program uses a command line interface, and outputs scores on a scale from 1 to 7, e.g. where 7 is strongly extravert. An online web demo is available.

Requirements

First check that the required components are correctly installed:

History

Major updates in version 1.03 (24/06/2008):

  • Added the -a option to write the existing feature values to a Weka arff file. This facilitates training models on new data, as well as the addition of new features. See details.
Major updates in version 1.02 (06/06/2007):
  • Added a corpus analysis mode (option -d) in which the recognizer estimates the personality of individual text files in a collection of texts by standardizing the feature values over the corpus and running standardized models that can be applied across domains.
  • Removed 18 LIWC features that didn't generalize well across domain, e.g. School, Job, etc.
  • Added models of self-assessed personality from written language, while previous models only estimated observed personality from spoken language (option -t).
  • Added SVM models as a default (support vector machine with linear kernel, i.e. SMOreg)

Download source and binary files

The Personality Recognizer is a Java application that can run on any platform. Instructions for running it are in the installation section.

By downloading the Personality Recognizer, you agree to use this program for non-commercial purpose only, i.e. solely for education or research. Please contact Franois Mairesse if you want to use it commercially. If you find it useful for your research, please cite (Mairesse et al., 2007) appropriately.

  • Download the v1.03 Java sources, binaries, and documentation: