Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apology Transformer #208

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

HARSH1PATEL
Copy link

Description

Added a new apology transformer from INFO 4350 project with Prof. DNM. This transformer works to find an label apology types in a corpus at the utterance level.
It will identify and label these apologies in the utterance metadata.

Motivation and Context

This is a new transform that we created in order to study the presence and effects of apologies. When parsing through the Conversations Gone Awry Corpus, we noticed that quite a few utterances contained apologies, and then we noticed distinct patterns of their use. We were able to label five primary categories of apologies: Clarifying, Disagreement, Wrongdoing, Request, and Other (apologies that don't fit into the other four).

We were then curious to see if these apologies, which seemed quite frequent and apparent in their patterns, had any effect on the conversation. We implemented sentiment analysis (not a part of the transformer) to analyze the direct responses of the apologies and also used the Conversations Gone Awry Corpus conversational level metadata to see if apologies could have an effect in the overall conversational outcome.

How has this been tested?

We implemented the transformer and tested in the Conversations Gone Awry dataset. This yielded great results, as numerous examples of each type of apology were found and correctly labeled.

We did not extrapolate to any other Corpuses, however, we are curious to see how well the transformer would work. All of the rules to find and label apologies were distinctly based on patterns that we found through examination and annotation of the Corpus, so we wonder if the transformer would work well only in this setting or others as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants