1. A method comprising: receiving narrative information associated with a user from a computing device; receiving data describing at least one personal quality associated with the user from the computing device; analyzing the narrative information in order to determine one or more probable personal qualities associated with the user; and determining quality ratings for respective personal qualities associated with the user based on comparisons of the respective personal qualities to corresponding respective probable personal qualities.