<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Supervised Pun Detection and Location with Feature Engineering and Logistic Regression</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jingyuan Feng?</string-name>
          <email>jingyuan.feng@tuhh.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>O¨zge Sevgiliy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steffen Remusy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eugen Rupperty</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chris Biemanny</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <abstract>
        <p>Puns, by exploiting ambiguities, are commonly used in literature to achieve a humorous or rhetorical effect. Previous approaches mainly focus on machine learning models or rule-based methods, however, they have not addressed how and why a pun is detected or located. Focusing on this, we propose a system for recognizing and locating English puns. Regarding the fact of limited training data and the aim of measuring how relevant a predictor and its direction of the association is, we compile a dataset and explore different feature sets as input for logistic regression, and measure their influence in terms of the assigned weights. To our best knowledge, our system achieves better results than state-of-the-art systems on three subtasks for different types of puns respectively.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Puns are a type of wordplay that deliberately
exploits two or more different meanings of the same
or similar words in a sentence. Puns utilizing the
same word with ambiguous senses is known as
homographic. I used to be a banker but I lost
interest; in this sentence, the trigger word
“interest” could mean “curiosity” and “a fixed charge
for borrowing money”1. Whereas, puns using
different words with similar soundings are called
heterographic. Are evil wildebeests bad gnus?; here,
“gnus” and “news” (/nu:z/)2 have the same
pronunciation.</p>
      <p>
        With such ambiguities, they can usually achieve
a humorous or rhetorical effect. Puns can be seen
not only as jokes, but also are widely used in
literature and can be traced back as early as the Roman
playwright Plautus
        <xref ref-type="bibr" rid="ref17">(Pollack, 2011)</xref>
        .
      </p>
      <p>
        Puns can be a challenge to appreciate, even for
humans. It requires not only sufficient
associations but also rich English and background
knowledge. A well-functioning system in machine
translation may help non-English users better
understanding literary criticism and analysis. Besides,
it may also enhance the experience of
humancomputer interaction
        <xref ref-type="bibr" rid="ref5">(Hempelmann, 2008)</xref>
        .
      </p>
      <p>
        This paper focuses on the detection and
location of homographic and heterographic puns.
The state-of-the-art systems mostly deployed
rulebased strategies and a few purposed complex
machine learning models. Their experimental results
reached 83 % to 90 % F1 in pun detection and
80 % in the pun location identificati
        <xref ref-type="bibr" rid="ref18">on task on the
SemEval-2017</xref>
        Task 7 dataset
        <xref ref-type="bibr" rid="ref13">(Miller et al., 2017)</xref>
        .
Our contributions are: (1) accumulating a dataset
for pun detection; (2) utilizing a logistic regression
model to show the relations with straightforward
features on both sentence level and word level; (3)
unveiling how puns may work according to their
type.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Most previous work focus on pun generation and
modelling. Starting in 2004, Taylor and
Mazlack (2004) used N-grams to recognize and
locate wordplay. In 2015, Miller and Gurevych
(2015) adapted knowledge-based Word Sense
Disambiguation (WSD) to “disambiguate” different
meanings of puns. By processing sentences, Kao
et al. (2016) built an information-theory-based
computational model for interpreted puns with
“ambiguity” and “distinctiveness”.</p>
      <p>
        In the pun detecti
        <xref ref-type="bibr" rid="ref18">on part, Sevgili et al. (2017</xref>
        )
computed PMI scores for every pair of words
and looked for the str
        <xref ref-type="bibr" rid="ref18">ong associations;
Pedersen (2017</xref>
        ) applied different settings of WSD
approaches to v
        <xref ref-type="bibr" rid="ref18">oting for puns; Doogan et al. (2017</xref>
        )
calculated phonetic distances for heterographic
puns. Several papers also proposed supervised
meth
        <xref ref-type="bibr" rid="ref18">ods: Indurthi and Oota (2017</xref>
        ) differentiated
puns from non-puns using bi-directional Recurrent
Neural Network (RNN) with word embeddings as
features. Xiu et al. (2017) also trained a classifier,
but on a self-collected training set, with features
based on WordNet
        <xref ref-type="bibr" rid="ref11">(Miller, 1995)</xref>
        and word2vec
        <xref ref-type="bibr" rid="ref10">(Mikolov et al., 2013)</xref>
        embeddings. Diao et al.
(2019) created the PSUGA model for
heterographic puns, which applies a hierarchical
attention mechanism to learn phoneme and spelling
relations. For pun location identificati
        <xref ref-type="bibr" rid="ref18">on, Doogan
et al. (2017</xref>
        ) selected words whose two senses
having higher similarity scores with two different
c
        <xref ref-type="bibr" rid="ref18">ontent words. Vechtomova (2017</xref>
        ) developed eleven
features as rules, including position information,
PMI, TF-IDF, etc., to score candidate words. Zou
and Lu (2019) jointly detected and located puns
with tags from an LSTM (Long Short-Term
Memory) and CRFs (Conditional Random Fields). Cai
et al. (2018) also applied a BiLSTM, but based on
sense-aware models.
      </p>
      <p>Two works by Mao et al. (2020) and Zhou et al.
(2020) were reviewed and published concurrently.
Mao et al. (2020) captured long-distance and
short-distance semantic relations between words;
Zhou et al. (2020) combined contextualized word
embedding and pronunciation embedding with a
self-attentive encoder, reaching 2 %, 2 %, 13 %
and 7 % increase in F-score on the four tasks
respectively.</p>
      <p>
        Previous studies focused on machine learning
models or rule-based methods
        <xref ref-type="bibr" rid="ref3">(Diao et al., 2019)</xref>
        ,
however, they are not able to measure how
associated a predictor with the purpose or its direction
with. Instead of using rules that are mainly based
on belief, or deploying neural networks which,
due to their intrinsic complexity, indicate no clear
clue on the relationship between input and
output, we use logistic regression and combinations
of widely-used terms. This gives us the best result
so far and also provides us a valuable by-product,
i.e. helping us to uncover hidden relationships in
the puns.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methods</title>
      <p>The influence of each feature can be traced based
on the results. These terms explore the statistic
characteristics of a pun as well as its semantic
properties. In general, they can be categorized into
the following 4 types.</p>
      <sec id="sec-3-1">
        <title>Part-of-speech (POS) tag: By analyzing the</title>
        <p>statistics of the dataset, nouns, verbs, adjectives
and proper nouns take up about 98 % of all pun
words. Besides, a verb-type pun word is almost
certain to appear at the end.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Representation of the entire sentence: Pre</title>
        <p>
          trained doc2vec
          <xref ref-type="bibr" rid="ref16 ref8">(Le and Mikolov, 2014)</xref>
          and
BERT
          <xref ref-type="bibr" rid="ref2">(Devlin et al., 2019)</xref>
          language models are
used to get a representation of the sentence as the
contextual background for disambiguation.
        </p>
        <p>
          Sentence separation: Many researchers
believe that the pun word often locates in the latter
half of a sentence. H
          <xref ref-type="bibr" rid="ref18">owever, Sevgili et al. (2017</xref>
          ),
          <xref ref-type="bibr" rid="ref18">Oele and Evang (2017</xref>
          ) lost structure when using
PMI and WSD respectively; Vecht
          <xref ref-type="bibr" rid="ref18">omova (2017</xref>
          )
failed on most complex sentences by splitting with
certain keywords. Instead, we use dependency
parsing to extract the largest strict sub-tree in the
sentence structure as the second part, leaving the
rest as the first part (see Figure 1). It separates
sentences and preserves the structure regardless of
sentence types.
        </p>
        <p>They
from</p>
        <p>hid
gunman
the
a</p>
        <p>in
sauna</p>
        <p>sweat
where they could it out</p>
      </sec>
      <sec id="sec-3-3">
        <title>Word embedding or meaning: We use GloVe</title>
        <p>
          <xref ref-type="bibr" rid="ref16">(Pennington et al., 2014)</xref>
          to derive word
embedding and other approaches like path distances of
word senses in WordNet to get meanings for word
pairs.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <sec id="sec-4-1">
        <title>Subtask 1: Pun Detection</title>
        <p>Pun detection is a binary classification problem
with a sentence as the input, and the decision of
whether it is punning as the output.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Data:</title>
        <p>
          The published dataset
          <xref ref-type="bibr" rid="ref13">(Miller et al.,
2017)</xref>
          contains 2250 contexts for the homographic
and 1780 for the heterographic type. We also
generated a corpus from “Pun of the Day”3, which
contains mixed types of puns.
        </p>
        <p>After removing
duplicates, we found 843 puns (disregarding pun
types) with a significantly larger standard
deviation of sentence length compared to the given
corpus.</p>
        <p>We fitted the dataset by limiting the range
of word counts and ended up with 707 puns and a
variety of negative samples made of non-punning
jokes, famous sayings and other short collections.
The compiled dataset can be made available upon
request.</p>
        <p>Setting: In this subtask, we did experiments
on two different settings: 5-fold cross-validation
and purely with collected training data. For the
first setting, we cross-validated with the official
dataset, since it is not split by the provider. To
make it comparable to the previous research, we
tested all the folds independently and calculated
the macro score in the end, thus the final result
covers all benchmark data with 5 sub-experiments;
for the second one, we trained on self-collected
data and evaluated on the official dataset. Both
experiment metrics use standard precision, recall,
accuracy and F-score.</p>
        <p>Features: Table 3 lists the features; among
them, f4, f5, f6, f8, f9, f10 and f12 give
3Pun of the Day: http://www.punoftheday.com/
4Both teams used 10-fold cross-validation.</p>
        <p>
          5Trained on part of the dataset, evaluated on 675 of the
2250 homographic contexts according to task organizer.
Diao et al. (2019)6
Sevgili et al. (2017)
D
          <xref ref-type="bibr" rid="ref18">oogan et al. (2017</xref>
          )
First setting
Second setting
.879
.773
.871
.921
.831
.851
.930
.819
.939
.938
.829
.755
.784
.899
.820
.865
.844
.844
.930
.881
teams from the competition and three best recent
studies; the same features as homographic.
        </p>
        <p>Description
The number of words regarding its POS tags.</p>
        <p>The distance of last appeared POS tags
respectively normalized to sentence length.</p>
        <p>Individual sums of all founded PMI values
according to POS tags.
doc2vec sentence representation.
doc2vec dot product for separated parts.
doc2vec for both parts of the sentence.
doc2vec cosine similarity of word pair from
separated parts of the sentence in descending order.</p>
        <p>The first 10 values are taken.</p>
        <p>It has three elements: if the sentence contains a
similar idiomatic representation; if it differs
exactly one word; how much they are in common.</p>
        <p>Word similarity based on the shortest path in
WordNet. We evaluated with path similarity7.</p>
        <p>For each sentence, all word pairs from two
subsentences are evaluated, and the 4 largest results
are chosen.</p>
        <p>The number of associated words in the first part
of the sentence. For each word ! from the
second part that exists in Free Association corpus8,
we count how many content words from the first
part are listed as associative words of word !
according to Free Association corpus.</p>
        <p>The number of words that are predicted
differently if one word ! is masked, using BERT.</p>
        <p>Sentence representation using BERT.
a positive influence on the final result, and vice
versa. To unify, we choose the same feature sets
for both homographic and heterographic sets.</p>
        <p>Results: Table 1 and 2 provide the
experimental results for homographic and heterographic pun
detection, respectively. The 5-fold CV utilizes all
data provided in the task; the latter one does not
use any data from the task for training.</p>
        <p>From both results, our system with the first
setting (5-fold cross-validation) leads to the best
scores, compared with all the teams which used
65-fold cross-validation on the original dataset and our
compiled corpus from Pun of the Day.</p>
        <p>
          7path similarity from nltk returns a score denoting how
similar two senses are, based on the shortest path that
connects the senses in the is-a (hypernym/hyponym)
taxonomy. http://www.nltk.org/howto/wordnet.html
8Free Association is a collection of word pairs that
people tend to think first when given the other word:
http://w3.usf.edu/FreeAssociation/AppendixC/
part of official data for training (all teams lis
          <xref ref-type="bibr" rid="ref15">ted
above except Sevgili et al. (2017</xref>
          ) and D
          <xref ref-type="bibr" rid="ref18">oogan
et al. (2017</xref>
          )). Compared with the other teams
participating in this subtask, our second setting
(training separated) also outperforms them by
about 4 %.
        </p>
        <p>Besides, there is a 5 % performance drop from
training in the 5-fold CV to the self-collected
corpus respectively. This may result from
multiple reasons. For instance, the self-collected
corpus does not categorize the punning type; the
non-punning samples may consist of some hidden
puns; the two corpora vary in terms of their
properties, etc.</p>
        <p>Ablation test: In the ablation test, we found
that the major factors are sentence representation
(f4, f12), the relation between both parts (f5,
f6, f7 and f10) and word meaning (f8, f9).
While sentence representation offers the basis, the
relation between both parts also helps in general
or individual word pairs.</p>
        <p>Furthermore, since all features have different
dimensions, f12 occupies more than 2/3 of the
feature space, and most of the top 15 %
important components are from it. The third
parameter in f8 calculates the maximum ratio of
overlapping words to the word length of the found
idiomatic representation and always has the largest
influence, then comes f4, and sometimes f6.
4.2</p>
      </sec>
      <sec id="sec-4-3">
        <title>Subtask 2: Pun Location</title>
        <p>Pun location is to find out which word in the
content is punning, given a pun-containing sentence.</p>
        <p>Data: The dataset provided by the organizer
includes 1271 homographic puns and 1780
heterographic ones.</p>
        <p>
          Setting: In this subtask, we used 5-fold
crossvalidation to test. Like in Subtask 1, the official
dataset was randomly split into 5 folds. The
predictions from each fold were then accumulated
System
Zhou et al. (2020)
Mao et al. (2020)
Zou and Lu (2019)
Vecht
          <xref ref-type="bibr" rid="ref18">omova (2017</xref>
          )
D
          <xref ref-type="bibr" rid="ref18">oogan et al. (2017</xref>
          )
Sevgili et al. (2017)
Our system
.998
1.00
.988
1.00
and calculated. Scores were computed using
standard coverage, precision, recall and F-score
measures.
        </p>
        <p>Features: Table 6 lists all the features used
in this subtask. All of them are word-based and
each assigns a vector or value to words. f2 and
f4 are only for heterographic since they contain
homonymic information. We then concatenate all
vectors from chosen features. After logistic
regression, words with the highest score presume to
be pun location.</p>
        <p>Results: Our system achieves competitive
results compared to teams from the competition. For
location on homographic puns, our model’s
performance is lower than Zou and Lu (2019) and
Cai et al. (2018), which use LSTM (see Table 4).
Added pronunciation features (f2 and f4), our
system (using all features except f7) exceeds the
state-of-the-art results by around 5 % for
heterographic puns (see Table 5).</p>
        <p>Ablation test: Both f6 and f7 lead to a
significant increment in the result. They give words,
especially content words, with latter order more
weight. f3 uses doc2vec to extract relations
between separated parts, while f9 is to find out the
“surprise” within a pun using MaskLM. Together,
they contribute to around 2 % improvement. These
two features answer to our hypothesis, and also
tend to focus on the differences between double
meanings of the trigger words and the two parts
of sentences. f10 concatenates the GloVe vector
to represent the word itself. It results in an
approximately 7 % boost. Homonymic information
(f2) helps, but still left much to explore. First,
the data is heterographic instead of homophonic
(e.g., “orifice” and “office”). Besides, variances
of the word are not considered (e.g., “knowingly”
and “no”). Third, puns may exploit names or
compounds (e.g., “Clarence” and “clearance”).</p>
        <p>This problem is remedied by adding word
fre</p>
        <p>Description
Assign value 1 to the last content word in the
sentence. Namely, if the feature is used, the last
content word in sentences will be concatenated with
vector [1], while a vector [0] for the other words.</p>
        <p>If there is the same pronunciation of the word in
CMU Pronouncing Dictionary9.</p>
        <p>Maximum doc2vec cosine similarity of word pair
from separated parts of the sentence.</p>
        <p>The number of context words that have lower
doc2vec cosine similarity with word ! than with
any of !’s homonyms.</p>
        <p>Assign value 0, 1 or 2 for word ! according to its
frequency in Brown corpus10. The rarer the word
is, the higher the value it is assigned.</p>
        <p>The position of word ! in the sentence, assign 1
if it is in the second half, plus additional 1 if it
also lays in the last quarter.</p>
        <p>Mark last N, V, Adj, Propn in form of a vector
at their place (from subtask 1). For example, if
word ! is the last verb in the sentence, its vector
for this feature should be [0,1,0,0].
doc2vec of the whole sentence (from subtask 1).</p>
        <p>The number of context words that are predicted
differently using BERT if word ! is masked.</p>
        <p>GloVe vector of the word.
quency feature (f5) instead of given special
attention to particular names or structure patterns.
Although this feature works significantly in
heterographic, it barely influences the homographic
ones. Unlike heterographic puns, one needs a
word with two senses that are widely known to
people in the homographic case. So a rare word
can hardly be used in that situation.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>We provide a dataset for pun detection and built a
model that achieves state-of-the-art on three
subtasks for different types of puns. We found that
three things affect a pun: general interpretation of
the content, relation for both parts and word
meaning. In case we know it is punning as a prior,
we can utilize e.g., word position or “surprise”
according to their type, to locate the punning word.</p>
      <p>We deployed homophones to heterographic
tasks; this could be an interesting topic for future
work as well as a test of higher-order associations
between word pairs. Nevertheless, with the
improved results of pun detection and interpretation,
our system provides a step for further
understand9Carnegie Mellon University (CMU) Pronouncing
Dictionary is an open-source pronunciation dictionary:
http://www.speech.cs.cmu.edu/cgi-bin/cmudict
10It is a general English-language corpus with a total of
roughly one million words:
https://archive.org/details/BrownCorpus
ing and interpretation, and may be assembled into
machine translation in the future.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>We thank the anonymous reviewers for
suggestions on the submission; the paper was partially
supported by the German Academic Exchange
Service and partially supported by base.camp at
Universita¨t Hamburg.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Yitao</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yin</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Xiaojun</given-names>
            <surname>Wan</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Senseaware neural models for pun location in texts</article-title>
          .
          <source>In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers)</source>
          , pages
          <fpage>546</fpage>
          -
          <lpage>551</lpage>
          , Melbourne, Australia.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Jacob</given-names>
            <surname>Devlin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ming-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kenton</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Kristina</given-names>
            <surname>Toutanova</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>BERT: Pre-training of deep bidirectional transformers for language understanding</article-title>
          .
          <source>In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          , Volume
          <volume>1</volume>
          (Long and Short Papers), pages
          <fpage>4171</fpage>
          -
          <lpage>4186</lpage>
          , Minneapolis, MN, USA.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Yufeng</given-names>
            <surname>Diao</surname>
          </string-name>
          , Hongfei Lin, Liang
          <string-name>
            <surname>Yang</surname>
            , Xiaochao Fan, Di Wu, Dongyu Zhang, and
            <given-names>Kan</given-names>
          </string-name>
          <string-name>
            <surname>Xu</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Heterographic pun recognition via pronunciation and spelling understanding gated attention network</article-title>
          .
          <source>In The World Wide Web Conference</source>
          , pages
          <fpage>363</fpage>
          -
          <lpage>371</lpage>
          , San Francisco, CA, USA.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Samuel</given-names>
            <surname>Doogan</surname>
          </string-name>
          , Aniruddha Ghosh, Hanyang Chen, and
          <string-name>
            <given-names>Tony</given-names>
            <surname>Veale</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Idiom savant at SemEval2017 Task 7: Detection and interpretation of English puns</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>103</fpage>
          -
          <lpage>108</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Christian F Hempelmann</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Computational humor: Beyond the pun</article-title>
          .
          <source>The Primer of Humor Research. Humor Research</source>
          ,
          <volume>8</volume>
          :
          <fpage>333</fpage>
          -
          <lpage>360</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Vijayasaradhi</given-names>
            <surname>Indurthi</surname>
          </string-name>
          and Subba Reddy Oota.
          <year>2017</year>
          .
          <article-title>Fermi at SemEval-2017 Task 7: Detection and interpretation of homographic puns in English language</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>457</fpage>
          -
          <lpage>460</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Justine T Kao</surname>
            , Roger Levy, and
            <given-names>Noah D</given-names>
          </string-name>
          <string-name>
            <surname>Goodman</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>A computational model of linguistic humor in puns</article-title>
          .
          <source>Cognitive science</source>
          ,
          <volume>40</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1270</fpage>
          -
          <lpage>1285</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Quoc</given-names>
            <surname>Le</surname>
          </string-name>
          and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Distributed representations of sentences and documents</article-title>
          .
          <source>In International conference on machine learning</source>
          , pages
          <fpage>1188</fpage>
          -
          <lpage>1196</lpage>
          , Beijing, China.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Junyu</given-names>
            <surname>Mao</surname>
          </string-name>
          , Rongbo Wang,
          <string-name>
            <surname>Xiaoxi Huang</surname>
            , and
            <given-names>Zhiqun</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Compositional semantics network with multi-task learning for pun location</article-title>
          .
          <source>IEEE Access</source>
          ,
          <volume>8</volume>
          :
          <fpage>44976</fpage>
          -
          <lpage>44982</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Ilya Sutskever, Kai Chen, Greg S Corrado, and
          <string-name>
            <given-names>Jeff</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <fpage>3111</fpage>
          -
          <lpage>3119</lpage>
          ,
          <string-name>
            <surname>Lake</surname>
            <given-names>Tahoe</given-names>
          </string-name>
          ,
          <string-name>
            <surname>NV</surname>
          </string-name>
          , USA.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>George A</given-names>
            <surname>Miller</surname>
          </string-name>
          .
          <year>1995</year>
          .
          <article-title>WordNet: a lexical database for English</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>38</volume>
          (
          <issue>11</issue>
          ):
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Tristan</given-names>
            <surname>Miller</surname>
          </string-name>
          and
          <string-name>
            <given-names>Iryna</given-names>
            <surname>Gurevych</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Automatic disambiguation of English puns</article-title>
          .
          <source>In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers)</source>
          , pages
          <fpage>719</fpage>
          -
          <lpage>729</lpage>
          , Beijing, China.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Tristan</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Hempelmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Iryna</given-names>
            <surname>Gurevych</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Semeval-2017 task 7: Detection and interpretation of English puns</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>58</fpage>
          -
          <lpage>68</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Dieke</given-names>
            <surname>Oele</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kilian</given-names>
            <surname>Evang</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Buzzsaw at SemEval-2017 Task 7: Global vs. local context for interpreting and locating homographic English puns with sense embeddings</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>444</fpage>
          -
          <lpage>448</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Ted</given-names>
            <surname>Pedersen</surname>
          </string-name>
          .
          <year>2017</year>
          . Duluth at SemEval-2017 Task 7:
          <string-name>
            <given-names>Puns</given-names>
            <surname>Upon</surname>
          </string-name>
          <article-title>a Midnight Dreary, Lexical Semantics for the Weak and Weary</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>416</fpage>
          -
          <lpage>420</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Jeffrey</surname>
            <given-names>Pennington</given-names>
          </string-name>
          , Richard Socher, and
          <string-name>
            <given-names>Christopher D</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Glove: Global vectors for word representation</article-title>
          .
          <source>In Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP)</source>
          , pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          , Doha, Qatar.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>John</given-names>
            <surname>Pollack</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>The Pun Also Rises: How the Humble Pun Revolutionized Language, Changed History, and Made Wordplay More Than Some Antics</article-title>
          . Penguin, New York, NY, USA.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>O</given-names>
            <surname>¨ zge</surname>
          </string-name>
          <string-name>
            <surname>Sevgili</surname>
          </string-name>
          , Nima Ghotbi, and
          <string-name>
            <given-names>Selma</given-names>
            <surname>Tekir</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>NHance at SemEval-2017 Task 7: A Computational Approach using Word Association for Puns</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>436</fpage>
          -
          <lpage>439</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Julia M Taylor and Lawrence J Mazlack</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Computationally recognizing wordplay in jokes</article-title>
          .
          <source>In Proceedings of the Annual Meeting of the Cognitive Science Society</source>
          ,
          <volume>26</volume>
          , Chicago, IL, USA.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Olga</given-names>
            <surname>Vechtomova</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Uwaterloo at SemEval-2017 Task 7: Locating the pun using syntactic characteristics and corpus-based metrics</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>421</fpage>
          -
          <lpage>425</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Yuhuan</given-names>
            <surname>Xiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Man</given-names>
            <surname>Lan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Yuanbin</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Ecnu at semeval-2017 task 7: Using supervised and unsupervised methods to detect and locate English puns</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>453</fpage>
          -
          <lpage>456</lpage>
          , Vancouver, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Yichao</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jyun-Yu</surname>
            <given-names>Jiang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Jieyu</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <surname>Kai-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>Wei</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <year>2020</year>
          . ”
          <article-title>The Boating Store Had Its Best Sail Ever”: Pronunciation-attentive contextualized pun recognition</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .14457.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>Yanyan</given-names>
            <surname>Zou</surname>
          </string-name>
          and
          <string-name>
            <given-names>Wei</given-names>
            <surname>Lu</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Joint detection and location of English puns</article-title>
          .
          <source>In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          , Volume
          <volume>1</volume>
          (Long and Short Papers), pages
          <fpage>2117</fpage>
          -
          <lpage>2123</lpage>
          , Stroudsburg, PA, USA.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>