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 a location of each respective text element in spatial coordinates; a database storing said spatial coordinates on said computer readable storage medium; vector comparison commands stored on said storage medium for determining the degree of separation between respective spatial locations assigned to at least two text elements, wherein the degree of separation indicates the similarity or dissimilarity of the text elements; wherein said text elements comprise search terms and said vector comparison commands calculate the degree of separation between (i) the vectors assigned to the search terms and (ii) other vectors in said database; and wherein said text elements include a separation acceptance identifier for determining which other vectors in said database are sufficiently close to said search term vectors for outputting to a user.