An inference rule for determining a category is generated from a set of
correct answer cases registered to a database, and the category of an
unknown case is inferred. When a user determines whether or not an
inference result is correct and inputs a determination result, the
determined unknown case is registered to the database as a new correct
answer case. By repeating such a process, correct answer cases are
accumulated.