Tag Archives: programming

Word Association Apps

Highlight App

Six months ago I became obsessed with a project at the University of South Florida. In 1973 the psychology department began performing word association tests. A word association test is where you say the first thing that comes to mind when given a word. For example, if I gave you “Cat” you might say “Dog.” Over 25 years USF performed around 750,000 of these tests on almost 6,000 individuals. The results are online here. In their current form the results are hard-to-read text files, so I wrote programs that could slice and dice the data and produce readable output. Eventually, I hope to find an algorithmic definition of repression. In the meantime, here are some of the apps I made.

Enter words separated by commas, press go, and get an image showing the connections between your input and other connected words.

Compares each word in the database with respect to two words you enter. Enter “Picasso” and “Mona Lisa” and you will receive a list of words that are closer to Picasso (“abstract”), closer to Mona Lisa (“portriait”), and equidistant (“painting”).

This app shows what words are most closely associated with the word you enter. Rolling over the words will show you the associative leaps required to get to your word.

Type in a series of words separated by commas, and see the results most closely associated with that series. For example, if you enter “fangs, blood, coffin” you are shown “Vampire, Dracula,” and so on.

This app lists words closest to your “list-order word.” It will then change the size of the results according to a “magnifying word.” For example, one looking for evidence of an oedipal complex might enter “mother” and “sex.” Words will be listed in order of their association with “mother.” Words more closely associated with “sex” will appear larger than those less associated.

This is very similar to HIGHLIGHT, except font size is changed according to distance from a group of “unpleasant” words [links to pdf]. As a result words are magnified according to their “unpleasantness.”

I noticed that words not directly related to an input word, yet still somewhat related, started to resemble elements of a Charlie Kaufman screenplay. This app lists elements that are 1 degree away from an input word. Enter “murder” and you get “accident, bear, tomahawk, drugs, television”–all you need to start your screenplay.

For those of you who want to mess around with this, here is the study’s data as a a sql database.

Project Related
Stuff I Like

Add to Google Reader or Homepage