A Unified Framework for Pun Generation with Humor Principles

10/24/2022
by   Yufei Tian, et al.
0

We propose a unified framework to generate both homophonic and homographic puns to resolve the split-up in existing works. Specifically, we incorporate three linguistic attributes of puns to the language models: ambiguity, distinctiveness, and surprise. Our framework consists of three parts: 1) a context words/phrases selector to promote the aforementioned attributes, 2) a generation model trained on non-pun sentences to incorporate the context words/phrases into the generation output, and 3) a label predictor that learns the structure of puns which is used to steer the generation model at inference time. Evaluation results on both pun types demonstrate the efficacy of our model over strong baselines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/11/2018

Generating Diverse Numbers of Diverse Keyphrases

Existing keyphrase generation studies suffer from the problems of genera...
research
05/29/2018

Visually Grounded, Situated Learning in Neural Models

The theory of situated cognition postulates that language is inseparable...
research
04/27/2022

Probing Simile Knowledge from Pre-trained Language Models

Simile interpretation (SI) and simile generation (SG) are challenging ta...
research
06/21/2018

BFGAN: Backward and Forward Generative Adversarial Networks for Lexically Constrained Sentence Generation

In many natural language generation tasks, incorporating additional know...
research
02/08/2023

COMBO: A Complete Benchmark for Open KG Canonicalization

Open knowledge graph (KG) consists of (subject, relation, object) triple...
research
05/04/2022

Unified Semantic Typing with Meaningful Label Inference

Semantic typing aims at classifying tokens or spans of interest in a tex...
research
04/17/2021

Characterizing Idioms: Conventionality and Contingency

Idioms are unlike other phrases in two important ways. First, the words ...

Please sign up or login with your details

Forgot password? Click here to reset