11. The computer program product of claim 9 , wherein the natural language processing engine further causes the data processing system to: present a variant field in the user interface; receive from the user a user-generated semantically equivalent variant of the answer term; and add the user-generated semantically equivalent variant of the answer term to the set of semantically equivalent variants of the answer term.
9. The computer program product of claim 8 , wherein the natural language processing engine further causes the data processing system to: populate a list field of the user interface with the set of semantically equivalent variants of the input term; and receive acceptance or rejection of each semantically equivalent variant of the input term from the user via the user interface.