Abstract: A computer tool that induces linguistic rules from particular examples and that can store and utilize these rules. A user of the tool provides examples from which the tool can induce rules, and provides feedback to guide the tool in formulating rules. The tool also can generate, store and utilize synonyms, and can learn to exclude objects from the induction process.