An ontology-based dialogue system according to the present invention includes: a communicator for receiving a user message in a natural language form from a user through a network and transmitting a system message to the user; a user input preprocessing unit for referring to a natural language understanding unit to generate a natural language analysis result for the user message in the natural language form; a context analyzing unit for generating a preliminary dialogue context from the natural language analysis result for the user message; a context management unit for generating a current dialogue context by updating an empty instance attribute in an instance generated from the preliminary dialogue context with reference to a dialogue model management unit having a dialogue model in which a plurality of domains and relation between the domains are established in an ontology; a system query unit for converting the current dialogue context into a system query and transmitting the system query to a knowledge base to receive a system response; and a user response generating unit for generating the system response in a natural language form by referring to the natural language generating unit.
展开▼