1. A computer-implemented method for improving text annotation comprising: obtaining, using an annotation module, a set of annotations for a set of text samples based, at least in part, on an ontology and a grammar; performing, automatically using a quality assurance module, one or more quality assurance checks on at least one of the set of annotations, the ontology, and the grammar; generating, using the quality assurance module, a list of flagged annotations during performance of at least one of the quality assurance checks; and presenting the list of flagged annotations at an annotation review interface displayed at a display device.