<!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>Sense Tree: Discovery of New Word Senses with Graph-based Scoring</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jan Ehmuller</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lasse Kohlmeyer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Holly McKee</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Paeschke</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tim Repke</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ralf Krestel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felix Naumann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hasso Plattner Institute, University of Potsdam</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>The Evolution of Language</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Language is dynamic and constantly evolving: both the usage context and the meaning of words change over time. Identifying words that acquired new meanings and the point in time at which new word senses emerged is elementary for word sense disambiguation and entity linking in historical texts. For example, cloud once stood mostly for the weather phenomenon and only recently gained the new sense of cloud computing. We propose a clustering-based approach that computes sense trees, showing how meanings of words change over time. The produced results are easy to interpret and explain using a drill down mechanism. We evaluate our approach qualitatively on the Corpus of Historic American English (COHA), which spans two hundred years.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        An example for WSI can be found in the context of depression. Depression is
commonly known in the sense of a mental health disorder, but also in the sense
of economic crisis in the term great depression. The aim of WSI is to nd out
which senses the word depression has. Word sense disambiguation (WSD), on the
other hand, is known as the automated disambiguation of a word sense within a
text [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. While WSI aims to discover di erent senses for one word, WSD aims
to decide which sense a word has in a speci c context, such as in a sentence.
      </p>
      <p>
        We propose a WSI method that detects new senses by creating multiple
co-occurrence graphs over time, and extracts word senses based on so-called
ego-networks. For a given word, it uses graph clustering to extract word senses
from the word's ego-network. These word senses are matched over time to create
a forest of so-called \sense trees". This forest can be explored to nd out if
and when a word gained new senses over time. With the help of linguists, we
annotated a list of 112 words for evaluation1 and tested our approach using
the Corpus of Historical American English (COHA), with 400 million words the
largest corpus of its type [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Research on word sense induction and word sense disambiguation addresses how
to improve information retrieval in search engines, information extraction for
speci c domains, entity linking over time, machine translation, and
lexicography [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Our research focuses on WSI and aims to discover the emergence of
new word meanings over time. Approaches can be divided roughly into vector
space models that include word embeddings [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], graph clustering techniques [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ],
which include word clustering [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and co-occurrence graphs [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Word embeddings are vector representations of words in a semantic space
that allow for word meanings to be induced by context. Word embeddings are
trained by a neural network that learns to predict a word based on its context
words or vice versa. Hence, words with similar contexts have a similar vector
and are thus in close proximity to each other. The initially proposed word2vec
model [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] computes only one vector and thus, allows for only one meaning per
word. Natural language is ambiguous and most words are polysemous | they
have multiple senses. Sense embeddings, as proposed by Song et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], allow
for multiple senses by representing each sense instance as its own vector.
      </p>
      <p>
        However, neither traditional word embeddings, like word2vec, nor sense
embeddings consider the temporal aspect and assume that words are static across
time. This creates a challenge in the face of dynamic and changing natural
language [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Word embeddings can be used for temporal tasks if multiple
embeddings are trained separately for separate time periods. As those embeddings are
trained separately, they do not lie in the same semantic embedding space [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
To ensure that they are in the same space and thus are comparable, they need
to be aligned with each other [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. To resolve such alignment issues, dynamic or
      </p>
      <sec id="sec-2-1">
        <title>1 https://hpi.de/naumann/s/language-evolution</title>
        <p>
          diachronic word embeddings were introduced [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Kim et al. solve this by
training their model on the earliest time periods rst. Using the obtained weights
as the initial state for the next training phase, they move through subsequent
periods, allowing the embeddings to gain complexity and pick up new senses [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
Yao et al. present another idea, called dynamic word embeddings, where
alignment is enforced by simultaneously training the word embeddings for di erent
time periods [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. The disadvantage of their approach is that it addresses either
only the temporal semantic shift or multi-sense aspect of words. In contrast, our
approach takes both aspects into consideration.
        </p>
        <p>
          Another method for extracting word senses is through the use of graph
clustering or community detection. This method builds a graph based on
cooccurrence features from a corpus. Such graphs represent the relation of words
to each other, and allows for the extraction of sense clusters through graph
clustering. Automatic word sense change detection based on curvature clustering
can help understand the di erent senses in historic archives [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Their manual
evaluation chose 23 terms with known sense changes (e.g., \gay"). Hope and
Keller introduce the soft clustering algorithm MaxMax [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. They identify word
senses by transforming the co-occurrence graph around a given word into an
unweighted, directed graph.
        </p>
        <p>
          Mitra et al. present an approach that builds graphs based on distributional
thesauri for separate time periods [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. From those graphs they extract so-called
\ego-networks". With the randomized graph-clustering algorithm Chinese
Whispers, sense clusters are induced for speci c words from their ego-network [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. A
similar and more recent approach by Ustalov et al., performs the clustering
step with the meta-algorithm watset. This algorithm uses hard clustering
algorithms, such as Louvain or Chinese Whispers, to perform a soft clustering [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
Hard clustering algorithms assign nodes to exactly one cluster, whereas soft
clustering produces a probability distribution of cluster assignments.
        </p>
        <p>
          Besides embeddings and graph models, topic modeling has been applied to
WSI as well. Lau et al. model word senses as topics of a word by application of
latent Dirichlet allocation (LDA) as well as non-parametric hierarchical Dirichlet
processes (HDP). They also applied their approach on the eld of novelty sense
detection by comparing induced senses of words of a diachronic corpus containing
two time periods for a self developed dataset of 10 words [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>
          Jatowt and Duh provide a framework for discovering and visualizing semantic
changes w.r.t. individual words, word pairs and word sentiment. They use n-gram
frequencies, positional information and Latent Semantic Analyses to construct
word vectors for each decade of Google Books and COHA. To derive changes of
word senses, they calculate the cosine similarity of vector representations of the
same word at di erent time points. The authors show results of a case study for
semantic changes of single words, inter-decade word similarity and contrasting
word pairs in 16 experiments with mostly di erent words [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
        </p>
        <p>
          Our approach is similar to that of Mitra et al. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], but di ers in that we build
a simpler co-occurrence graph and compare three di erent clustering algorithms.
Additionally, our approach interprets the results of comparing sense clusters
automatically to rank a word according to the likelihood of having gained a
new sense over time. Furthermore, we use more ne-grained time slices, to more
precisely narrow in on the point in time where a new sense emerges, whereas
Mitra et al. merely oppose two time slices at once. This point can be visualized
by our drill down, which shows the forest of sense trees built from ego-networks.
This ability makes our approach valuable as an exploration tool in the eld of
historical and diachronic linguists, speci cally for hypothesis testing.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>A Forest of Word Senses</title>
      <p>
        Our approach can be divided into the three parts visualized in Figure 1 using
a ctitious example: (i) construction of a weighted co-occurrence graph, (ii)
extraction of word senses from a word's ego-network in the form of sense clusters,
and (iii) matching them over time to create a forest of sense trees. We separate
the corpus into n time slices Ct, which are handled as subcorpora. Similar to
Mitra et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], our analysis is limited to nouns. For each subcorpus, we
construct a ltered co-occurrence graph and extract sense clusters for each word.
Finally, these clusters are connected across time slices to form sense trees.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Building a Co-Occurrence Graph</title>
        <p>To build a weighted co-occurrence graph for time slice Ct, we need to count how
often words appear in the same context in Ct. Two nouns co-occur if they are
part of the same sentence and the word distance between them is nwindow.
Therefore, the parameter nwindow controls the complexity of the resulting
cooccurrence graph. A smaller window size results in fewer co-occurrence edges
and hence in a sparser graph. Having computed the co-occurrences, we can
create the graph Gt = (Vt; Et) for each time slice Ct. The sets of nodes and
edges of Gt for time slice Ct are de ned as</p>
        <p>Vt = fu 2 Ct j u is noun ^ tf(u)</p>
        <p>
          tfg
Et = ffu; vg j u; v 2 Vt ^ u 6= v ^ cooc (u; v)
coocg
(1)
where tf(u) is the term frequency of u in the given time slice and cooc(u; v) is
the number of times words u and v appear within the same window. We use
the threshold parameters tf and cooc to exclude rarely occurring words, as,
depending on the window size nwindow, the number of edges in this graph would
rapidly increase. Oftentimes, a corpus has an unbalanced distribution of data
across all time slices. As a result, some have much higher raw co-occurrence
values. This especially a ects frequently occurring words with generic meanings,
such as man and time. Our initial ltering does not account for that. We use the
point-wise mutual information (PMI) [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] pmi(u; v) = cooc(u; v)= (tf(u) tf(v))
to reduce the importance of frequent words. After ltering more edges and
possible unconnected nodes, the nal co-occurence graph graph G0t = (Vt0; Et0) for
time slice Ct, as depicted as one column in Figure 1a, is de ned by
(a) Co-occurrence graph
(b) Ego-network for the word mouse
        </p>
        <p>
          (c) Forest of sense trees
where pmi is a threshold parameter to remove the most loosely associated words
in the given time slice.
We use G0t to extract information about word contexts in time slice Ct. We
hypothesize that the context of a word is an indicator for its senses as suggested
by Linden and hence use clustering to extract those senses [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The context
of word w can be extracted in the form of an ego-network, which contains all
neighbors of w and edges among them, but not w itself. Figure 1b shows such a
network for the word mouse. The di erent colors indicate the di erent clusters
of a time slice that were produced by a graph-clustering algorithm. Formally, we
de ne the ego-network Gbw = (Vbw; Ebw) of word w in time slice Ct as
Vbw = fu 2 Vt0 j fu; wg 2 Et0g
        </p>
        <p>Ebw = ffu; vg 2 Et0 j u 2 Vbw ^ v 2 Vbwg
(3)</p>
        <p>
          To extract di erent senses of w, we cluster the nodes of its ego-network Gbw.
In Section 4 we compare di erent clustering strategies. Each of these clustering
algorithms produces a set of p disjoint clusters Swt = fc1; : : : ; cpg from the
egonetwork of word w in time slice Ct. Following Mitra et al. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], we assume that
each of the resulting clusters represents a \sense cluster". Ideally, each meaning
of w in Ct is represented by exactly one sense cluster. By relaxing this condition
and allowing more than one sense cluster for each sense, we are able to get better
and more ne-grained results by the clustering algorithms.
3.3
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Matching Word Senses Over Time</title>
        <p>In the last step, sense clusters are matched across time slices. We use the Jaccard
similarity to compare sets of words, which are given by the clusters of word w
from two neighboring time slices Ct and Ct 1. Let ci 2 Swt be a sense cluster for
word w in time slice Ct. After a pairwise comparison between all sense clusters
across two time slices, we use a greedy approach to iteratively match those with
the highest score. However, if there is no cluster c0j 2 Swt 1 that shares any
words with ci 2 Swt , it remains unmatched. In this case, it would become the
root cluster of a new sense tree.</p>
        <p>A disadvantage of this matching strategy is that a word sense might simply
not occur in some time slices and thus interrupt the lineage of that word sense.
This may happen with sense clusters whose words have low frequencies, such as
words that appear in speci c scienti c literature. Because they cannot always be
matched between neighboring time slices, we match them across a longer time
span. Sense clusters in Swt are matched not only to the sense clusters in Swt 1 ,
but also to any other previous sense cluster in Sw1 ; : : : ; Swt 2 that remained
unmatched. We call this matching strategy leaf-matching.</p>
        <p>Sw0t 1 = Swt 1 [
c0 2 Swi j c0 not matched to any c00 2
We compare for each time slice and produce a forest of sense trees Fw = (Vw; Ew):
Vw =
n
[ Swi ;
i=1</p>
        <p>Ew = f(c; c0) j c 2 Swi ^ c0 2 Swj ^ i &lt; j ^ c matched c0g
(5)</p>
        <p>Fw contains sense clusters without incoming edges. These clusters are root
clusters and represent the beginning of a sense tree. Given a root cluster r, the
respective sense tree Fwr = (Vwr ; Ewr ) is de ned as follows:</p>
        <p>Vwr = fc 2 Vw j 9p = ((r; c01); : : : ; (c0k; c))g
Ewr = f(c; c0) 2 Ew j c; c0 2 Vwr g
(6)</p>
        <p>Such a sense tree represents a distinct sense of the word w. For example,
in Figure 1c, the matched clusters make up three sense trees, referring to three
di erent meanings of the word mouse.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Comparison of Algorithms for Sense Clustering</title>
      <p>
        In this section we introduce the following algorithms for the clustering step in
Section 3.2: Chinese Whispers [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], Girvan-Newman [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and Louvain [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We also
describe the insights gained by setting up experiments using our drill down to
inspect the resulting clusters of these algorithms.
      </p>
      <p>
        Chinese Whispers is an agglomerative clustering algorithm introduced by
Biemann [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It does not have a xed number of clusters, which is a property that
suits word senses whose number is not known apriori. Its only parameter is the
number of iterations. Depending on the size of the graph, a small number of
iterations might never produce larger sense clusters. We chose 1 000 iterations
to ensure that the algorithm converges as suggested by Biemann [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Inspecting the computed clusters, we discovered that Chinese Whispers
produces one very large sense cluster that contains nearly every word in the
egonetwork, along with very few other small sense clusters. Since the large sense
cluster contains more than one meaning, the results are not tting our use case.
Girvan-Newman is a community detection algorithm named after its authors [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
The algorithm is a hierarchical method that iteratively removes edges from the
graph to nd communities. It always removes the edge with the highest
betweenness centrality or a custom metric, such as the co-occurrence frequency. Hence,
the initially computed sense cluster contains all nodes of the ego-network. With
each iteration, it produces more detailed sense clusters. This algorithm produces
also a variable number of clusters and hence ts well for the task of identifying
an unknown number of word senses. However, in our con guration, the
computational costs of Girvan-Newman are around 25-30 times higher than those of
Louvain and Chinese Whispers. Due to this high computational cost, we choose
only three iterations. Because the ne-granularity of the hierarchy depends on
the number of iterations, Girvan-Newman e ectively produces one large
cluster that contains most words of an ego-network in addition to many one-node
sense clusters. As with Chinese Whispers, these results do not t the use case of
identifying multiple meanings of a word.
      </p>
      <p>
        Louvain is a hierarchical community detection algorithm proposed by Blondel
et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It uses the Louvain modularity, which measures the di erence of edge
density inside communities to the edge density outside communities, to
identify communities in a graph. Similarly to the previous algorithms, its number of
detected clusters is not xed. From the computed hierarchy it greedily chooses
the graph partition that optimizes the algorithm's modularity measure. While
investigating the computed sense clusters, we found that this partitioning
produced a fairly balanced amount of sense clusters in terms of the cluster size. The
results are applicable for our use case, since in most cases, sense clusters can
be assigned to exactly one meaning of a word. However, in the later time slices
with an increasing number of documents and thus co-occurrences, the computed
sense clusters are not partitioned as well. In some cases it produces quite large
sense clusters that contain multiple meanings of a word.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Evaluation</title>
      <p>
        The evaluation of WSI approaches is an open challenge, as there are no
standardized experimental settings or gold standards. Kutozov et al. address the need
for standardized, robust test sets of semantic shifts in their 2018 survey [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
Other researchers created manually selected word lists, which can vary widely
and make it di cult to compare the accuracy of approaches [
        <xref ref-type="bibr" rid="ref14 ref21">14,21</xref>
        ]. In this
section, we introduce our evaluation data, which we compiled by aggregating the
di erent approaches used in related work and annotated with the help of expert
linguists. We also discuss the impact of the hyperparameters of our approach
and demonstrate the e ectiveness qualitatively.
5.1
      </p>
      <sec id="sec-5-1">
        <title>Compiled Word List for Evaluation</title>
        <p>
          The word list compiled by Yarowsky [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] is used in several publications on word
sense disambiguation [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Yarowsky developed an algorithm that disambiguates
the following twelve words with two distinct meanings: axes, bass, crane, drug,
duty, motion, palm, plant, poach, sake, space, and tank. We extended this list by
adding new dictionary entries, novel technical terms and words based on related
work [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. It also contains words that did not gain new meanings in the last 200
years. The words were annotated with respect to new sense gain using word
entries from the Oxford English and Merriam-Webster Dictionaries, which include
references to the rst known use of words with a particular meaning. WordNet2,
a commonly used lexical resource for computational linguistics, groups words
with regard to word form as well as meaning. To merge the result obtained from
the two di erent approaches we use a logical OR-operation. Thus, a word is
considered to have gained a new sense if it is labeled positively from either of
our two approaches.
        </p>
        <p>
          In total we compiled a set of 112 words with either a single sense, multiple,
but stable senses, or words that gained at least one new sense. Each candidate
word was annotated by 15 linguists (C1 and C2 level) as \Gained an additional
sense since 1800" or \No additional sense since 1800". We measure an overall
agreement of 61% and a free-marginal Fleiss kappa of 0.42 ( xed-marginal: 0.22).
Based on a simple majority vote, 42 words gained an additional sense, whereas
70 did not. For some words, such as android, beef, or pot, we saw a high
annotator agreement over 75%. When using this as a threshold, 14 words gained an
additional sense, whereas 31 did not. The linguists where particularly undecided
on the words cat, honey, power, and state. The annotations are on our website.[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
5.2
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>Corpus of Historical American English (COHA)</title>
        <p>For demonstrating our proposed approach, we use the Corpus of Historical
American English (COHA)3. It is one of the largest temporal corpora over one of the</p>
        <sec id="sec-5-2-1">
          <title>2 https://wordnet.princeton.edu/ 3 https://www.english-corpora.org/coha/</title>
          <p>
            Algorithm
Chinese Whispers
Girvan-Newman
Louvain
longest time ranges [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]. COHA spans texts from the years 1810 to 2009 and
contains more than 100,000 single texts in ction, popular magazines, newspapers
and non- ction books with a total of 400 million words.
          </p>
          <p>
            We split the corpus by decade to generate the time slices, since vastly di
erent vocabularies would result in di erent word contexts. Ideally, the vocabulary
and word distribution is relatively stable across all time slices. Since the number
of tokens increases with each decade, we measure the vocabulary overlap. In our
measurements (not shown due space constraints), neighboring decades share
2030% of their vocabulary, while the decades that are further away from each other
share only 5-15% of their vocabulary for both measures. Very high values
produced by the cosine similarity highlight that frequently occurring words appear
in most decades. We can conclude that using a frequency- and
co-occurrencebased approach to extract information about changes of word senses over time
is feasible. For a deeper statistical analysis of the corpus, we refer readers to the
work by Jatowt et al. [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]
5.3
          </p>
        </sec>
      </sec>
      <sec id="sec-5-3">
        <title>Hyperparameter Evaluation</title>
        <p>For evaluation, we derive a score of how likely it is, that a word gained a new
sense over time. Therefore we count the number of sense trees for a word and
their distribution over time. Sense trees with a length of 1 are ignored. This
count is used to rank words, such that word that gained a new sense are at the
top. Using our annotated data we calculate the precision@k with k 2 f5; 10; 20g.</p>
        <p>The following parameter settings were found by optimizing our approach
on the annotated word list. We set the pointwise mutual information (PMI)
threshold parameter pmi = 0:01, we used the Jaccard similarity as similarity
measure, and we used leaf-matching to match sense clusters across time slices.</p>
        <p>We compare the three graph clustering algorithms introduced in Section 3:
Chinese Whispers, Girvan-Newman, and Louvain. Table 1 presents the results
with these algorithms. The highest precision values are highlighted bold.</p>
        <p>Louvain outperforms the other two algorithms at k = 5 and k = 10.
GirvanNewman has a much lower precision at k = 5, but performs much better at the
values 10 and 20 for k. Chinese Whispers does not perform as well. We suggest
Louvain as clustering algorithm, because it ts best for our use case that a sense
cluster should only represent a single meaning.
diethylamide
To qualitatively evaluate our approach, we take a closer look at the drill down
example for the word monitor. Our approach produced ve sense trees, each of
which can be matched to a single meaning of the word: hall monitor starting
in the 1830s, the warship of that name starting in the 1860s (two sensetrees),
monitor in the technological sense of a screen starting in the 1920s, and the
surveillance sense starting in the 1960s. The time periods at which new senses
emerged are accurate. For example, the warship was created in the 1860s and
that is also the time slice in which we detect that sense. One weakness of the
approach is that although the earliest sense tree can be interpreted easily as
sense of hall monitor, a closer look reveals that the clusters are only matched
by the word master. This shows that the matching can be in uenced easily by
just a few words. Another weakness is that in fact two sense trees represent the
meaning of warship. The later sense trees represent distinct senses of monitor :
the technological sense and the surveillance sense. However, the branches of these
sense trees are not separated su ciently.</p>
        <p>Our graph representation of a text corpus can be used to visually explore
linguistic features. Figure 2 shows the forest of sense trees for the word acid.
Each of the boxes represents a set of words ci 2 Swt as de ned before. Each
sense tree begins with a green box, the following clusters that were matched
across time slices are connected by straight lines. Interestingly, we can see the
discovery of DNA in the late 19th century and LSD in the 1960s.
Although our approach is able to identify di erent senses of some words, there is
still room for improvement: graph clustering algorithms and matching strategies,
the evaluation of di erent window sizes used during the co-occurrence graph
creation, and the conduction of a survey to obtain a word dataset that can be used
as gold standard for evaluating temporal WSI approaches. Useful features make
our approach available as an explorative tool, adjustments in the used language
models to make our approach applicable to historic language, a quantitative
comparison to word embeddings, veri cation of the stability of our approach, a
custom slicing of time periods, sensitivity for di erently spelled variants of the
same word, and detecting not only the birth of new word senses but also the
death of word senses. However, our approach struggles to create well-partitioned
sense clusters for di erent senses, which also a ects the matching strategies.
Additionally, these strategies do not prevent sense drifting and sense trees may
change their meaning signi cantly over multiple time slices.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>We proposed an approach to identify words that gained new meanings over time.
Additionally, our approach is interpretable and produces intermediate results
that can be used to investigate and understand how the sense gain score for
a speci c word was constructed. We presented a drill down into speci c words
with two di erent visualizations that allow key components of our approach to
be easily understood. It enables seeing both the created sense clusters and sense
trees, and thus allows one to nd the point in time at which new senses of a
word emerged.</p>
      <p>We applied our approach to COHA, which spans 200 years and is the largest
corpus of its kind. We showed anecdotal evidence for the functioning of our
approach by manually annotating and evaluating 109 words. We also evaluated
our approach qualitatively by using our drill down to inspect the intermediate
results of the word monitor. We found that our approach was able to successfully
identify word senses in sense trees.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bamler</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Dynamic word embeddings</article-title>
          .
          <source>In: Proceedings of the International Conference on Machine Learning (ICML)</source>
          . pp.
          <volume>380</volume>
          {
          <fpage>389</fpage>
          .
          <string-name>
            <given-names>JMLR</given-names>
            <surname>Inc</surname>
          </string-name>
          . and Microtome
          <string-name>
            <surname>Publishing</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Biemann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Chinese whispers: an e cient graph clustering algorithm and its application to natural language processing problems</article-title>
          .
          <source>In: Proceedings of the Workshop on Graph-based Methods for NLP</source>
          . pp.
          <volume>73</volume>
          {
          <fpage>80</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Blondel</surname>
            ,
            <given-names>V.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guillaume</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambiotte</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefebvre</surname>
          </string-name>
          , E.:
          <article-title>Fast unfolding of communities in large networks</article-title>
          .
          <source>Journal of Statistical Mechanics: Theory and Experiment</source>
          <year>2008</year>
          (
          <volume>10</volume>
          ) (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Expanding horizons in historical linguistics with the 400-million word corpus of historical american english</article-title>
          .
          <source>Corpora</source>
          <volume>7</volume>
          (
          <issue>2</issue>
          ),
          <volume>121</volume>
          {
          <fpage>157</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Feuerbach</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riedl</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biemann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Distributional semantics for resolving bridging mentions</article-title>
          .
          <source>In: Proceedings of the International Conference on Recent Advances in Natural Language Processing (RANLP)</source>
          . pp.
          <volume>192</volume>
          {
          <fpage>199</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Girvan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Newman</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          :
          <article-title>Community structure in social and biological networks</article-title>
          .
          <source>Proceedings of the National Academy of Sciences</source>
          <volume>99</volume>
          (
          <issue>12</issue>
          ),
          <volume>7821</volume>
          {
          <fpage>7826</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hope</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Keller, B.:
          <article-title>MaxMax: A graph-based soft clustering algorithm applied to word sense induction</article-title>
          .
          <source>In: Proceedings of the International Conference on Computational Linguistics and Intelligent Text Processing (CICLing)</source>
          . pp.
          <volume>368</volume>
          {
          <fpage>381</fpage>
          . Springer-Verlag (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Jatowt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duh</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A framework for analyzing semantic change of words across time</article-title>
          .
          <source>In: Proceedings of the IEEE/ACM Joint Conference on Digital Libraries (JCDL)</source>
          . pp.
          <volume>229</volume>
          {
          <issue>238</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chiu</surname>
            ,
            <given-names>Y.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanaki</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hegde</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Temporal analysis of language through neural language models</article-title>
          .
          <source>In: Proceedings of the Workshop on Language Technologies and Computational Social Science</source>
          . pp.
          <volume>61</volume>
          {
          <fpage>65</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kutuzov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>vrelid</surname>
          </string-name>
          , L.,
          <string-name>
            <surname>Szymanski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Velldal</surname>
          </string-name>
          , E.:
          <article-title>Diachronic word embeddings and semantic shifts: a survey</article-title>
          .
          <source>In: Proceedings of the International Conference on Computational Linguistics (COLING)</source>
          . pp.
          <volume>1384</volume>
          {
          <fpage>1397</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lau</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCarthy</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Newman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baldwin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Word sense induction for novel sense detection</article-title>
          .
          <source>In: Proceedings of the Conference of the European Chapter of the Association for Computational Linguistics (EACL)</source>
          . p.
          <volume>591</volume>
          {
          <fpage>601</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Linden</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Evaluation of linguistic features for word sense disambiguation with self-organized document maps</article-title>
          .
          <source>Computers and the Humanities</source>
          <volume>38</volume>
          ,
          <issue>417</issue>
          {
          <fpage>435</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>E cient estimation of word representations in vector space</article-title>
          .
          <source>In: Proceedings of the International Conference on Learning Representations (ICLR)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>12</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Mitra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mitra</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maity</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riedl</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biemann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pawan</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mukherjee</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An automatic approach to identify word sense changes in text media across timescales</article-title>
          .
          <source>Natural Language Engineering</source>
          <volume>21</volume>
          (
          <issue>5</issue>
          ),
          <volume>773</volume>
          {
          <fpage>798</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Navigli</surname>
          </string-name>
          , R.:
          <article-title>Word sense disambiguation: A survey</article-title>
          .
          <source>ACM Computing Surveys</source>
          <volume>41</volume>
          (
          <issue>2</issue>
          ),
          <volume>1</volume>
          {
          <fpage>69</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rapp</surname>
          </string-name>
          , R.:
          <article-title>Word sense discovery based on sense descriptor dissimilarity</article-title>
          .
          <source>In: Proceedings of Machine Translation Summit (MTSummit)</source>
          . pp.
          <volume>315</volume>
          {
          <fpage>322</fpage>
          .
          <article-title>European Association for Machine Translation (</article-title>
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gildea</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Sense embedding learning for word sense induction</article-title>
          .
          <source>In: Proceedings of the Joint Conference on Lexical and Computational Semantics (*SEM)</source>
          .
          <source>The *SEM Organizing Committee</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Tahmasebi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Risse</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>On the uses of word sense change for research in the digital humanities</article-title>
          .
          <source>In: Proceedings of the International Conference on Theory and Practice of Digital Libraries (TPDL)</source>
          . pp.
          <volume>246</volume>
          {
          <fpage>257</fpage>
          . Springer-Verlag (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Ustalov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panchenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biemann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponzetto</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          : Watset:
          <article-title>Local-global graph clustering with applications in sense and frame induction</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>45</volume>
          (
          <issue>3</issue>
          ),
          <volume>423</volume>
          {
          <fpage>479</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Callan</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A metric-based framework for automatic taxonomy induction</article-title>
          .
          <source>In: Proceedings of the International Joint Conference on Natural Language Processing (IJCNLP)</source>
          . pp.
          <volume>271</volume>
          {
          <fpage>279</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiong</surname>
          </string-name>
          , H.:
          <article-title>Dynamic word embeddings for evolving semantic discovery</article-title>
          .
          <source>In: Proceedings of the ACM International Conference on Web Search and Data Mining (WSDM)</source>
          . pp.
          <volume>673</volume>
          {
          <fpage>681</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Yarowsky</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Unsupervised word sense disambiguation rivaling supervised methods</article-title>
          .
          <source>In: Proceedings of the Annual Meeting of the Association for Computational Linguistics (ACL)</source>
          . pp.
          <volume>189</volume>
          {
          <fpage>196</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>