1. An information retrieval system using natural language queries to retrieve information from a language-based database containing one or more files, comprising: a non-real-time development system for automatically creating a database index having one or more content-based database keywords of the database; and a real-time retrieval system that, in response to a user's natural language queries, searches said database index for one or more content-based query keywords derived from a natural language query, wherein said development system and said retrieval system morphologically, syntactically and linguistically analyze said language-based database and said natural language query, respectively, to generate said one or more database keywords and query keywords representing the content of said language-based database and said natural language query, respectively.