<!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>Interactive Dictionary Expansion using Neural Language Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alfredo Alba</string-name>
          <email>aalba@us.ibm.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Gruhl</string-name>
          <email>dgruhl@us.ibm.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Petar Ristoski</string-name>
          <email>petar.ristoski@ibm.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steve Welch</string-name>
          <email>welchs@us.ibm.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IBM Research Almaden</institution>
          ,
          <addr-line>CA</addr-line>
          ,
          <country country="US">US</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Dictionaries and ontologies are foundational elements of systems extracting knowledge from unstructured text. However, as new content arrives keeping dictionaries up-to-date is a crucial operation. In this paper, we propose a human-in-the-loop (HumL) dictionary expansion approach that employs a lightweight neural language model coupled with tight HumL supervision to assist the user in building and maintaining a domain-speci c dictionary from an input text corpus. The approach is based on the explore/exploit paradigm to e ectively discover new instances (explore) from the text corpus as well as predict new \unseen" terms not currently in the corpus using the accepted dictionary entries (exploit). We evaluate our approach on a real-world scenario in the healthcare domain, in which we construct a dictionary of adverse drug reactions from user blogs as input text corpus. The evaluation shows that using our approach the user can easily extend the input dictionary, where tight human-in-the-loop integration results in a 216% improvement in effectiveness.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Dictionary expansion [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is one area where close integration of humans into
the discovery loop has been shown to enhance task performance substantially
over more traditional post-adjudication. This is not surprising, as dictionary
membership is often a fairly subjective judgment (e.g., should a fruit dictionary
include tomatoes?) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Thus even with a system which nds \similar" terms
(e.g., word2vec) guidance is important to keep the system focused on the subject
matter expert's notion of lexicon.
      </p>
      <p>
        In this work we propose a feature agnostic approach for dictionary expansion
based on lightweight neural language models, such as word2vec [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. To prevent
semantic drift during the dictionary expansion, we e ectively include
humanin-the-loop (HumL). Given an input text corpus and a set of seed examples,
the proposed approach runs in two phases, explore and exploit, to identify new
potential dictionary entries. The explore phase tries to identify similar instances
to the dictionary entries that are present in the input text corpus, using term
vectors from the neural language model to calculate a similarity score. The exploit
phase tries to construct more complex multi-term phrases based on the instances
already in the input dictionary. Multi-term phrases are a challenge for word2vec
style systems as they need to be \known" prior to model creation. To identify
multi-term phrases, most commonly a simple phrase detection model is used,
which is based on a term's co-occurrence score, i.e., terms that often appear
together probably are part of the same phrase [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The phrase detection must be
done before the model is built, and they remain unchanged after the model is
built. However, depending on the domain and the task, the instances of interest
evolve, or the example corpus may not be complete. For example, valid phrase
combinations may simply not occur (e.g., acute joint pain may appear in the
sample corpus, but for some reason chronic hip pain may not). However, these
phrases are likely to occur in future texts from the same source, and thus are
important to include in any entity extraction lexicon.
      </p>
      <p>In the exploit phase, the approach generates new phrases by analyzing the
single terms of the instances in the input dictionary. We use two phrase generation
algorithms: (i) modify the phrases by replacing single terms with similar terms
from the text corpus, e.g., \abnormal behavior" can be modi ed to "strange
behavior"; (ii) extend the instances with terms from the text corpus that are
related to the terms in the instance, e.g., abnormal blood clotting problems is a
an adverse drug reaction, which doesn't appear as such in a large text corpus,
however the instances \abnormal blood count", \blood clotting" and \clotting
problems" appear several times in the corpus, which can be used to build the
more complex instance. The approach allows us to construct new multi-term
instances that don't appear as such in the text corpus, but there is enough
statistical evidence in the corpus that such instances might be of interest for the
user.</p>
      <p>Combining the explore and exploit approaches in an unsupervised fashion
(or an infrequently supervised fashion) is not particularly e ective. It tends to
generate many spurious results that the human subject matter expert needs to
wade through. Close supervision, however, results in a much more performant
system. The evaluation shows that high promptness of the HumL (tighter
computer/human partnership) results in nearly perfect performance of the system,
i.e., nearly all the candidates identi ed by the system are valid entries in the
dictionary. More precisely, the experiments show that the system is 216% more
e ective when receiving HumL feedback after 10 identi ed candidates, compared
to receiving HumL feedback after 500 identi ed candidates, while both cases
require equal amount of human e ort.</p>
      <p>The rest of this paper is structured as follows. In Section 2, we give an
overview of related work. In Section 3, we present our interactive dictionary
expansion approach, followed by an evaluation in Section 4; We conclude with a
summary and an outlook on future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Dictionaries and ontologies are the backbone of many NLP and information
retrieval systems. Hence, a lot of work in the literature focuses on identifying
new approaches for more e cient and more e ective dictionary extraction from
unstructured text.</p>
      <p>
        Rilo and Jones [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], is one of the rst works to propose an automatic
iterattive approach for dictionary extraction from unstructured text. The approach
uses mutual bootstrapping technique that learns extraction patterns from the
seed terms and then exploits the learned extraction patterns to identify more
terms that belong to the semantic category. In the following years, many
similar approaches have been developed [
        <xref ref-type="bibr" rid="ref13 ref2 ref3 ref7">13,3,7,2</xref>
        ]. However, all these approaches
require NLP parsing for feature extraction, and have a reliance on syntactic
information for identifying quality patterns. Hence, such approaches underperform
on not-so-well structured texts, like user-generated text. Furthermore, without
human-in-the-loop, iterative methods can easily generate semantic drift.
      </p>
      <p>
        One of the major challenges with concept extraction involves dealing with
not-so-well structured text, given the importance of user generated content,
which can prove to be extremely valuable source of information for many
domains, pharmacovigilance being one of those.1 To this end, Lee et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] propose
a semi-supervised model which uses a random Twitter stream as unlabeled
training data and prove it successful for the recognition of Adverse Drug Reaction.
Another hurdle is the fact that the dictionary to be created can be highly
dependent on the task at hand, especially when dealing with positive/negative
words which are highly domain-dependent [
        <xref ref-type="bibr" rid="ref11 ref6">6,11</xref>
        ]. While completely automatic
techniques are highly appealing they need to be ne-tuned for every new task.
We propose a human-in-the-loop approach where the \tuning" is an integral part
of the process, i.e. the human works in partnership with the statistical method
to drive the semantic of the task e ectively and e caciously.
      </p>
      <p>
        Many works rely on machine learning techniques and tailor the algorithms
to certain speci c domains (e.g. drugs): these methods are in general
expensive, requiring an annotated corpus and/or domain speci c feature extraction (a
comprehensive overview can be found in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]).
      </p>
      <p>
        Our work is closely related to glimpse [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and glimpseLD [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Glimpse is a
statistical algorithm for dictionary extraction based on SPOT [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] with a faster
underlying matching engine. The input is a large text corpus and a set of seed
examples. Starting from these it evaluates the contexts (the set of words
surrounding an item) in which the seeds occur and identi es \good" contexts. Contexts
are scored retrospectively in terms of how many \good" results they generate.
All contexts are kept which have a score over a given threshold and the
candidates that appear in the most \good" contexts are provided rst to the HumL.
The approach has been extended to glimpseLD [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which is language agnostic
and uses Linked Data to as a bootstrapping source. While both approaches have
been proven to achieve high e ectiveness for dictionary extension, both of the
approaches can only identify new dictionary entries that are only present in the
input text corpus. In this work, we adopt the glimpse computer/human
part1 PSB2016 is a recent benchmarking initiative on the problem http://diego.asu.edu/psb2016/
sharedtaskeval.html.
nership architecture and extend it with the explore/exploit algorithm for more
e ective dictionary expansion.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>
        The input of the algorithm is a text corpus T C and a set of dictionary seed
example terms S. In the preprocessing step, we build a word2vec model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], with
the skip-gram implementation using T C as an input. Word2vec is a particularly
computationally-e cient two-layer neural net model for learning term
embeddings from raw text. The output of the model is an embedding matrix W, where
each term (word or phrase) from the corpus vocabulary VT C is represented as
an n-dimensional vector. Projecting such latent representations of words into a
lower dimensional feature space shows that semantically similar words appear
closer to each other.
      </p>
      <p>Our approach is based on the explore/exploit paradigm to e ectively discover
new instances (explore) from the text corpus and generate new \unseen"
instances based on user feedback (exploit). The approach runs in iterations, where
each iteration runs rst the explore phase then the exploit phase. The explore
phase uses the instances available in the input dictionary to identify similar
candidates that are already present in the corpus vocabulary VT C , which are then
accepted or rejected by the HumL. The accepted candidates are then added to
the input dictionary and are used in the exploit phase as well as the next explore
iteration. During the exploit phase, we use the instances in the input dictionary
to construct more complex phrases that might be of interest for the user.
3.1</p>
      <sec id="sec-3-1">
        <title>Explore</title>
        <p>As previously mentioned, in the word2vec feature embedding space,
semantically similar words appear close to each other in the feature space. Therefore,
the problem of calculating the similarity between two instances is a matter of
calculating the distance between two instances in the given feature space. To do
so we use the standard cosine similarity measure which is applied on the vectors
of the instances. Formally, the similarity between two terms w1 and w2, with
vectors V1 and V2, is calculated as the cosine similarity between the vectors V1
and V2:
sim(w1; w2) =</p>
        <p>V1 V2
jjV1jj jjV2jj
We calculate the similarity between the instances in the input dictionary and all
the words in the corpus vocabulary VT C . We sort the vocabulary in descending
order using the cumulative similarity score, and choose the top-N candidates to
present to the HumL. The accepted candidates are added in the input dictionary,
which are then used in the exploit phase and the next iteration.
(1)
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Exploit</title>
        <p>In the exploit phase we try to identify more complex phrases that don't exist in
the corpus vocabulary by analyzing the structure of the instances in the input
dictionary.</p>
        <p>This is critical to help \future proof" a lexicon against new text. For a
surveillance application (e.g., drug side e ects mentioned on twitter) it reduces how
frequently a human needs to \tune up" the lexicon to make sure it is catching
all relevant entity instances.</p>
        <p>We use two phrase generation algorithms.</p>
        <p>In the rst approach, we rst break each instance in to a set of single terms
T = ft1; t2; :::; tng, then for each term ti in T we identify a set of similar terms
T Sti = fts1; ts2; :::; tssg in the vocabulary VT C using Equation 1. In the next
step, we build new phrases by replacing ti with a term tsi from T Sti . The new
phrases are sorted based on the similarity score and the top-N are selected as
candidates. For example, given the entry \abnormal behavior" the approach will
identify \strange behavior", \abnormal attitude" and \strange attitude".</p>
        <p>In the second approach, we generate new phrases by extending the instances
with terms from the text corpus that are related to the terms in the instance.
Related terms are terms that often share the same context, which means they
often are surrounded by similar words. Given a word2vec model, we calculate the
relatedness between two terms w1 and w2, as the probability p(w1jw2) calculated
using the softmax function,
p(w1jw2) =</p>
        <p>exp(vw0T1 vw2 )
PVw=1 exp(vw0T vw2 )
;
(2)
where vw and vw0 are the input and the output vector of the word w, and V is
the complete vocabulary of words.</p>
        <p>As before, we rst break each instance in to a set of single terms T =
ft1; t2; :::; tng, then for each term ti in T we identify a set of similar terms
T Rti = ftr1; tr2; :::; trrg in the vocabulary VT C using Equation 2. In the next
step, we build new phrases by appending a term tri from T Rti to each term ti
from T . The new phrases are sorted based on the relatedness score and the top-N
are selected as candidates. For example, given the instance \clotting problems"
in the input dictionary the approach rst tries to identify related terms in the
text corpus for \clotting". For which the top word is \blood", because in many
sentences \blood clotting" appears as a phrase, which can be used to generate
new instances \blood clotting problems". In the next iteration the phrase can be
further extended, by identifying new related words. For example, in the top-N
related words for \blood" we will nd \abnormal", which can be used to generate
the instance \abnormal blood clotting problems".
To evaluate our approach we conduct two experiments, i.e., (i) count the
number of newly discovered dictionary entries per iteration; (ii) the impact of the
promptness of the HumL on the system performance.</p>
        <p>
          For the experiments we use data from the healtcare domain, speci cally
tackling the problem of identifying Adverse Drug Reactions in user generated
data. As an input text corpus we use user blogs extracted from http://www.
askapatient.com (a forum where patients report their experience with
medication drugs). As an input set of seed examples we use a set of 203 instances
referring to adverse drug events, which were labeled by a medical doctor [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
In this experiment we compare the performance of the explore, exploit and the
explore/exploit approaches for discovering new dictionary instances. We run the
evaluation in 10 iterations, where after each iteration we count how many new
instances are discovered in the top 50 proposed candidates by the algorithm.
The accepted instances are then added in the dictionary and used for the next
iteration. For the explore/exploit approach we run explore to identify 25
candidates, and exploit to identify another 25 candidates. The results are shown in
Fig. 1.
        </p>
        <p>The results show that using the explore/exploit approach we are able to
discover signi cantly more instances in each iteration compared to the other
approaches. We can observe that when using the explore approach the number of
newly discovered instances quickly decreases as the number of available instances
in the whole corpus is decreasing in each iteration. When using the exploit
approach the number of newly discovered instances sharply decreases as no new
base terms are introduced, thus the exploit cannot generate new instances that
can be added in the dictionary.</p>
        <p>The results show that using explore and exploit alternately leads to the best
performances.</p>
      </sec>
      <sec id="sec-3-3">
        <title>4.2 Impact of the HumL on the Dictionary Growth</title>
        <p>In this experiment we show the importance of the promptness of the HumL on
the number of newly discovered instances, i.e., we evaluate if the user gives their
feedback to the system sooner it will improve the performance of the system. To
do so, we run the explore/exploit approach with di erent feedback intervals. The
feedback interval indicates how many candidates the system needs to identify
before the user gives their feedback to the system. For example, when using
feedback interval of 10, the user gives their feedback after 10 candidates are
identi ed by the system. We evaluate feedback intervals of 10, 50, 100, 250
and 500. After each iteration we count the number of accepted candidates, and
include them in the dictionary to be used for the next iteration. The results are
shown in Fig 2.</p>
        <p>The results show that the tighter the HumL integration is, the more quickly
new instances are discovered. We see that with a large 500 examples feedback
interval the HumL system discovers 212 new instances, but requires the human
to consider 500 candidates.</p>
        <p>A more tightly integrated system with a 10 examples feedback interval nds
212 new instances in just 23 iterations, requiring the human to consider only 230
candidates. After 50 iterations the system discovered 460 new dictionary entries,
compared to only 212 new entries when using 500 examples feedback interval.
That yields 216% improvement in e ectivness of the system.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and future work</title>
      <p>This paper proposes an interactive dictionary expansion tool using a lightweight
neural language model. Our algorithm is iterative and purely statistical, hence
does not require any feature extraction beyond tokenization. It incorporates
human feedback to improve performance and control semantic drift at every
iteration cycle. The experiments showed high importance of tight HumL integration
on discovery e ciency.</p>
      <p>In this work, we have considered only lightweight language models, which
can be e ciently built and updated on large text corpora. In future work, we
will analyze more complex language neural network models, such as Recurrent
Neural Networks (RNN), Long Short Term Memory Networks (LSTM), and
bidirectional LSTM, which might improve the search for similar and related
terms, at the expense of higher training time. Furthermore, future work will
include an evaluation of the approach on multiple datasets covering di erent
domains.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alba</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coden</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gentile</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruhl</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ristoski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welch</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Multi-lingual concept extraction with linked data and human-in-the-loop</article-title>
          .
          <source>In: Proceedings of the Knowledge Capture Conference</source>
          . p.
          <fpage>24</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ando</surname>
            ,
            <given-names>R.K.</given-names>
          </string-name>
          :
          <article-title>Semantic lexicon construction: Learning from unlabeled data via spectral analysis</article-title>
          .
          <source>Tech. rep.</source>
          ,
          <string-name>
            <surname>IBM THOMAS J WATSON RESEARCH CENTER YORKTOWN HEIGHTS NY</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Blohm</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Using the web to reduce data sparseness in pattern-based information extraction</article-title>
          .
          <source>In: PKDD 2007</source>
          . pp.
          <volume>18</volume>
          {
          <fpage>29</fpage>
          . Springer (
          <year>2007</year>
          ), https://doi. org/10.1007/978-3-
          <fpage>540</fpage>
          -74976-
          <issue>9</issue>
          _
          <fpage>6</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Clarkson</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gentile</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruhl</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ristoski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terdiman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Usercentric ontology population
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Coden</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruhl</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanenblatt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terdiman</surname>
            ,
            <given-names>J.: SPOT</given-names>
          </string-name>
          <article-title>the drug! An unsupervised pattern matching method to extract drug names from very large clinical corpora</article-title>
          .
          <source>Proceedings - 2012 IEEE 2nd Conference on Healthcare Informatics, Imaging and Systems Biology</source>
          , HISB 2012 pp.
          <volume>33</volume>
          {
          <issue>39</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hamilton</surname>
            ,
            <given-names>W.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leskovec</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jurafsky</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Inducing domain-speci c sentiment lexicons from unlabeled corpora</article-title>
          .
          <source>In: Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing</source>
          . pp.
          <volume>595</volume>
          {
          <fpage>605</fpage>
          . Association for Computational Linguistics, Austin, Texas (November
          <year>2016</year>
          ), https://aclweb. org/anthology/D16-1057
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Igo</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rilo</surname>
          </string-name>
          , E.:
          <article-title>Corpus-based semantic lexicon induction with web-based corroboration</article-title>
          .
          <source>In: Proceedings of the Workshop on Unsupervised and Minimally Supervised Learning of Lexical Semantics</source>
          . pp.
          <volume>18</volume>
          {
          <fpage>26</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qadir</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datla</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakash</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farri</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Adverse Drug Event Detection in Tweets with Semi-Supervised Convolutional Neural Networks (</article-title>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>3111</volume>
          {
          <issue>3119</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pazienza</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pennacchiotti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zanzotto</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          :
          <article-title>Terminology Extraction: an analysis of linguistic and statistical approaches</article-title>
          .
          <source>Knowledge Mining SFSC185</source>
          (
          <year>2005</year>
          ),
          <volume>255</volume>
          {
          <fpage>279</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Prollochs, N.,
          <string-name>
            <surname>Feuerriegel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neumann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Generating Domain-Speci c Dictionaries using Bayesian Learning</article-title>
          .
          <source>Ecis</source>
          (
          <year>2015</year>
          ),
          <volume>0</volume>
          {
          <fpage>14</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Rilo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , et al.:
          <article-title>Learning dictionaries for information extraction by multi-level bootstrapping</article-title>
          .
          <source>In: AAAI/IAAI</source>
          . pp.
          <volume>474</volume>
          {
          <issue>479</issue>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Rilo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiebe</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Wilson, T.:
          <article-title>Learning subjective nouns using extraction pattern bootstrapping</article-title>
          .
          <source>In: Proceedings of the Seventh Conference on Natural Language Learning at HLT-NAACL 2003 - Volume 4</source>
          . pp.
          <volume>25</volume>
          {
          <fpage>32</fpage>
          . CONLL '
          <volume>03</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2003</year>
          ), https: //doi.org/10.3115/1119176.1119180
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>