1. A computer-implemented method performed by a computer system to assess the quality of metadata associated with a media stream on a communications network, the method comprising: extracting metadata associated with the media stream; parsing the extracted metadata into metadata fields, the extracted metadata in each metadata field comprising a set of keywords, the set of keywords comprising at least one keyword; providing a valid database comprising accurate metadata represented as a plurality of database records, each of the database records comprising a plurality of record fields, each of the record fields comprising a set of keywords, the set of keywords comprising at least one keyword, the accurate metadata being free of inaccurate metadata; comparing the contents of the metadata fields to the contents of each of the record fields to identify a matching record field that contains all of the keywords contained in the metadata fields; determining a similarity score based on the degree of similarity between the metadata field and the matching record field, the similarity score being indicative of the quality of the extracted metadata; and reorganizing the metadata fields and repeating the comparing and scoring, wherein code implementing the method is stored in a memory of the computer system for execution by a processor of the computer system.