1. A method for natural language searching comprising: receiving a search query in the form of a natural language question; normalizing the search query; searching a database having a plurality of database items and questions tagged to the database associated with the database items for a question that matches the normalized search query; and providing an answer corresponding to the database item and question that matches the normalized search query.