1. A computer-implemented method for improving text annotation comprising: configuring a grammar and an ontology used for natural language understanding (NLU) processing by: obtaining, by a computing device, a plurality of annotations using the ontology and the grammar, each of the plurality of annotations corresponding to one of a plurality of text samples; performing, by the computing device, one or more quality assurance checks for at least one of the plurality of annotations, the ontology, or the grammar; generating, by the computing device, a list of one or more flagged annotations, each of the one or more flagged annotations corresponding to one of the plurality of annotations flagged during one of the one or more quality assurance checks; presenting, at a display device of the computing device, the list of flagged annotations; receiving, via a user input device of the computing device, user input modifying one of the one or more flagged annotations to obtain a modified annotation; and updating at least one of the grammar or the ontology based on the modified annotation; and wherein performance of the first one of the quality assurance checks comprises: comparing a first arrangement of a set of hypernyms in a first annotation of the plurality of annotations to a second arrangement of the set of hypernyms in a second annotation of the plurality of annotations; and configuring the list of flagged annotations to include the first annotation and the second annotation responsive to determine that the first arrangement of the set of hypernyms does not match the second arrangement of the set of hypernyms.
1. A computer-implemented method for improving text annotation comprising: configuring a grammar and an ontology used for natural language understanding (NLU) processing by: obtaining, by a computing device, a plurality of annotations using the ontology and the grammar, each of the plurality of annotations corresponding to one of a plurality of text samples; performing, by the computing device, one or more quality assurance checks for at least one of the plurality of annotations, the ontology, or the grammar; generating, by the computing device, a list of one or more flagged annotations, each of the one or more flagged annotations corresponding to one of the plurality of annotations flagged during one of the one or more quality assurance checks; presenting, at a display device of the computing device, the list of flagged annotations; receiving, via a user input device of the computing device, user input modifying one of the one or more flagged annotations to obtain a modified annotation; and updating at least one of the grammar or the ontology based on the modified annotation; and wherein performance of the first one of the quality assurance checks comprises: comparing a first arrangement of a set of hypernyms in a first annotation of the plurality of annotations to a second arrangement of the set of hypernyms in a second annotation of the plurality of annotations; and configuring the list of flagged annotations to include the first annotation and the second annotation responsive to determine that the first arrangement of the set of hypernyms does not match the second arrangement of the set of hypernyms. 10. The method of claim 1 further comprising performing the one or more quality assurance checks in response to an update of the ontology.