17. A computing system that implements an aggregation service, the computing system comprising: memory storing extraction results for each of diverse named entity recognition (“NER”) services received from an interface tool, each of the extraction results comprising an annotation set comprising a plurality of annotations, each annotation comprising an entity type or subtype and a location; and a processor configured to execute instructions that implement an aggregation service, the aggregation service aggregating the extraction results based at least in part on differences between entity type schemas for the diverse NER services and using an aggregation approach to identify an aggregated set of annotations for the extraction results for the multiple different NER services by, at least in part: for each of one or more hypotheses, determining whether an annotation set associated with the hypothesis is region-consistent with an annotation set associated with a NER service of the NER services by determining whether the hypothesis annotation set and the NER annotation set have the same number of annotations within an annotation area and all of those annotations form pairs of region-consistent annotations; ranking each of the one or more hypotheses based at least in part on a difference in region-consistency between the one or more hypotheses, the ranking for a hypothesis being based at least in part on the agreement between the hypothesis annotation set and the annotation set of each of a plurality of the multiple NER services; and returning to a requesting user or a requesting application at least a portion of the one or more hypotheses and their corresponding rankings based on the ranking.
17. A computing system that implements an aggregation service, the computing system comprising: memory storing extraction results for each of diverse named entity recognition (“NER”) services received from an interface tool, each of the extraction results comprising an annotation set comprising a plurality of annotations, each annotation comprising an entity type or subtype and a location; and a processor configured to execute instructions that implement an aggregation service, the aggregation service aggregating the extraction results based at least in part on differences between entity type schemas for the diverse NER services and using an aggregation approach to identify an aggregated set of annotations for the extraction results for the multiple different NER services by, at least in part: for each of one or more hypotheses, determining whether an annotation set associated with the hypothesis is region-consistent with an annotation set associated with a NER service of the NER services by determining whether the hypothesis annotation set and the NER annotation set have the same number of annotations within an annotation area and all of those annotations form pairs of region-consistent annotations; ranking each of the one or more hypotheses based at least in part on a difference in region-consistency between the one or more hypotheses, the ranking for a hypothesis being based at least in part on the agreement between the hypothesis annotation set and the annotation set of each of a plurality of the multiple NER services; and returning to a requesting user or a requesting application at least a portion of the one or more hypotheses and their corresponding rankings based on the ranking. 21. The computing system of claim 17 , wherein the annotation set of a NER service of the NER services is region-consistent with the annotation set of a hypothesis if each of the annotations in the hypothesis is region-consistent with a corresponding annotation in the annotation set of the NER service.