Duluth at Semeval 2017 Task 7 - Puns upon a Midnight Dreary, Lexical Semantics for the Weak and Weary
1. Homographic Puns
Task 1 Task 2 Task 3
N=9 N=15 N=8
0
0.2
0.4
0.6
0.8
1
0.87
0.66
0.16
0.83
0.37
0.44
0.16
High
Duluth 1
Duluth 2
F1
Detecting & Interpreting Puns Heterographic Puns
●
Does a pun occur anywhere in the given
sentence? (Task 1)
●
In those sentences with a pun, which word
is being punned? (Task 2)
●
In those sentences with a pun, which two
meanings of the punned word are being
invoked? (Task 3)
– Punned word and possible senses must
be known to WordNet.
Task 1 Task 2 Task 3
N=7 N=11 N=6
0
0.2
0.4
0.6
0.8
1
0.84
0.8
0.08
0.8
0.18
0.03
0.53
High
Duluth 1
Duluth 2
F1
●
The thief who stole from the library was
quickly booked.
●
A horse is a very stable animal.
●
That old statistician is really mean!!
●
The dog who played baseball always got
walked.
●
He recommended the restaurant for
brunch with no reservations.
●
The past, present, and future walked
into a bar. It was tense.
●
The hypnotist who went out of business
just needed a few suggestions.
Duluth at Semeval-2017 Task 7 :
Puns upon a Midnight Dreary,
Lexical Semantics for the Weak and Weary
●
I climbed that mountain, Tom alleged.
●
The cobbler seemed like a good sole.
●
Diets are for people who are thick and
tired of it all.
●
His candy collection was in mint condition.
●
His wife went home to mutter.
●
Old tree surgeons never die, they just take
a final bough.
Heterographic ResultsHomographic Results
Pun Detection as WSD
●
Assign senses to words, identify the words
with multiple valid possible meanings and
then maybe, just maybe, those are puns.
●
Context could be truly ambiguous or
under-specified, but many contexts have a
single assignment of senses.
●
SenseRelate Word Sense Disambiguation
●
Premise is to find the senses of words
that are most related to each other in a
context, then those senses should be
assigned to the words
●
http://senserelate.sourceforge.net
●
Does a pun occur anywhere in the given
sentence? (Task 1)
●
In those sentences with a pun, which word
is being punned? (Task 2)
●
In those sentences with a pun, which two
meanings of the punned word are being
invoked? (Task 3)
– Punned word and possible senses must
be known to WordNet.
Ted Pedersen
University of Minnesota, Duluth
tpederse@d.umn.edu
http://www.d.umn.edu/~tpederse
Methods
●
Task 1 – WordNet::SenseRelate::AllWords w/
various measures & window sizes, if results
are different then there is a pun.
●
Task 2 – Last word that has changed senses
is the pun. Duluth 2 just chooses last word.
●
Task 3 – WordNet::SenseRelate::TargetWord
with local and global settings for different
window sizes to identify senses of punned
word. For heterographic puns :
●
Duluth 1 uses all WordNet words within 1
edit distance as candidates.
●
Duluth 2 uses DataMuse API to find
rhyming words, sound and spell alikes and
synonyms.
●
Future Work? Better finding of candidates
for heterographic puns and use of language
models in addition to relatedness measures.