1. A computer-implemented method comprising: receiving, by a computer system on a network, text obtained from a data source on the network, wherein the text includes unstructured data, wherein the text is associated with an item, wherein the item is associated with a plurality of attributes; searching the text, wherein the text is searched using the plurality of attributes, wherein searching includes determining whether the text includes an attribute from the plurality of attributes; determining a plurality of subsets of the text that are associated with a particular attribute from the plurality of attributes, wherein the plurality of subsets of the text include a qualitative assessment of the particular attribute; normalizing the plurality of subsets of the text, wherein normalizing includes reducing the subsets of the text to a common form; determining a plurality of scores for the particular attribute, wherein determining includes using the normalized subsets of the text and a source of the text, and wherein the scores associate the qualitative assessment from each of the normalized subsets of text with a numerical value; determining a resolved score for the particular attribute, wherein the resolved score is determined using the plurality of scores; determining an attribute format for displaying the plurality of attributes associated with the item, wherein determining includes using the resolved score for the particular attribute; displaying the plurality of attributes using the attribute format; determining a score for the item, wherein determining includes aggregating a plurality of scores associated with the plurality of attributes including the resolved score; generating an index, wherein the index includes the resolved score and the plurality of subsets of the text; displaying the plurality of subsets of the text using the index.