1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement the method which comprises: performing a syntactic analysis of a portion of natural language content; in response to encountering an ambiguous decision point during the syntactic analysis of the portion of natural language content, generating a candidate meaning of the ambiguous decision point; evaluating characteristics of the ambiguous decision point based on a semantic knowledge base to determine a semantic meaning associated with the ambiguous decision point; determining whether the semantic meaning supports or refutes the candidate meaning of the ambiguous decision point; in response to determining that the semantic meaning refutes the candidate meaning, overriding the candidate meaning of the ambiguous decision point based on the semantic meaning to include the semantic meaning as a final meaning for the ambiguous decision point; and processing the portion of natural language content based on the final meaning for the ambiguous decision point.