15. The computer-readable hardware storage device according to claim 11 , the computer instructions further comprising parsing the user input.
11. A computer-readable hardware storage device storing computer instructions, which when executed, enables a computer system to provide contextual validation of synonyms in ontology driven natural language processing (NLP), the computer instructions comprising: receiving a user input of natural language text containing a token that identifies a unit of the natural language text; structuring the user input into a semantic model comprising a set of classes each containing a set of related permutations of the token; designating the token as a synonym of one of the set of related permutations; annotating the token with a class from the set of classes corresponding to the one of the set of related permutations; quantifying a linear distance as a number of words between the token and a contextual token within the user input; comparing the quantified linear distance to a pre-specified limit to the number of words; when, based on the comparing, the quantified linear distance is within the pre-specified limit to the number of words, assigning a high confidence level to the annotation, and validating the annotation based on the high confidence level; and when, based on the comparing, the quantified linear distance is not within the pre-specified limit to the number of words, assigning a low confidence level to the annotation; wherein the computer readable hardware storage device is not a transitory signal per se.