11. A computer-readable storage medium storing computer-executable instructions that when executed by at least one processor cause the at least one processor to perform a method within a computing system, the method comprising: receiving a collection of web pages containing a plurality of images; for each of the images, identifying a set of names associated with the image based on a text analysis of at least one of the web pages; generating a plurality of face clusters based on face detection and clustering performed on the plurality of images, wherein each of the face clusters is associated with one person and includes a set of at least one image from the plurality of images in which a face of the one person was detected; for each of the face clusters, identifying a label for the face cluster based on the set of names associated with each image in the face cluster; and determining a name of a first person appearing in at least one of the plurality of images based on the identified label for one of the face clusters associated with the first person.
13. The computer-readable storage medium of claim 11 , wherein the method further comprises: identifying candidate face clusters for merging based on a comparison of the label for each face cluster to the labels for other ones of the face clusters.