Punctuation Prediction Model for Conversational Speech

Piotr Żelasko, Piotr Szymański, Jan Mizgajski, Adrian Szymczak, Yishay Carmiel, Najim Dehak


An ASR system usually does not predict any punctuation or capitalization. Lack of punctuation causes problems in result presentation and confuses both the human reader and off-the-shelf natural language processing algorithms. To overcome these limitations, we train two variants of Deep Neural Network (DNN) sequence labelling models - a Bidirectional Long Short-Term Memory (BLSTM) and a Convolutional Neural Network (CNN), to predict the punctuation. The models are trained on the Fisher corpus which includes punctuation annotation. In our experiments, we combine time-aligned and punctuated Fisher corpus transcripts using a sequence alignment algorithm. The neural networks are trained on Common Web Crawl GloVe embedding of the words in Fisher transcripts aligned with conversation side indicators and word time infomation. The CNNs yield a better precision and BLSTMs tend to have better recall. While BLSTMs make fewer mistakes overall, the punctuation predicted by the CNN is more accurate - especially in the case of question marks. Our results constitute significant evidence that the distribution of words in time, as well as pre-trained embeddings, can be useful in the punctuation prediction task.


 DOI: 10.21437/Interspeech.2018-1096

Cite as: Żelasko, P., Szymański, P., Mizgajski, J., Szymczak, A., Carmiel, Y., Dehak, N. (2018) Punctuation Prediction Model for Conversational Speech. Proc. Interspeech 2018, 2633-2637, DOI: 10.21437/Interspeech.2018-1096.


@inproceedings{Żelasko2018,
  author={Piotr Żelasko and Piotr Szymański and Jan Mizgajski and Adrian Szymczak and Yishay Carmiel and Najim Dehak},
  title={Punctuation Prediction Model for Conversational Speech},
  year=2018,
  booktitle={Proc. Interspeech 2018},
  pages={2633--2637},
  doi={10.21437/Interspeech.2018-1096},
  url={http://dx.doi.org/10.21437/Interspeech.2018-1096}
}