1. A search engine that is stored on a computer readable medium, comprising: a Pre-Search component that forms an index from a plurality of documents, wherein the index comprises numeric code that includes grammar embedded rules; a RealTime Search component that receives a search request from a user, converts the search request into the numeric code, and compares the converted search request with the index to form search results; a RunTime Search component that is operative to perform at least one of handle duplication in the documents, providing a Topical Searcher module, and caching the index for use by an electronic device using the search engine; and a Post-Search component that receives the search results and converts the search results into a format of the search request, and provides the converted search results to the user.