Abstract: A search engine is disclosed that utilizes natural language processing (NLP) techniques. The search engine utilizes meaning-based natural language processing using ontological semantics in analyzing the meaning of queries and the searched text. This system analyzes Web pages and queries. The NLP method produces equivalent meanings to a sequence of user initiated words, wherein relevance parsing of the original query produces a display of queries/questions as hot links to the next round of searching without additional typing by the user.