1. A computer program product for providing electronic file search capabilities comprising: a computer readable storage medium for storing text elements thereon; vector assignment commands stored on said storage medium, said vector assignment commands executable by a processor to assign a unique vector to each of said text elements, said vector representing the location of each respective text element in spatial coordinates; vector comparison commands stored on said storage medium for determining the degree of separation between the respective spatial locations assigned to at least two text elements, wherein the degree of separation indicates the similarity or dissimilarity of the text elements.