1. A computer-implemented method for processing text-based documents, comprising the steps of: generating frequency of terms data for terms appearing in the documents; performing singular value decomposition upon the frequency of terms data in order to form projections of the terms and documents into a reduced dimensional subspace, normalizing the projections to a pre-selected length; and using the normalized projections to provide structured data about the documents.