RECOVER: Robust Entity Correction via agentic Orchestration of hypothesis Variants for Evidence-based Recovery
Organizations: Observe.AI, India
Abstract
Entity recognition in Automatic Speech Recognition (ASR) is challenging for rare and domain-specific terms. In domains such as finance, medicine, and air traffic control, these errors are costly. If the entities are entirely absent from the ASR output, post-ASR correction becomes difficult. To address this, we introduce RECOVER, an agentic correction framework that serves as a tool-using agent. It leverages multiple hypotheses as evidence from ASR, retrieves relevant entities, and applies Large Language Model (LLM) correction under constraints. The hypotheses are used using different strategies, namely, 1-Best, Entity-Aware Select, Recognizer Output Voting Error Reduction (ROVER) Ensemble, and LLM-Select. Evaluated across five diverse datasets, it achieves 8-46% relative reductions in entity-phrase word error rate (E-WER) and increases recall by up to 22 percentage points. The LLM-Select achieves the best overall performance in entity correction while maintaining overall WER.
Figures & tables
| Dataset | Segments | Audio hours (approx.) | Entities | Entity Reference Tokens | Entity types |
| Earnings-21 | 2,086 | 38.8 | 1,013 | 6,535 | Persons, Orgs, Products |
| ATCO2 | 560 | 1.1 | 446 | 4,771 | Callsigns |
| Eka-Medical | 3,619 | 8.4 | 6,198 | 42,449 | Medical terms |
| Common Voice | 16,401 | 27.1 | 3,098 | 7,889 | Derived Named Entities |
| ContextASR-Bench | 5,273 | 221.9 | 3,704 | 92,381 | Movie names |
| Earnings-21 | ATCO2 | Eka-Medical | Common Voice | ContextASR-Bench | ||||||||||||
| LLM | System | WER | E-WER | F1 | WER | E-WER | F1 | WER | E-WER | F1 | WER | E-WER | F1 | WER | E-WER | F1 |
| – | Baseline | 13.59 | 23.81 (–) | 80.02 (93.25 / 70.07) | 48.63 | 51.50 (–) | 54.76 (70.77 / 44.66) | 17.23 | 19.63 (–) | 86.56 (96.76 / 78.31) | 15.02 | 25.57 (–) | 73.40 (96.39 / 59.26) | 9.40 | 4.82 (–) | 94.89 (95.26 / 94.51) |
| GPT-4o | 1-Best | 13.51 | 15.90 (33.2) | 84.54 (88.74 / 80.71) | 47.18 | 46.68 (9.4) | 60.79 (73.41 / 51.88) | 14.57 | 15.62 (20.4) | 89.29 (95.45 / 83.88) | 14.82 | 15.05 (41.2) | 81.06 (82.63 / 79.57) | 9.42 | 4.21 (12.7) | 94.82 (94.49 / 95.14) |
| Entity-Aware Select | 14.34 | 15.59 ( 34.5 ) | 83.83 (86.17 / 81.62) | 65.53 | 46.82 (9.1) | 56.32 (56.92 / 55.74) | 19.31 | 16.22 (17.4) | 88.85 (94.50 / 83.84) | 18.72 | 15.35 (40.0) | 79.98 (80.43 / 79.53) | 10.54 | 4.36 (9.6) | 94.33 (93.78 / 94.89) | |
| ROVER Ensemble | 13.88 | 15.90 (33.2) | 83.89 (87.57 / 80.50) | 64.43 | 47.39 (8.0) | 55.81 (57.46 / 54.25) | 19.39 | 16.24 (17.3) | 88.78 (94.77 / 83.50) | 18.17 | 15.69 (38.6) | 80.09 (81.66 / 78.58) | 9.77 | 3.82 ( 20.8 ) | 94.81 (94.08 / 95.54) | |
| LLM-Select | 13.55 | 15.85 (33.4) | 85.60 (91.15 / 80.69) | 44.51 | 44.06 ( 14.5 ) | 62.11 (75.37 / 52.82) | 13.93 | 15.09 ( 23.1 ) | 90.21 (96.73 / 84.52) | 14.45 | 13.88 ( 45.7 ) | 84.13 (87.74 / 80.79) | 9.30 | 3.97 (17.8) | 95.17 (94.95 / 95.40) | |
| Dataset | System | C | S | D | I |
| Earnings-21 | Baseline | 4,994 | 1,248 | 293 | 15 |
| LLM-Select | 5,511 | 781 | 243 | 12 | |
| +517 | –467 | –50 | –3 | ||
| ATCO2 | Baseline | 2,433 | 1,694 | 644 | 119 |
| LLM-Select | 2,742 | 1,470 | 559 | 73 | |
| +309 | –224 | –85 | –46 |
Automatic Speech Recognition
Automatic speech recognition converts spoken language into text across speakers, languages, domains, and recording conditions.
See all 459 papers