/Dialogue-act-classification

Dialogue Act classification

Primary LanguageJupyter Notebook

About

This repository is on classifying the dialogue act of the sentences in a conversation. We are using SWDA and MRDA datasets for training the model.

Dialogue-act-classification

In natural language understanding, a dialogue act characterizes the specific purpose served by an utterance within a conversational dialogue. These acts, falling under the umbrella of speech acts, manifest in diverse forms like questions, statements, or requests. The accurate prediction of dialogue acts plays a crucial role in the evolution of conversational agents, serving as a linchpin for enhancing dialog systems. In this repository, we conducted training using various deep learning algorithms, including CNN and LSTM, and employed different word embeddings to further advance our understanding and capabilities in this domain.

Speaker Utterance DA label
A Okay. Other
A Um. what did you do this weekend Question
B Well, uh, pretty much spent most of my time in this yard Statement
B [Throat Clearing] Non verbal
A Uh Huh Backchannel
A What do you have planned for your yard? Question
B Well we are in the process of, realizing it Statement

Datasets

Dataset Classes Vocabulary size Train size Val size Test size
MRDA 5 10k 75k 16k 16k
SwDA 43 19k 193k 4k 20k