1. A method for performing a scholarly search using a processing server, said method comprises: processing a search query to identify at least one of a keyword using a search tool; identifying at least one of a class and subclass corresponding to said identified keyword using said search tool; fetching additional words from a dictionary that matches at least one of said identified class, subclass and keyword using said search tool; framing a key string using at least one of said identified keywords and said fetched additional words using said search tool; searching in at least one of a plurality of databases using said framed key string using said search tool, wherein said search is performed by constructing a nucleus for said search query and matches said nucleus with those associated with existing categories in said plurality of databases, wherein said nucleus is a pre-defined structure defined to represent a category; and displaying search results to said user using an interface module.