Patent ID: 8438037

Claim:
A method performed by a computer processor executing computer program instructions stored on a non-transitory computer-readable medium, the method comprising: (A) providing a survey to a plurality of people, the survey comprising a plurality of questions; (B) receiving, from the plurality of people, a plurality of sets of answers to the plurality of questions; (C) identifying a plurality of loyalty indices of the plurality of people based on the plurality of sets of answers; (D) for each of the plurality of people U: (D)(1) identifying text input T associated with person U; (D)(2) identifying a count E of words in text input T which are in a predetermined list of words representing strong emotions; (D)(3) identifying a count P of words in text input T which are in a predetermined list of words representing positive emotions; (D)(4) identifying a count N of words in text input T which are in a predetermined list of words representing negative emotions; and (E) selecting values of coefficients A, B, and C that maximize a value of R 2 between the plurality of loyalty indices and values of a variable Emo for the plurality of people, wherein Emo=A*E+B*P+C*N.