Contextualization is essential for production automatic speech recognition (ASR) systems, where user-provided phrases must be recognized accurately under strict latency constraints. Although many context-biasing methods improve recognition accuracy, they often do not address the practical requirements of modern production ASR systems: streaming inference, efficient batched decoding, user-specific context lists, and low runtime overhead. We propose TurboBias 2.0, a production-oriented framework for efficient phrase boosting in Transducer-based ASR systems. The framework extends GPU-accelerated TurboBias with a case-insensitive boosting graph and per-stream batched decoding, allowing each utterance in a batch to use an independent context-biasing configuration. This enables personalized context biasing for multiple simultaneous users without sharing or mixing their context lists. The proposed framework supports both offline and streaming inference and can be used with greedy and beam-search decoding. Experiments show that TurboBias 2.0 improves contextual phrase recognition while preserving low latency and high throughput.
Figures & tables
Fig. 1: Tokenization graphs for the word hello .
Metric
C-Earnings22
Internal Medical
Domain
Earnings
Medical
Size (hours)
2.63
3.05
Keyword inst.
1,259
2,630
Unique keywords
738
489
Example keywords
Husqvarna, NASDAQ,
linezolid, quinapril,
GlobalSign
abciximab
TABLE I: Statistics of evaluation datasets (test part).
Fig. 2: Contextual Biasing: WER vs F-Score
Decoding
Context
Case
Per-str
F-Score (P/R) ↑
WER ↓
Greedy
–
–
–
65.2 (92.6/50.3)
14.4
Beam
–
–
–
65.9 (92.7/51.2)
14.0
Greedy
Full
lower
–
66.0 (91.7/51.5)
14.4
target
–
74.8 (89.0/64.5)
13.7
case-ins.
–
75.4 (89.9/64.8)
13.7
Beam
Full
lower
–
72.5 (90.9/60.3)
13.3
TABLE II: Case-sensitive vs. case-insensitive boosting under different biasing scenarios on Earnings22 using parakeet-unified-en-0.6b .
Biasing
Cache
Per-stream
F-score ↑
RTFx ↑
Greedy decoding
No biasing
–
–
65.2
1812
Full
–
–
75.4
1726
Full
–
✓
75.4
61
Full
disk
✓
75.4
794
Full
memory
✓
75.4
1493
TABLE III: TurboBias 2.0 decoding speed on Earnings22 using parakeet-unified-en-0.6b with 128 streams.