1. A method of semantically classifying a data set of open class nouns comprising: loading, by a processing device, a data set comprising one or more open class nouns from a computer readable medium operably connected to the processing device; extracting, by the processing device, the one or more open class nouns from the data set; for each open class noun, querying, by the processing device, one or more application programming interfaces (APIs) to produce one or more results; deriving, by the processing device, a confidence score for the data set based upon the one or more results, wherein the one or more results define one or more classifications for each open class noun in the data set; and wherein the deriving the confidence score comprises: analyzing the one or more classifications for each open class noun in the data set based upon the one or more results; and determining the confidence score based upon a combination of the one or more classifications for each open class noun; determining, by the processing device, a classification for the data set based upon the derived confidence score.