1. A computer-implemented method for automatically generating a specialized dictionary, comprising: extracting a plurality of potential phrases from a document corpus including a plurality of documents; assigning each of the plurality of potential phrases to a cluster from a plurality of clusters; identifying, for each of the plurality of clusters, a set of documents from the plurality of documents that include at least one potential phrase assigned to the cluster; determining, for each of the plurality of potential phrases, a score based on a number of documents that include the potential phrase from the set of documents identified for the cluster to which the potential phrase is assigned; selecting, from the plurality of potential phrases, potential phrases as dictionary phrases, each dictionary phrase selected based on the score determined for the dictionary phrase; extracting, for each dictionary phrase, a definition from the document corpus; and storing each dictionary phrase and the definition extracted for the dictionary phrase.