Manipulating Word Lattices to Incorporate Human Corrections

Yashesh Gaur, Florian Metze, Jeffrey P. Bigham

Automatic Speech Recognition (ASR) is not perfect and even advanced statistical models make errors that render its output difficult to understand. We are therefore interested in having Humans correct ASR output efficiently. A naive approach, in which Humans manually “edit” the ASR output, may work when the recognition is done offline, but fails in on-line scenarios when Humans cannot keep up. To address this problem, our prior work introduced an approach that combines ASR and keyword search (KWS) to allow Humans to simply type corrections for the errors they observe, while the system positioned each correction using KWS and then “stitches” in the correction. In this paper, we present an improved “stitching” algorithm that works at the lattice level (rather than on the first-best string). We show that this algorithm drastically improves the word error rate (WER) of a TED system when applied to a new corpus of CS lectures that has not been carefully prepared for ASR experiments. We also show that the system can fix annoying repeat errors from just a single correction, making it suitable for post-processing of large amounts of data from limited corrections.

DOI: 10.21437/Interspeech.2016-660

Cite as

Gaur, Y., Metze, F., Bigham, J.P. (2016) Manipulating Word Lattices to Incorporate Human Corrections. Proc. Interspeech 2016, 3062-3065.

author={Yashesh Gaur and Florian Metze and Jeffrey P. Bigham},
title={Manipulating Word Lattices to Incorporate Human Corrections},
booktitle={Interspeech 2016},