4. A method as recited in claim 1 , wherein the one or more statistical language models is a unigram model that calculates a probability that a word is associated with the personal image based at least in part on a visual similarity between the personal image and the clustered images and a prior probability of the clustered images.
1. A method of annotating a personal image comprising: compiling visual features and textual information from a plurality of images; hashing the visual features; clustering the plurality of images based at least in part on a hash value, the clustering creating clustered images; building one or more statistical language models based at least in part on the clustered images; and annotating the personal image by selecting words with a maximum joint probability between the personal image and the clustered images.