TL;DR
We're building a caption evaluation harness that scores a WebVTT file on four axes instead of one:
word error rate under a fixed normalizer, missed entity rate on domain terms, median cue timing
offset, and reading rate in characters per second. Python 3.12, jiwer, whisper_normalizer,
webvtt-py. Run it on every model or vendor change.






