25. The computer readable medium of claim 20 , wherein calculating a plurality of eigenvectors, using the data matrix and the transpose of the data matrix comprises: constructing a guess eigenvector to a distributed matrix, wherein the distributed matrix is related to the data matrix and the transpose of the data matrix; partitioning the guess eigenvector into one or more sub-vectors; distributing the one or more sub-vectors to one or more server slaves that contain at least one tokenized electronic document; acquiring from the one or more server slaves, a second vector that corresponds to the multiplication of the sub-vector that was distributed to the server slave with the tokenized electronic document contained on that server slave; assembling the acquired vectors into a single reconstituted vector; determining whether the reconstituted vector is an eigenvector of the distributed matrix; and providing the reconstituted vector if it is an eigenvector of the distributed matrix.
20. A non-transitory computer-readable medium comprising program code, the program code being operable, when executed by a computer system, to cause the computer system to perform a method for identifying information about a particular entity comprising: providing a request to one or more data sources using one or more search terms to acquire electronic documents having unstructured text, that are selected based on the one or more search terms from a plurality of terms related to the particular entity; tokenizing the acquired documents to form a data matrix; calculating a plurality of eigenvectors, using the data matrix and the transpose of the data matrix; acquiring a variance for determining the amount of intra-clustering between the documents; and clustering the acquired documents using some of the eigenvectors and the variance.