<!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>
      <journal-title-group>
        <journal-title>June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Extending Thesauri Using Word Embeddings and the Intersection Method</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christoph Stocker</string-name>
          <email>christoph.stocker@datev.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Geiger</string-name>
          <email>thomas.geiger@datev.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department for Portals and Collaboration (EM45) DATEV eG</institution>
          <addr-line>Fürther Straße 111, 90329 Nürnberg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Jörg Landthaler, Bernhard Waltl, Dominik Huth, Daniel Braun and Florian Matthes Software Engineering for Business Information Systems Department for Informatics Technical University of Munich Boltzmannstr.</institution>
          <addr-line>3, 85748 Garching bei München</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <volume>16</volume>
      <issue>2017</issue>
      <abstract>
        <p>In many legal domains, the amount of available and relevant literature is continuously growing. Legal content providers face the challenge to provide their customers relevant and comprehensive content for search queries on large corpora. However, documents written in natural language contain many synonyms and semantically related concepts. Legal content providers usually maintain thesauri to discover more relevant documents in their search engines. Maintaining a high-quality thesaurus is an expensive, di cult and manual task. The word embeddings technology recently gained a lot of attention for building thesauri from large corpora. We report our experiences on the feasibility to extend thesauri based on a large corpus of German tax law with a focus on synonym relations. Using a simple yet powerful new approach, called intersection method, we can signi cantly improve and facilitate the extension of thesauri.</p>
      </abstract>
      <kwd-group>
        <kwd>thesaurus</kwd>
        <kwd>synsets</kwd>
        <kwd>word embeddings</kwd>
        <kwd>word2vec</kwd>
        <kwd>parameter study</kwd>
        <kwd>intersection method</kwd>
        <kwd>tax law</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Legal content providers o er their customers access to
large amounts of di erent text documents. Clients expect a
search engine that serves all relevant search results in an
ordered manner with most relevant results at the top. The
expectation of users encompasses that all relevant
documents are returned be a major task in information
retrieval and receives much attention, also in the legal
domain, cf. Qiang and Conrad [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] or Grabmair et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
One possibility is the employment of thesauri to capture
the ambiguous nature of natural language. Thesauri
capture binary relations such as synonyms or antonyms
and some thesauri additionally cover hierarchical
relationships. Large general purpose thesauri have been
built, for example WordNet (Fellbaum, 1998). Thesauri
can be used for search query expansion to increase the
recall of information retrieval systems and particularly to
include documents that use synonymous words.
      </p>
      <p>
        Maintaining a thesaurus is expensive and error prone,
especially for large thesauri, see for example Dirschl [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In
the area of computational linguistics, the automated
creation of thesauri has been investigated since the 1950s,
cf. Section 2. The distributional hypothesis claims that
words that share contexts likely have a more similar
meaning (perceived by humans) than others. Since 2013
there has been an increasing interest in a technology called
word embeddings that combines machine learning (ML)
technologies with the distributional hypothesis. In contrast
to distributed thesauri calculated based on statistical
evaluations, the relatedness of words is calculated in a
softer/iterative fashion and is easy to access using the
cosine similarity measure.
      </p>
      <p>
        In this paper we investigate the applicability of the word
embeddings technology, in particular the word2vec
implementation [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], to support humans to extend an
existing thesaurus. While the overall goal is to nd new
relevant synonym relations that can be suggested to
humans to consider for inclusion in the existing thesaurus,
one focus of this paper is how word embeddings can be
trained such that the quality of the word embeddings is
good. The basic assumption is that high-quality word
embeddings will lead to better suggestions for synonym
relations that are not present in the current thesaurus.
Related use cases are the creation of thesauri from scratch
or the automated merging with 3rd party thesauri.
      </p>
      <p>Moreover, an unsolved problem is to determine only
relevant synonyms given a word, i.e. to build sensible
synonym sets (synsets). Most approaches need to resort to
a xed amount of relevant words or to rely on the
identi cation of a suitable threshold of relatedness. We
investigate a straight-forward approach to identify
semantically closed synsets without resorting to unreliable
thresholds for a large corpus of German tax law and report
our experiences. Using a given thesaurus that is manually
maintained speci cally for this corpus, we conduct
parameter studies for the di erent parameters of word2vec.
We propose and evaluate a novel approach to intersect
result lists of a relatedness ranking of all words in the
vocabulary of the corpus. Multiple word2vec word
embeddings models are calculated with di erent
parameters. For a given word (target word), we calculate
the relatedness ranking of all words in the corpus and
intersect the lists of the rst top results among the word
embeddings models calculated with di erent word2vec
parameters. We can report promising results of our
evaluation of the intersection method with the given corpus
and the corresponding manually maintained thesaurus.</p>
      <p>The remainder of this work is organized as follows: In
Section 2 we give a brief summary of automatic thesauri
generation and related work. In Section 3 we give an
overview of the corpus and the corresponding manually
maintained thesaurus used for all our experiments. The
word embeddings technology is introduced in Section 4.
We study the di erent word2vec parameters in Section 5
and present our intersection list method in Section 6. We
evaluate the novel intersection method in Section 7 and
discuss limitations in Section 8. Finally, Section 9
summarizes our ndings and discusses future work.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        The manual creation of thesauri is a very labor intensive
process. There have been various attempts to automate
the process. A popular approach emerged from the
distributional hypothesis formulated by Harris in 1954 [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
The distributional hypothesis claims that words with
„re
fe
d
o
m
“
α
“
tion
„bliga
o
β
„duty“
similar or related meanings tend to occur in similar
contexts. The hypothesis is supported by many studies [
        <xref ref-type="bibr" rid="ref10 ref15 ref22 ref25">25,
15, 10, 22</xref>
        ].
      </p>
      <p>
        In 1964, Sparck Jones [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] used the distributional
hypothesis to automatically create thesauri using
count-based methods. Many followed this approach, for
example Grefenstette [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Thesauri are useful for several
natural language processing problems and much e ort has
been put into improving distributional thesauri. Rychly
and Kilgarri [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] developed a system called SketchEngine
that e ciently generates distributional thesauri from large
datasets. They pre-process the dataset and remove word
pairs that have nothing in common before the actual
calculation is performed. Hence, their algorithm can
process a dataset with 2 billion words in less than 2 hours
(compared to 300 days without the removal).
      </p>
      <p>
        In their project JoBimText, Riedl and Biemann [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] use a
parallelized approach based on MapReduce and a Pointwise
Mutual Information (PMI) measure to improve calculation
speed as well as the quality of the generated thesaurus.
      </p>
      <p>Word embeddings can be seen as an evolution of
distributional statistics enhanced with machine learning
approaches. Traditional distributed thesauri are calculated
based on co-occurrence counts, while word embeddings
leverage sub-sampling methods that are heavily used in the
machine learning domain. Word embeddings provide an
easy access to word relatedness via the cosine similarity
measure.</p>
      <p>
        Kiela et al. proposed that during the training phase,
word embeddings can be pushed in a particular direction
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and optimized for detecting relatedness. In the
TOEFL synonym task Freitag et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] report considerably
better result than for non-specialized embeddings.
Thesauri often not only contain synonyms, but also
antonyms. Ono et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] presented an approach to detect
antonyms, using word embeddings and distributional
information. Nguyen et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] improve the discrimination
of antonyms and synonyms by integrating lexical contrast
into their vector representation. In 2015, Rothe and
Schutze [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] presented AutoExtend, an extension of word
embeddings, optimized to train embedding vectors for
synonym sets (one vector per synset) and their composing
lexemes. To the best of our knowledge and in contrast to
our intersection method, all approaches use xed-length
result sets or xed thresholds to build synsets.
      </p>
      <p>
        Recently, word embeddings have been used for
query-expansion for information retrieval directly, i.e.
without the creation of knowledge-bases. Examples for
such query expansion using word embeddings are Ganguly
et al., Zamani et al. and Amer et al. [
        <xref ref-type="bibr" rid="ref20 ref28 ref5">5, 28, 20</xref>
        ]. Query
expansion using word embeddings specialized for the legal
domain has recently been proposed by Adebayo et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>DATASET &amp; PRE-PROCESSING</title>
      <p>We conduct our parameter studies and the evaluation of
our intersection method for extending thesauri on a legal
texts corpus provided by our industry partner DATEV eG.
The corpus comprises di erent document types on the
topic of German tax law, cf. Figure 3. The corpus of 150
million pre-processed tokens yields a vocabulary of circa
180.000 entries. Our industry partner manually maintains
a high-quality thesaurus speci cally for this corpus
including approximately 12.000 synonym sets with around
36.000 terms.</p>
      <p>Input Projection Output Input Projection Output
CBOW</p>
      <p>Skip-gram</p>
      <p>We pre-process both the corpus and the thesaurus. The
main corpus is pre-processed such that we include only
tokens with more than four characters, remove all special
characters and punctuation and lowercase all tokens. A
single line with all cleaned and white-space-separated
tokens is entered into the word2vec algorithm. For the
thesaurus, we additionally restrict ourselves to terms that
consist of a single token. It is well known that the
occurrence frequency of words is crucial to the quality of
resulting word embeddings. We extracted three di erent
evaluation sets where all words in the evaluation thesaurus
occur at least N=f250,650,1000g times in the corpus, see
Table 1.</p>
      <p>All experiments have been carried out on an Intel Core
i5-2500 (4x2333MHz) machine with 8 GB DDR3-1333 RAM
running Ubuntu 14.04, Python 2.7.6, Numpy 1.13.1, scipy
0.16.1 and word2vec 0.1c (only versions 0.1c support the
iterations parameter).
4.</p>
    </sec>
    <sec id="sec-4">
      <title>WORD EMBEDDINGS</title>
      <p>Word embeddings are a family of algorithms producing
dense vectors that represent words in the vocabulary of a
corpus. The word embeddings can be trained using the
Continuous Bag-of-words (CBOW) or Skip-gram training
models depicted in Figure 3.</p>
      <p>
        Word embeddings combine the distributional hypothesis
with arti cial neural networks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Due to new e cient
methods of calculating word embeddings, Mikolov et al.
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], word embeddings for several gigabytes of text data
can be calculated within hours. While word embeddings
are still considered a Bag-of-words approach, word
embeddings do encode the general context of words in
dense vectors. Mathematical operations, for example
vector addition, can be carried out on the vectors while
preserving their inherent semantic characteristics. Mikolov
et al [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] show that word embeddings trained on ctional
English literature capture semantic relationships among
words. We illustrate such semantic relationships encoded
in word embeddings in Figure 2. We noticed that relevant
characteristics are recognizable even for word embeddings
trained on comparably very small training corpora [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], at
least regarding text similarity tasks. Hence, we assume
that our corpus with 150 million tokens is large enough to
produce word embeddings with su cient quality.
      </p>
      <p>
        Next, we give a short summary of a selection of the most
important implementations to calculate word embeddings:
word2vec: The original C++ implementation of
word2vec by Mikolov et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] is very fast. It
provides a multi-threaded implementation, but it
does not support check-pointing (i.e. resuming
computations after stopping).1
gensim: The gensim implementation of word2vec
provides a Python interface to calculate word
embeddings and supports check-pointing.2
Apache Spark: Apache Spark includes a Java/Scala
implementation of word2vec that can be run in a
1https://github.com/kzhai/word2vec, word2vec version
0.1c for MAC OS X, accessed on 22/January/2017
2https://github.com/nicholas-leonard/word2vec, accessed
on 22/January/2017
Experiments
      </p>
      <p>Parameters
Corpus</p>
      <p>Word2Vec</p>
      <p>Word Embeddings</p>
      <p>Model
Intersections</p>
      <p>Legend</p>
      <p>Artifact
Algorithm</p>
    </sec>
    <sec id="sec-5">
      <title>WORD2VEC PARAMETERS</title>
      <p>The word2vec implementation has a large number of
parameters. For the most relevant parameters, we
conducted a parameter study using a manually maintained
thesaurus as the ground truth for an evaluation of the
quality of the resulting word embeddings. While a
thesaurus by nature cannot be perfectly sharp, we assume
that relations identi ed by humans have su cient truth
and by using a large number of relations identi ed by
humans our assumption is that this is su cient to identify
general trends. The following list gives an overview of the
most important parameters:</p>
      <p>Size (Dimensionality): The size of the resulting
vectors is chosen manually. From an information
entropy point of view this value needs to be large
enough so that all relevant information can be
encoded in the vectors. However, the larger the
vector size is chosen, the more computationally
expensive training and subsequent calculations
become.</p>
      <p>
        Window Size: The window size is a training
parameter that de nes the size of the context window
3https://spark.apache.org/, accessed on 22/January/2017
4https://deeplearning4j.org/word2vec.html, accessed on
22/January/2017
5http://nlp.stanford.edu/projects/glove/, accessed on
22/January/2017
6https://github.com/yoonkim/word2vec torch, accessed on
22/January/2017
7https://github.com/tensor ow/tensor ow/tree/master/
tensor ow/examples/tutorials/word2vec, accessed on
22/January/2017
around each word during the training phase. Arguing
from a statistical linguistics point of view, large
(word-)distances between two words (for example in
two consecutive sentences) usually lead to less
in uence of the words on each other [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Iterations (I)): The iterations parameter de nes
the number of iterations over the full corpus and can
be thought of as an arti cial enlargement of the
corpus. The choice for this parameter heavily
depends on the corpus size. A larger number of
iterations is particularly useful for small corpora.
Minimum Count: The occurrence frequency of
individual tokens has a strong impact on the quality
of the resulting word embeddings. Using the
minimum count parameter, one can control that
words occur su ciently often in the corpus. The
downside of this parameter is that words in the
vocabulary that do not occur often enough in the
corpus will not have a vector.</p>
      <p>Alpha: The initial learning rate is a parameter that is
derived from arti cial neural network training and not
investigated, because we assume that it is very speci c
to a concrete dataset.</p>
      <p>
        Negative: The number of negative examples
presented during the training. Consult [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for a
comprehensive explanation.
      </p>
      <p>CBOW or Skip-gram: The two possible training
models that can be used to train word embeddings
with word2vec. Either the current word is used to
predict the context of the current word or vice versa
the context is used to predict the current word, cf.
Figure 3. In our experiments the CBOW model results
faster in high quality word embeddings in less training
time.</p>
      <p>We assume that the vector size, window size, negative and
iterations parameters are the most important parameters for
the creation or extension of a thesaurus given a corpus. We
set the minimum count parameter to zero, because we want
a vector for each word present in the corpus.</p>
      <p>The manually maintained thesaurus for our corpus
contains groups of synonymously used words. A simple
example for such a group of synonyms is (lawsuit, case,
dispute). We are interested in how the vector size, window
size, iterations and negative parameters a ect similarity
score lists calculated based on word embeddings trained by
word2vec. We introduce the RP-Score measure that
measures the average positions of synonyms in ranking lists
of the terms. The RP-Score provides a measure to compare
the relateness of two words obtained from humans and
obtained by our word2vec approach. In contrast to the
mean reciprocal rank (MRR), the RP-Score is not
controversial
dispute
law-suit
lawsuit
litigation
case
normalized to 1 and provides a more intuitive
understanding for the quality of a word embeddings model.</p>
      <p>The RP-Score measure is calculated as follows: For all
target words in a synset we calculate a sorted list of all
words in the vocabulary using the cosine similarity
measure. The ranking list is ordered and most related
words are at the top of the list. We determine the position
for each combination of two words in a synset and
accumulate all ranking positions. We perform this
calculation on all synsets and nally divide the value by
the total number of relations among all words in a synset
and aggregate among all synsets. RPw1 (w2) is de ned as
the position of w2 in the result list of w1.</p>
      <p>RP Score :=</p>
      <p>X
s2synsets</p>
      <p>P
w1;w22s;w16=w2</p>
      <p>RPw1 (w2)
jsj(jsj
1)</p>
      <p>Note that the RP-Scores are not a sharp measure in our
evaluation. On the one hand, a thesaurus maintained by
humans can lack (and contain) similarity relations that are
included (or ignored) by an unsupervised word embeddings
calculation. For example, spelling mistakes are often not
contained in a thesaurus but detected by our overall
approach. Wrongly typed words can be good candidates
for an inclusion in a thesaurus, because documents like
judgments cannot be corrected. Nevertheless, we are able
to observe reasonable results in our parameter studies, due
to the averaging of the RP-Score over a larger number of
evaluation synsets.</p>
      <p>For all parameters investigated, we applied both CBOW
and Skip-gram model. For all experiments (unless otherwise
stated) we used a vector size of 300 and ran 20 iterations.</p>
      <p>For the window size parameter study, the window parameter
7000
6000
e
r
co5000
S
-PR4000
3000
2000
8000
7000
6000
e
r
co5000
S
-PR4000
3000
2000
8000
7000
6000
e
r
co5000
S
-PR4000
3000
2000
16000
14000
12000
1roe0000
c
-S8000
P
R6000
4000
2000
5
5
100
200
500
600
700</p>
      <p>Iterations
runs from 1 to 20. For the vector size parameter study,
we increase the vector size from 100 to 700 by 100, plus
one run with vector size 50. For the number of iterations,
we run 1 to 20 iterations incrementally and only selected
samples up to 100 iterations, cf. Figures 6 and 7. For the
negative (sampling size) we consecutively vary the negative
parameter between 1 and 10. For each parameter study, we
calculate the RP-Scores using the three di erent evaluation
thesauri as described in Section 3 for each computed word
embeddings model.</p>
    </sec>
    <sec id="sec-6">
      <title>6. INTERSECTION METHOD</title>
      <p>Finding good parameters for the word2vec algorithm is
an important step towards the creation or extension of
thesauri. However, several challenges remain. A ranking
with respect to the similarity score of all words in the
vocabulary is not enough. One major challenge is to decide
which words should be included in a synset and which
should not. One possibility is to include a xed number of
related words according to the ranking list, for example the
rst ten. Another possibility is to de ne certain thresholds
for the similarity score between two words. However, the
similarity scores are very di erent among result lists for
di erent target words. For example, the rst related result
in a ranking list for the word law might have a similarity
score of 0.7 while the rst result for the word doctor could
have a similarity score of 0.4 while both are considered as
true synonyms by humans.</p>
      <p>During our experiments with the parameters of word2vec,
we recognized that the result lists di er substantially from
one word2vec parameter selection to another. This led us
to the idea of calculating intersections of the result lists for
target words. This approach has two advantages at once.
First, we do not need to de ne a threshold or xed number
of words to form a synset for a given word. Moreover, we
experience that bad results are ltered out because their
positions in ranking lists vary a lot. Table 3 illustrates the
intersection approach. From a di erent point of view, for a
speci c word, words that are always at the top of di erent
ranking lists form a x-point set that is stable and as we
will show in Section 7 returns higher quality results. We
also found that the resulting intersection lists have di erent
sizes that re ect that the approach identi es sensible synset
sizes. For example, speci c words like scrapping bonus result
in few words in the intersection lists, while words like doctor
yield a large number of synonyms in the intersection lists.
This behavior re ects the human perception of good synsets,
too.</p>
      <p>The intersection of result lists of the size of the vocabulary
results in vectors of the size of the vocabulary. Hence, we use
a xed number of the rst k entries of a result list serving as
an intermediate result. This additional parameter serves as
an upper bound for the size of returned synsets. Due to the
strong variation among result lists obtained from di erent
word embeddings models, this upper limit is not assumed
most of the time.
7.</p>
    </sec>
    <sec id="sec-7">
      <title>EVALUATION</title>
      <p>Our evaluation is an attempt to quantify the perception
of humans that synsets obtained by the intersection
method have higher quality than synsets obtained using
thresholds. We compare precision/recall values calculated
per synset and accumulate the individual results. We use
precision (P), recall (R) and F1-Score (F1) de ned as
follows:</p>
      <p>P :=</p>
      <p>T P
T P + F P</p>
      <p>R :=</p>
      <p>T P
T P + F N</p>
      <p>F 1 := 2</p>
      <p>True positives (TP) are present in the evaluation
thesaurus and in the result of our method. False positives
(FP) are present in the result of our method, but not in</p>
      <p>Skip-gram
CBOW
Skip-gram</p>
      <p>CBOW
800
)
s
6teu00
n
i
m
(
e
4itm00
n
u
R
200</p>
      <p>Skip-gram
CBOW
Skip-gram</p>
      <p>CBOW</p>
      <p>10
Window Size
15
20
200</p>
      <p>400
Vector Size
600
01 2 3 4 5 6 7 8 9 10</p>
      <p>Negative Samples
00
20
40 60
Iterations
the synset of the evaluation thesaurus. False negatives
(FN) are present in the synset of the evaluation thesaurus,
but not in the result lists. First, we use k=30 as the
intermediate result list length.</p>
      <p>In Figure 9, we present the precision/recall curves for
successively more intersection steps. The points labeled
with 20 represent the precision recall values comparing the
evaluation thesauri with a xed number of results for a
target word. This is equivalent to an approach using a
xed synset size and serves as a baseline. The other
precision/recall data points are calculated by intersecting
the results from the models with 20, 19, 18, etc. iterations.
For I = 19, two lists are intersected obtained from the
models with 20 and 19 iterations. Subsequently, result
lists from one additional word embeddings model are
included per data point. All used models were calculated
during the parameter study described in Section 5.</p>
      <p>The more that result lists are intersected, the better the
precision. The increasing precision re ects the opinion of
experts that intersected result lists are much better than
xed length synsets calculated by word2vec and cosine
similarity. The recall drops slightly, which can be expected,
because the more lists are intersected the fewer entries
remain in the nal result lists, and a suitable trade-o
needs to be chosen. The overall low values of the precision
stem from the large number of false positives, cf. Table 5,
i.e. results obtained by the word2vec approach, but not
present in the thesaurus. Remember that a manually
maintained thesaurus is not complete. For example, many
spelling errors in the corpus are not re ected in the
thesaurus. Since the creation of a high-quality thesaurus
by humans is di cult and expensive, it cannot be excepted
that all sensible synonym relations for a huge corpus are
present in the thesaurus. We therefore show real results
obtained using the intersection method from the corpus for
two exemplary target words from our training corpus, in
Table 4 (one tax-law speci c example and one general, not
law-speci c example).</p>
      <p>The precision values are very low, but an optimization of
the precision values is not the goal here. The relevant
measure is the change in precision (and recall). Also, the
parameter k (the size of the intermediate result list
lengths) needs to be chosen manually. We conducted a
parameter study on the parameter k, see Figure 10. The
recall drops quite a lot in the beginning, but then stabalizes
for k&gt;30 while the precision continues to increase.
However, the larger the individual result lists become, the
more computing resources are necessary to calculate the
intersections. Again, a good trade-o needs to be chosen.</p>
    </sec>
    <sec id="sec-8">
      <title>DISCUSSION &amp; LIMITATIONS</title>
      <p>Building synsets by intersecting result lists from word
embeddings models calculated with di erent parameters is
a good step towards an automated creation or extension of
thesauri. However, there are several limitations to the
overall process. An open question remaining is the
selection of the di erent word embeddings models that are
used to calculate intersection lists. An e cient approach
for creating di erent word embeddings models would be to
dump word embeddings models at checkpoints with the
iterations parameter. After each iteration, a word
embeddings model could be saved to disk. However, the
word2vec algorithm does not support check-pointing (i.e.
resuming training after stopping the algorithm) out of the
box. Other implementations, such as gensim, do support
check-pointing. In our experience, the intersections from
word embeddings models calculated with varying more
than one parameter give better results. This might be due
to larger variation among word embeddings models that
di er in multiple parameters (for example, iterations and
vector size). However, we did not evaluate this in a
structured fashion. Also, we did not evaluate the results
with experts in a structured way. This is an important
next step for the future. Another issue for the automated
creation of thesauri from scratch is that with the
intersection method we can calculate synsets for given
17
18
19
20
20
words, but we did not tackle the problem of selecting the
target words for which synsets are to be calculated. The
word2vec implementation comes with a clustering
algorithm that can be used to identify di erent clusters of
synonymous words. However, the question of which</p>
      <p>N=250 CBOW F1-Score
N=250 CBOW Precision
N=250 CBOW Recall
N=250 Skip-gram F1-Score
N=250 Skip-gram Precision</p>
      <p>N=250 Skip-gram Recall
100
200
300
400</p>
      <p>500
k
clusters can be considered relevant remains. For a practical
application in a search context, one starting point could be
to nd synsets for the words in the most frequent search
queries from the users. Search query expansion methods
based on word embeddings could overtake the manual
creation of thesauri in many cases. However, the manual
creation of a thesaurus allows for more manual control over
search results.</p>
      <p>Note that the word2vec implementation is deterministic in
the sense that the exact same corpus and parameter selection
results in identical word embeddings models.</p>
      <p>In our experience, abbreviations tend to give very bad
results using our approach. We believe that using existing
abbreviation lists is the better option in this case. Besides
abbreviations, open compound words (terms consisting of
multiple words) are problematic, too. Calculating all
combinations of multiple words is very time- and
resource-intensive for large corpora. One solution is to
convert known open compound words as single tokens
before entering them into the word2vec algorithm. Open
compound words can be detected, for example, using the
phrase2vec algorithm and implementation that ships with
the word2vec implementation.</p>
      <p>So far, we did not use any su ciently reliable word sense
disambiguation algorithm in our approach (such as
POS-tagging). Hence, each token can map only to one
vector for all meanings. Moreover, our approach sometimes
has interesting e ects on the meaning of individual words.
For example, the result list to the word doctor yields a list
of mostly di erent types of doctors (dentist, chief of
medicine, ENT physician and the alike, where the
corresponding German compound words are closed
compound words). In contrast to this, the result list for
the word physician returns all sorts of di erent job types,
for example, lawyer, teacher and the alike. We also did not
include antonyms or a discrimination of synonyms and
other types of relations in thesauri.
9.</p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSION &amp; FUTURE WORK</title>
      <p>We investigated an approach to extending thesauri for a
large German tax law text corpus based on word
embeddings, in particular with word2vec. These newly
detected relations can be presented to experts for possible
inclusion in the thesaurus. We use a large existing,
manually and speci cally for this corpus maintained,
thesaurus to identify good parameters for word2vec. We
introduced a novel intersection method that intersects
result lists of related words calculated by word2vec and
cosine similarity for given target words. We showed that
the intersection method returns synonym sets with higher
F1-score and precision. The intersection approach provides
an elegant solution to mitigate the problems associated
with xed length or threshold based approaches to decide
on synset sizes.</p>
      <p>
        For the future, an interesting question is to understand
and quantify the impact of extending the corpus before
entering the word2vec algorithm. It remains unclear why
certain resulting synonym sets encompass certain speci c
meanings (doctors are related to di erent types of doctors
and physicians are related to other professions). Related to
that, a word sense disambiguation could signi cantly
improve the quality of resulting synonym sets. We plan to
include label propagation approaches based on word
embeddings and to evaluate results with experts. Finally, a
feasible solution to deal with open compound words
(n-grams) and the automated selection of target words
(words that synsets will be calculated for) are important.
Di erent similarity measures, investigated for
distributional thesauri methods, for example by Bullinaria
and Levy 2007 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], could be investigated. Finally, it will be
necessary to evaluate the suitability of additionally
suggested synonym relations by our approach with humans.
10.
      </p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGMENTS</title>
      <p>The authors thank DATEV eG for providing the dataset
and all people involved for their support.
11.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G. B.</given-names>
            <surname>Adebayo Kolawole</surname>
          </string-name>
          <string-name>
            <surname>John</surname>
          </string-name>
          , Luigi Di Caro and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bartolini</surname>
          </string-name>
          .
          <article-title>- an approach to information retrieval and question answering in the legal domain</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Juris-informatics (JURISIN</source>
          <year>2016</year>
          ),
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Bullinaria</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Levy</surname>
          </string-name>
          .
          <article-title>Extracting semantic representations from word co-occurrence statistics: A computational study</article-title>
          .
          <source>Behavior Research Methods</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          ):
          <volume>510</volume>
          {
          <fpage>526</fpage>
          ,
          <string-name>
            <surname>Aug</surname>
          </string-name>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Dirschl</surname>
          </string-name>
          .
          <article-title>Thesaurus generation and usage at wolters kluwer germany</article-title>
          .
          <source>IRIS: Internationales Rechtsinformatik Symposium</source>
          , Salzburg, Austria,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Freitag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blume</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Byrnes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Chow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kapadia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rohwer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>New experiments in distributional representations of synonymy</article-title>
          .
          <source>In Proceedings of the Ninth Conference on Computational Natural Language Learning</source>
          , pages
          <volume>25</volume>
          {
          <fpage>32</fpage>
          . Association for Computational Linguistics,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ganguly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mitra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Jones</surname>
          </string-name>
          .
          <article-title>Word embedding based generalized language model for information retrieval</article-title>
          .
          <source>In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR '15</source>
          , pages
          <fpage>795</fpage>
          {
          <fpage>798</fpage>
          , New York, NY, USA,
          <year>2015</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Goldberg</surname>
          </string-name>
          .
          <article-title>A primer on neural network models for natural language processing</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          ,
          <volume>57</volume>
          :
          <fpage>345</fpage>
          {
          <fpage>420</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Grabmair</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. D.</given-names>
            <surname>Ashley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sureshkumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Nyberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V. R.</given-names>
            <surname>Walker</surname>
          </string-name>
          .
          <article-title>Introducing luima: an experiment in legal conceptual retrieval of vaccine injury decisions using a uima type system and tools</article-title>
          .
          <source>In Proceedings of the 15th International Conference on Arti cial Intelligence and Law</source>
          , pages
          <volume>69</volume>
          {
          <fpage>78</fpage>
          . ACM,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>G. Grefenstette.</surname>
          </string-name>
          <article-title>Explorations in automatic thesaurus discovery</article-title>
          , volume
          <volume>278</volume>
          . Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Z. S.</given-names>
            <surname>Harris</surname>
          </string-name>
          .
          <article-title>Distributional structure</article-title>
          .
          <source>Word</source>
          ,
          <volume>10</volume>
          (
          <issue>2-3</issue>
          ):
          <volume>146</volume>
          {
          <fpage>162</fpage>
          ,
          <year>1954</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Karlgren</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sahlgren</surname>
          </string-name>
          .
          <article-title>From words to understanding</article-title>
          .
          <source>Foundations of Real-World Intelligence</source>
          , pages
          <fpage>294</fpage>
          {
          <fpage>308</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kiela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hill</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Clark</surname>
          </string-name>
          .
          <article-title>Specializing word embeddings for similarity or relatedness</article-title>
          . In L. Marquez,
          <string-name>
            <given-names>C.</given-names>
            <surname>Callison-Burch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pighin</surname>
          </string-name>
          , and Y. Marton, editors,
          <source>EMNLP</source>
          , pages
          <year>2044</year>
          {
          <year>2048</year>
          .
          <article-title>The Association for Computational Linguistics</article-title>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Landthaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Waltl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Holl</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Matthes</surname>
          </string-name>
          .
          <article-title>Extending full text search for legal document collections using word embeddings</article-title>
          . In F. Bex and S. Villata, editors,
          <source>Legal Knowledge and Information Systems - JURIX</source>
          <year>2016</year>
          :
          <article-title>The Twenty-Ninth Annual Conference</article-title>
          , volume
          <volume>294</volume>
          of Frontiers in
          <source>Arti cial Intelligence and Applications</source>
          , pages
          <volume>73</volume>
          {
          <fpage>82</fpage>
          . IOS Press,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>O.</given-names>
            <surname>Levy</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Goldberg</surname>
          </string-name>
          .
          <article-title>Neural word embedding as implicit matrix factorization</article-title>
          . In Z. Ghahramani,
          <string-name>
            <given-names>M.</given-names>
            <surname>Welling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cortes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. D.</given-names>
            <surname>Lawrence</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. Q.</given-names>
            <surname>Weinberger</surname>
          </string-name>
          , editors,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>27</volume>
          , pages
          <fpage>2177</fpage>
          {
          <fpage>2185</fpage>
          . Curran Associates, Inc.,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Lu</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Conrad</surname>
          </string-name>
          .
          <article-title>Next generation legal search-it's already here</article-title>
          .
          <source>Vox Populii blog, Legal Information Institute (LII)</source>
          , Cornell University,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>McDonald</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ramscar</surname>
          </string-name>
          .
          <article-title>Testing the distributional hypothesis: The in uence of context on judgements of semantic similarity</article-title>
          .
          <source>In Proceedings of the 23rd annual conference of the cognitive science society</source>
          , pages
          <volume>611</volume>
          {
          <fpage>616</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Corrado, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>E cient estimation of word representations in vector space</article-title>
          .
          <source>CoRR, abs/1301.3781</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , I. Sutskever,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Corrado</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          . In C. J.
          <string-name>
            <surname>C. Burges</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Ghahramani</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Q. Weinberger, editors,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>26</volume>
          , pages
          <fpage>3111</fpage>
          {
          <fpage>3119</fpage>
          . Curran Associates, Inc.,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Schulte im Walde, and</article-title>
          <string-name>
            <given-names>N. T.</given-names>
            <surname>Vu</surname>
          </string-name>
          .
          <article-title>Integrating distributional lexical contrast into word embeddings for antonym-synonym distinction</article-title>
          .
          <source>In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers)</source>
          , pages
          <fpage>454</fpage>
          {
          <fpage>459</fpage>
          , Berlin, Germany,
          <year>2016</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ono</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Miwa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sasaki</surname>
          </string-name>
          .
          <article-title>Word embedding-based antonym detection using thesauri and distributional information</article-title>
          . In R. Mihalcea,
          <string-name>
            <given-names>J. Y.</given-names>
            <surname>Chai</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Sarkar, editors,
          <source>HLT-NAACL</source>
          , pages
          <volume>984</volume>
          {
          <fpage>989</fpage>
          . The Association for Computational Linguistics,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>N. Ould</given-names>
            <surname>Amer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mulhem</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Gery</surname>
          </string-name>
          .
          <article-title>Toward Word Embedding for Personalized Information Retrieval</article-title>
          .
          <source>In Neu-IR: The SIGIR 2016 Workshop on Neural Information Retrieval</source>
          , volume abs/1606.06991,
          <string-name>
            <surname>Pisa</surname>
          </string-name>
          , Italy,
          <year>July 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pennington</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Socher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          . Glove:
          <article-title>Global vectors for word representation</article-title>
          .
          <source>In EMNLP</source>
          , volume
          <volume>14</volume>
          , pages
          <fpage>1532</fpage>
          {
          <fpage>1543</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>P.</given-names>
            <surname>Resnik</surname>
          </string-name>
          .
          <article-title>Wordnet and distributional analysis: A class-based approach to lexical discovery</article-title>
          .
          <source>In AAAI workshop on statistically-based natural language processing techniques</source>
          , pages
          <volume>56</volume>
          {
          <fpage>64</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Riedl</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Biemann</surname>
          </string-name>
          .
          <article-title>Scaling to large3 data: An e cient and e ective method to compute distributional thesauri</article-title>
          .
          <source>In Conference on Empirical Methods on Natural Language Processing</source>
          , pages
          <volume>884</volume>
          {
          <fpage>890</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rothe</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Schu</surname>
          </string-name>
          <article-title>tze. Autoextend: Extending word embeddings to embeddings for synsets and lexemes</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>1793</fpage>
          {
          <year>1803</year>
          , Beijing, China,
          <year>July 2015</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>H.</given-names>
            <surname>Rubenstein</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Goodenough</surname>
          </string-name>
          .
          <article-title>Contextual correlates of synonymy</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>8</volume>
          (
          <issue>10</issue>
          ):
          <volume>627</volume>
          {
          <fpage>633</fpage>
          ,
          <string-name>
            <surname>Oct</surname>
          </string-name>
          .
          <year>1965</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>P.</given-names>
            <surname>Rychly</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kilgarri</surname>
          </string-name>
          .
          <article-title>An e cient algorithm for building a distributional thesaurus (and other sketch engine developments)</article-title>
          .
          <source>In Proceedings of the 45th Annual Meeting of the ACL on Interactive Poster and Demonstration Sessions</source>
          ,
          <source>ACL '07</source>
          , pages
          <fpage>41</fpage>
          {
          <fpage>44</fpage>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA,
          <year>2007</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>K. Sparck</given-names>
            <surname>Jones</surname>
          </string-name>
          .
          <article-title>Synonymy and semantic classi cation</article-title>
          .
          <source>PhD thesis</source>
          , University of Edinburgh,
          <year>1964</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zamani</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. B.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>Embedding-based query language models</article-title>
          .
          <source>In Proceedings of the 2016 ACM International Conference on the Theory of Information Retrieval, ICTIR '16</source>
          , pages
          <fpage>147</fpage>
          {
          <fpage>156</fpage>
          , New York, NY, USA,
          <year>2016</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>