Elamur Research⌕
☰
home / papers / 2018 / A Study on Dialog Act Recognition using Character-Level Tokenization

A Study on Dialog Act Recognition using Character-Level Tokenization

Paper · 2018 · Eugenio Ribeiro; Ricardo Ribeiro; and David Martins de Matos

Summary

The paper asks whether dialog act recognition, which identifies the intention behind an utterance, gains from looking below the word level. Most neural systems treat a segment as a sequence of words. The authors argue that affixes, punctuation and similar sub-word cues also signal intention. They took the word-level CNN architecture of Liu et al., which runs parallel convolutions with different window widths, applies max pooling, reduces dimensionality and ends in a softmax, and fed it characters instead of words. Experiments covered two contrasting corpora: Switchboard (English, open-domain human-human talk) and DIHANA (Spanish, users talking to a Wizard of Oz train-information system). They varied the window sizes, and tested capitalization, punctuation and lemmatization. Character-level models matched or beat the word-level baselines. Adding word-level representations improved results further, which shows the two views carry complementary information. With context features included, the combined model exceeded the earlier state of the art on Switchboard and came close to perfect on DIHANA. This suggests sub-word cues for intention hold across languages and domains.

Key points

  • Data: Switchboard has 1,155 dialogs, 223,606 segments and 42 labels. DIHANA has 900 dialogs and 23,542 segments, scored on the 11 domain-independent Level 1 tags, of which only 5 are shared by user and system turns.
  • The best character setup used three parallel windows of 3, 5 and 7 characters. It reached .7208 accuracy on the Switchboard test set and .9244 on DIHANA, beating any single window.
  • Keeping punctuation added about 1 percentage point (Switchboard test .7317). Lemmatizing the input lowered accuracy (.7140), but only slightly.
  • Capitalization made no difference on Switchboard. On DIHANA it helped (.9425), because system turns lack mid-segment capitals, so capitalization revealed which side was speaking.
  • Combining character and word representations gave .7401 on Switchboard and .9568 on DIHANA. Adding context raised this to .7901 and .9910, about 0.7 points above the prior Switchboard best.

Interesting ideas

  • I1. Running several character windows of different widths in parallel lets one model pick up short affixes, whole stems and cross-word fragments at once, without choosing a single n-gram size.
  • I2. Feeding the model lemmatized input is a cheap ablation that measures how much of the signal lives in inflection rather than in the lexeme.
  • I3. When capitalization unexpectedly helped, the authors traced the gain to a transcription artifact that exposed who was speaking, rather than accepting it as linguistic signal.
  • I4. Punctuation works both as a direct cue to intention (a question mark) and as an indirect structural one (commas organizing the segment).
  • I5. Character-level and word-level representations proved complementary, so merging them beat either one alone.

For Mova

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

  • I1 (tokens): Char windows of 3/5/7 could supply features for tagging and lemmatizing unknown or misspelled English words, with each window's contribution kept inspectable.
  • I2 (learn): The same ablation could act as a negative control when evaluating whether a parser or speech-act classifier really uses morphology.
  • I3 (learn): Evaluation could routinely check whether surprising gains come from formatting quirks of a corpus source, especially when silver data mixes treebanks with different conventions.
  • I4 (frames): The speech-act detector in prag should treat terminal and internal punctuation as explicit, explainable evidence alongside the UD tree.
  • I5 (frames): Speech-act and irony decisions could combine lexical/tree features with a small character-level cue channel, recording which channel drove each decision.

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 Eugenio Ribeiro; Ricardo Ribeiro; and David Martins de Matos. 2018. A Study on Dialog Act Recognition using Character-Level Tokenization. arXiv:1805.07231.

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

@misc{ribeiro2018study,
  title = {{A Study on Dialog Act Recognition using Character-Level Tokenization}},
  author = {Eugenio Ribeiro; Ricardo Ribeiro; and David Martins {de Matos}},
  year = {2018},
  doi = {10.48550/arxiv.1805.07231},
  eprint = {1805.07231},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.1805.07231}
}

References

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

  1. Abadi, M., et al.: TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. https://www.tensorflow.org/ (2015) ↗
  2. Alcácer, N., Benedı́, J.M., Blat, F., Granell, R., Martı́nez, C.D., Torres, F.: Acquisition and Labelling of a Spontaneous Speech Dialogue Corpus. In: SPECOM. pp. 583–586 (2005) find
  3. Benedı́, J.M., Lleida, E., Varona, A., Castro, M.J., Galiano, I., Justo, R., de Let-ona, I.L., Miguel, A.: Design and Acquisition of a Telephone Spontaneous Speech Dialogue Corpus in Spanish: DIHANA. In: LREC. pp. 1636–1639 (2006) find
  4. Cardellino, C.: Spanish Billion Words Corpus and Embeddings. http://crscardellino.me/SBWCE/ (2016) ↗
  5. Chollet, F., et al.: Keras: The Python Deep Learning Library. https://keras.io/(2015) ↗
  6. Gambäck, B., Olsson, F., Täckström, O.: Active Learning for Dialogue Act Classification. In: INTERSPEECH. pp. 1329–1332 (2011) find
  7. Goldberg, Y.: A primer on neural network models for natural language processing. Journal of Artificial Intelligence Research 57, 345–420 (2016) find
  8. Jaech, A., Mulcaire, G., Hathi, S., Ostendorf, M., Smith, N.A.: Hierarchical Character-Word Models for Language Identification. In: International Workshop on Natural Language Processing for Social Media. pp. 84–93 (2016) find
  9. Ji, Y., Haffari, G., Eisenstein, J.: A Latent Variable Recurrent Neural Network for Discourse Relation Language Models. In: NAACL-HLT. pp. 332–342 (2016) find
  10. Jurafsky, D., Shriberg, E., Biasca, D.: Switchboard SWBD-DAMSL Shallow-Discourse-Function Annotation Coders Manual. Tech. Rep. Draft 13, University of Colorado, Institute of Cognitive Science (1997) find
  11. Kalchbrenner, N., Blunsom, P.: Recurrent Convolutional Neural Networks for Discourse Compositionality. In: Workshop on Continuous Vector Space Models and their Compositionality. pp. 119–126 (2013)
  12. Khanpour, H., Guntakandla, N., Nielsen, R.: Dialogue Act Classification in Domain-Independent Conversations Using a Deep Recurrent Neural Network. In: COLING. pp. 2012–2021 (2016)
  13. Král, P., Cerisara, C.: Dialogue Act Recognition Approaches. Computing and Informatics 29(2), 227–250 (2010) find
  14. Lee, J.Y., Dernoncourt, F.: Sequential Short-Text Classification with Recurrent and Convolutional Neural Networks. In: NAACL-HLT. pp. 515–520 (2016)
  15. Liu, Y., Han, K., Tan, Z., Lei, Y.: Using Context Information for Dialog Act Classification in DNN Framework. In: EMNLP. pp. 2160–2168 (2017)
  16. Manning, C.D.: Computational Linguistics and Deep Learning. Computational Linguistics 41(4), 701–707 (2015) find
  17. Martı́nez-Hinarejos, C.D., Benedı́, J.M., Granell, R.: Statistical Framework for a Spanish Spoken Dialogue Corpus. Speech Communication 50(11–12), 992–1008 (2008) find
  18. Martı́nez-Hinarejos, C.D., Sanchis, E., Garcı́a-Granada, F., Aibar, P.: A Labelling Proposal to Annotate Dialogues. In: LREC. vol. 5, pp. 1566–1582 (2002) find
  19. Mikolov, T., Karafit, M., Burget, L., Cernock, J., Khudanpur, S.: Recurrent Neural Network Based Language Model. In: INTERSPEECH. pp. 1045–1048 (2010) find
  20. Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed Representations of Words and Phrases and their Compositionality. In: NIPS. pp. 3111–3119 (2013)
  21. Pennington, J., Socher, R., Manning, C.D.: GloVe: Global Vectors for Word Representation. In: EMNLP. pp. 1532–1543 (2014)
  22. Ribeiro, E., Ribeiro, R., de Matos, D.M.: The Influence of Context on Dialogue Act Recognition. CoRR abs/1506.00839 (2015), http://arxiv.org/abs/1506.00839 ↗
  23. Santos, C.D., Zadrozny, B.: Learning Character-level Representations for Part-of-Speech Tagging. In: ICML. pp. 1818–1826 (2014) find
  24. Searle, J.R.: Speech Acts: An Essay in the Philosophy of Language. Cambridge University Press, Cambridge, London (1969) find
  25. Stolcke, A., Coccaro, N., Bates, R., Taylor, P., Van Ess-Dykema, C., Ries, K., Shriberg, E., Jurafsky, D., Martin, R., Meteer, M.: Dialogue Act Modeling for Automatic Tagging and Recognition of Conversational Speech. Computational Linguistics 26(3), 339–373 (2000)
  26. Tamarit, V., Martı́nez-Hinarejos, C.D.: Dialog Act Labeling in the DIHANA Corpus using Prosody Information. In: V Jornadas en Tecnologı́a del Habla. pp. 183– 186 (2008) find
  27. Zhang, X., Zhao, J., LeCun, Y.: Character-level Convolutional Networks for Text Classification. In: NIPS. vol. 1, pp. 649–657 (2015) Character-Level Dialog Act Recognition

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/ribeiro-2018-study-dialog-act-recognition-using/