Overview
This article lays out the details of how aggregation works for a Text Annotation job.
Aggregation="tagg"
This is an aggregation method made specially for Text Annotation jobs. This method returns a link to a JSON that describes the text, tokens, spans, and each labeled span will get an inter-annotator agreement score titled "confidence".
The “confidence” score is calculated by dividing the sum of trust scores of contributors who annotated a particular span by the total number of contributors who worked on that row.
Example
- Contributor 1 has a trust of 0.95 and selected token “Apple” with class “Brand”
- Contributor 2 has a trust of 0.92 and selected token “Apple” with class “Brand”
- Contributor 3 has a trust of 0.82 and selected token “Apple” with class “Brand”
- Contributor 4 has a trust of 0.91 and selected token “Apple” with class “Fruit”
The aggregated result for the token “Apple” would be the class “Brand”. The confidence score for this span would be:
(0.95+0.92+0.82) / 4 = 0.6725
Important Notes:
- Spans with attribute
“annotated_by = ‘machine’”
are not taken into the equation. - In the scenario where test questions are not used, each contributor working in the job would have a trust score of 1.