Determine personality characteristics based on keyword input
===

I want to try and determine the characteristics of a user's personality based on the words they input into a search box. Here's an example:

**Search term**: "computers" 
**Personality/descriptors detected**: analytical, logical, systematic, methodical 

I understand that this task is extremely non-trivial. I have used WordNet before, but I'm not sure if it includes adjective clouds for each noun node. Part-of-speech tagging is a beast of its own, so I'm not sure that building my own corpus and searching for adjective term-frequencies that coexist with keywords is the best idea.

Is this something that has been done before? Do you have suggestions regarding how I might approach this?