Elamur Research⌕
☰
home / papers / 2011 / Detecting gross alignment errors in the Spoken British National Corpus

Detecting gross alignment errors in the Spoken British National Corpus

Paper · 2011 · Ladan Baghai-Ravary, Sergio Grau and Greg Kochanski

Summary

Forced alignment of transcripts to audio works well on clean speech but can fail badly on long, noisy, spontaneous recordings. The Spoken BNC, digitised from 1991–94 cassette tapes, is a hard case: tracks run 45–60 minutes, speakers overlap, transcripts treat non-speech sounds inconsistently, and dictionary pronunciations often do not match real speech. The authors aligned 46 full-tape recordings with P2FA, an HTK monophone aligner, using an extended CMUdict with British pronunciations. They then built five detectors that flag suspicious stretches of an alignment. The detectors use aligner log-probabilities, signal amplitude and segment durations. To check them, one author rated each file from 0 to 10 by spot-checking short excerpts. The main finding is that simple duration statistics, measured over words or time windows, track human judgements best. Probability-based signals help much less, because good and bad alignments produce similar Log(P) scores. This matters because large speech corpora need a way to direct human checking to the places where the aligner probably broke.

Key points

  • Data: 46 one-side-of-tape recordings from the Spoken BNC, aligned with the Penn Phonetics Lab Forced Aligner (P2FA). P2FA uses monophone GMM-HMMs on 39 PLP coefficients and the CMUdict phone set, plus an extra British vowel OH.
  • Human reference: a rater checked a 5-second region roughly every 60 seconds for word-level correctness. Each file then got an overall score from 0 to 10.
  • The five detectors produce these features:
    • "unexpected": per-phone Log(P) compared with a prediction learned from the rest of the corpus, smoothed over 1 s.
    • "improbable": duration-normalised Log(P) for words of 4+ phones.
    • "loud" and "quiet": regions above the 97th or below the 3rd amplitude percentile, about ¼ s long, in silence or speech labels respectively.
    • "short" and "long": mean phone duration within a word falling outside 1/32 s to 1/8 s.
    • "badlength": deviation from a linear-regression phone duration model.
  • Some detectors flag the same places far more often than chance, using a 5 s window. The pairs badlength/unexpected, badlength/long and long/unexpected coincided 3.6–5.1× more than expected (P < 0.001). The loud detector is anticorrelated with the speech-only detectors by design.
  • Duration-based detectors (short, badlength) performed best. "short" catches runs of phones squeezed to the 3-state minimum of about 30 ms. For comparison, earlier TTS-oriented work flagged 24% of segments to catch 43% of errors.

Interesting ideas

  • I1. Instead of a fixed confidence cutoff, the expected score of each unit is predicted from the rest of the corpus, leaving out the file under test, and only negative deviations from that expectation are flagged.
  • I2. The strongest failure signal was a structural sign of collapse: many phones pressed to the minimum duration the model allows, which beat the model's own probability scores.
  • I3. Failures tend to span whole regions rather than single units, so the deviation signal is smoothed over about a second before thresholding.
  • I4. The authors measured how often detector pairs fire near each other relative to chance. This shows which detectors are redundant and which ones see different kinds of error.
  • I5. Thresholds were tuned to a fixed alarm budget, about 100 flags per hour on badly aligned files, so the detectors serve as a triage tool for limited human review time.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (learn): Silver parses could be flagged when parser confidence falls well below what is typical for sentences with a similar length and tag profile, rather than using one global score threshold.
  • I2 (tree): Add cheap checks for degenerate output, such as long flat chains, many tokens attached to root, or repeated default labels. These may catch gross parser failures that the parser's internal scores miss.
  • I3 (tokens): Smoothing tagger or lemma anomaly scores over a window of tokens could separate one-off odd words from real breakdowns, such as code-switching or garbled OCR spans.
  • I4 (learn): Apply the same chance-corrected co-occurrence test to the disagreement flags of witness parsers. That would show which witnesses add independent evidence and which merely repeat each other.
  • I5 (learn): Set repair-rule and anomaly thresholds by how many items the LLM teacher tier or a human can review per batch, rather than by abstract confidence levels.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

 Institutions

Cite

Cite as Ladan Baghai-Ravary, Sergio Grau and Greg Kochanski. 2011. Detecting gross alignment errors in the Spoken British National Corpus. arXiv:1101.1682.

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.48550/arxiv.1101.1682 · arXiv 1101.1682

@misc{baghairavary2011detecting,
  title = {{Detecting gross alignment errors in the Spoken British National Corpus}},
  author = {Ladan Baghai-Ravary, Sergio Grau and Greg Kochanski},
  year = {2011},
  doi = {10.48550/arxiv.1101.1682},
  eprint = {1101.1682},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.1101.1682}
}

References

12 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Sjölander, K., “An HMM-based system for automatic segmentation and alignment of speech”, Umeå University, Department of Philosophy and Linguistics, PHONUM 9, pp. 93-96, 2003. find
  2. M. Cooke, J. R. Hershey, S. J. Rennie, “Monaural speech separation and recognition challenge”, Computer Speech and Language 24(1), January, 2010 ↗
  3. Toth, A. R., “Forced Alignment for Speech Synthesis Databases Using Duration and Prosodic Phrase Breaks”, in Proc. 5th ISCA Speech Synthesis Workshop, Pittsburgh, June, 2004. find
  4. De Villiers, E., “Automatic alignment and error detection for phonetic transcriptions in the African speech technology project databases”, MScEng (Electrical and Electronic Engineering) Thesis, University of Stellenbosch, 2006. find
  5. Barnard, E and Davel, M., “Automatic error detection in alignments for speech synthesis”, 17th Annual Symposium of the Pattern Recognition Association of South Africa (PRASA), Parys, South Africa, 29 Nov - 1 Dec, pp. 53-56, 2006. ↗
  6. Davel, M. and Barnard, E., “Bootstrapping Pronunciation Dictionaries: Practical Issues”, in Proc. Interspeech 2005, Lisboa, Portugal, pp. 1561–1564, 2005. ↗
  7. Huang, X., Acero, A., Adcock, J., Hon, H.-w., Goldsmith, J., Liu, J., and Plumpe, M., “Whistler: A Trainable Text-To-Speech System”, Proc. ICSLP 96, Philadelphia, PA, October 1996, pp. 2387-2390. find
  8. Das, R., Izak, J., Yuan, J., Liberman, M., “Forced Alignment Under Adverse Conditions”, University of Pennsylvania, CIS Dept. Senior Design Project Report, 2010. find
  9. Coleman, J., Liberman, M., Kochanksi, G., Burnard, L., and Yuan. J., “Mining a Year of Speech,” New Tools and Methods for Very-Large-Scale Phonetics Research Workshop, University of Pennsylvania, January 28-31, 2011. find
  10. Baghai-Ravary, L., Kochanski, G. and Coleman J.,“Precision of Phoneme Boundaries Derived using Hidden Markov Models”, Proc. Interspeech 2009. ISSN 1990-9772, Brighton, UK, pp. 2879-2882, 2009. find
  11. Baghai-Ravary, L., Kochanski, G., and Coleman, J., “Objective Optimisation of Automatic Speech-to-Phoneme Alignment Systems”, in Human Language Technologies as a Challenge for Computer Science and Linguistics, Vetulani, Z., (ed.), 2009. find
  12. Yuan, J. and Liberman, M., “Speaker identification on the SCOTUS corpus”, in Proc. Acoustics ’08, pp. 5687-5690, 2008. find

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/baghai-ravary-2011-detecting-gross-alignment-errors-spoken/