<!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>A distributed semantic model based method for instance disambiguation in user-generated short texts</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jiaqi Yang</string-name>
          <email>1468608569@qq.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yongjun Li∗</string-name>
          <email>lyj@nwpu.edu.cn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Congjie Gao</string-name>
          <email>2451408761@qq.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer, Northwestern Polytechnical, University</institution>
          ,
          <addr-line>Xi'an, Shaanxi 710072</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer, Northwestern Polytechnical, University</institution>
          ,
          <addr-line>Xi'an, Shaanxi 710072</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Computer, Northwestern Polytechnical, University</institution>
          ,
          <addr-line>Xi'an, Shaanxi 710072</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p>Instance disambiguation is to obtain the concept of the target instance in context, which has been attracting much attention from academia. Existing methods are highly dependent on similar or related instances in context. However, the number of instances that can be extracted from a user-generated short text is limited. To tackle this problem, we propose a distributed semantic model (DSM) based method, which consists of three parts. 1) Measuring the correlation between contextual terms and each concept of the ambiguous instance based on DSMs; 2) Filtering out uninformative terms based on the correlations distribution over the concepts, which reduces noise interference; 3) Prioritizing the informative terms to highlight their discriminating capabilities. The concept with the maximum correlation score is considered as the meaning of the target instance. Experiment results demonstrate that the proposed method outperforms baseline methods.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>In recent years, user-generated short texts (UGSTs) swept the world
at an alarming rate. The study of these data could bring tremendous
value for business organizations. To fully exploit these data, we
need to understand them better. However, there are some
ambiguous instances in UGSTs, which has a great impact on understanding.
Therefore, instance disambiguation has been attracting much
attention from academia.</p>
      <p>Many scholars attempt to eliminate ambiguity based on instances
[6] in context. However, an inevitable challenge is the number of
instances contained in a UGST is limited. Recently, some eforts have
been made to learn knowledge from the context of target instance
∗Yongjun Li is the corresponding author.
to improve the performance of disambiguation [1–3]. Generally,
there are two strategies. The first one is to use statistical models
to obtain the topic of the UGST, and then determine the meaning
of the ambiguous instance based on the topic [3]. Due to the
sparsity of textual content, building an efective statistical model may
not be easy. The second strategy is to use other types of terms for
help. Wen et al. [1] found that verbs and adjectives are also helpful
for disambiguation. Thus, they constructed a co-occurrence
network for typed terms, and then chose the most related contextual
term for disambiguation. However, the co-occurrence networks
are word-based, which cannot apply to multi-word expressions
(MWEs).</p>
      <p>In this paper, we propose an Instance Disambiguation method
with Context Awareness (IDwCA), which focuses on utilizing
various types of contextual terms for disambiguation. Generally, some
contextual terms cannot provide us with useful disambiguation
information. For convenience, we call them uninformative terms.
Otherwise, they are informative terms. To avoid noise interference,
we calculate the correlation between contextual terms and each
concept of the target instance to filter out uninformative terms.
An important basis is the measurement of correlation. The DSMs
and Probase are used in the measurement of correlation, which
is efective and lightweight. Further, for the remaining contextual
terms (informative terms), we prioritize each term to highlight their
discrimination. Finally, we recalculated the correlation between
informative terms and each concept of the target instance. The
concept with the maximum score is considered as the meaning of
the target instance. Experiments on ground-truth datasets illustrate
the superiority of IDwCA over the-state-of-art methods.</p>
    </sec>
    <sec id="sec-2">
      <title>INSTANCE DISAMBIGUATION</title>
    </sec>
    <sec id="sec-3">
      <title>Problem definition</title>
      <p>A term t is a word or a MWE. In this paper, we only consider noun
terms, verb (v) terms and adjective (ad j) terms, which are very
helpful for disambiguation. In addition, for noun terms, we refine
them into instances and concepts. While an instance e is a concrete
object and a concept c is a general and abstract description of a set
of instances. For example, "banana" and "grape" are instances, and
they can be explained by the concept "fruit".</p>
      <p>Problem Formulation 1. Instance disambiguation. Given
a UGST T = {t1, t2, ..., tm }, wherein ti denotes a term. Assume term
tk is an ambiguous term, and its candidate concept set is denoted by
C = {cj |j = 1, 2, ..., l }. We define tk as the target instance and other
terms in T as contextual terms for tk . The task of IDwCA is to identify
the most approximate concept of tk from C.</p>
      <p>The key issue of Problem 1 is to select related terms that have
high discriminating capabilities for disambiguation. The main
difference from existing work is that we use the corpus and knowledge
information together to measure the semantic correlation of terms
and then choose more types of contextual terms for disambiguation
rather than solely relying on instances.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Proposed approach</title>
      <p>In IDwCA, first, DSMs and Probase are used to measure the
correlation between all contextual terms and each concept of the target
instance. Second, the Kullback Leiber (KL) divergence is employed
to filter out uninformative terms. Then for the remaining
informative terms, we prioritize them to highlight their discrimination.
Finally, based on these informative terms, we obtain the concept of
the target instance.</p>
      <p>
        2.2.1 Correlation calculation between terms and concepts. We
could easily determine the most appropriate concept of the target
instance, if we have the knowledge about the semantic correlation
between contextual terms and concepts. We use DSMs for help,
which focuses on surrounding context of a word and is ideal for
calculating correlation. However, they cannot deal with MWEs. We
use semantic composition to solve this problem. Given a MWE,
denotes as p. Assume there are N words in p. Given the semantic
vector of each word, the vector of p can be calculated by Eq.(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ).
v(p) =
      </p>
      <p>
        N
Õ
c=1
v(wc )
That is, the vector of p is the sum of the vectors of all the words in
it. However, it ignores the syntactic relation between words and
may introduce too much noise. To solve this problem, we assign
weights to words based on their part-of-speech in p, where the
weights of nouns, verbs and adjectives are set to 1, and the rest is
set to 0. Then, the Eq.(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) can be further expressed as Eq.(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ).
      </p>
      <p>N
Õ
c=1
v(p) =</p>
      <p>
        ac ∗ v(wc )
where ac denotes the weight of wc , ac ∈ {0, 1}. Finally, the cosine
metric is used to calculate the correlation, as shown in Eq.(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ).
      </p>
      <p>RD (t , c) = cos(v(t ), v(c))</p>
      <p>Preliminary evaluation shows that the DSM-based method works
reasonably well for many pairs of terms, but for some noun terms,
the results are less satisfactory. We use Probase to fill this gap, which
provides isA knowledge for concepts and instances, and two
typicality scores for a concept/instance pair &lt;c,e&gt;: P (e |c) = n(c, e)/n(c)
and P (c |e) = n(c, e)/n(e), where n(•) refers to the number of
occurrences of a given term or a pair of terms in Probase. Following [5],
we use the corresponding context of terms to calculate correlation.</p>
      <p>
        Given a term t , we first extract its context St from Probase
according to its type. The context of term t is detailed as follows.
- If t is a concept, its context is all the instances that can be
explained by it.
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
- If t is an instance, the context is all the concepts it belongs
to.
- If t is a verb, or an adjective, because it has no hypernyms
[7] in Probase, thus its context is empty.
      </p>
      <p>
        After then, we transfer the context St into a vector It as shown in
Eq.(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), where each element is the typicality score between t and
the term in its context.
      </p>
      <p>(
It =
{P (ci1 |t )|i1 = 1, ..., m1}, t .type = e
{P (ei2 |t )|i2 = 1, ..., m2}, t .type = c</p>
      <p>
        Then, the measurement of correlation based on Probase can be
expressed as Eq.(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
      </p>
      <p>RP (t , c) =
( Íei2∈St ∩Sc P (ei2 |c)∗P (ei2 |t ) , t .type = c</p>
      <p>| |It | |∗| |Ic | |
Íci1 ∈St P (ci1 |t ) ∗ RP (ci1, c), t .type = e
where || • || denotes the norm of a vector.</p>
      <p>
        Finally, we use a strategy to integrate two parts linearly. In
summary, the semantic correlation between terms and concepts
can be calculated by Eq.(
        <xref ref-type="bibr" rid="ref6">6</xref>
        ).
      </p>
      <p>(
t .type ∈ {v, ad j }
R(t , c) =</p>
      <p>RD (t , c),
θ ∗ RD (t , c) + (1 − θ ) ∗ RP (t , c), t .type ∈ {e, c }
where θ is a tuning parameter.</p>
      <p>2.2.2 Contextual term filtering. Normally, some contextual terms
do not contains useful disambiguation information, so we filter
them out to avoid noise interference. For clarity, we take "the apple
is really delicious" as an example. Based on "delicious", we know
"apple" is "a kind of fruit". This is because "delicious" is more related
to "fruit" than to "company". However, if we filter out the
uninformative terms directly according to the correlation scores, we
need to set a threshold dynamically, which poses a big challenge.
Following [1], we employ the KL divergence. First, we assume that
the probabilities of concepts of the target instance are the same.
That is, it fits a uniform distribution. Second we calculate the
correlation between contextual terms and each concept, and normalize
the scores to get a new distribution. Then, the KL divergence is
used to measure the divergence between two distributions. The
greater the divergence is, the more important the role of the term
is. Finally, based on KL divergence, we set a threshold to filter out
uninformative terms and obtain a new set of informative terms,
denotes as ICT .</p>
      <p>
        2.2.3 Weights of informative terms. Generally, the concept of
the target instance depends heavily on the choice of contextual
terms. Take "the engineer is eating the apple" as an example, the
ICT is {"engineer","eating"}, the concept of "apple" is "company"
according to "engineer", while its concept is "fruit" if based on
"eating". However, an ambiguous instance cannot has diferent
concepts simultaneously. To solve this problem, we prioritize each
informative term to highlight their contributions. Intuition is that
the closer the informative is to the target instance, the greater its
contribution. We propose a weighting function based on sigmoid,
which is described in Eq.(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ).
      </p>
      <p>
        1
weiдht (ti ) = 1.5 − 1 + e−x
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
Instance Disambiguation in UGST
where x represents the context distance, and the context distance
refers to the number of terms between ti and the target instance.
      </p>
      <p>
        Based on Eq.(
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) and Eq.(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ), we define the semantic correlation
between all informative terms and a concept of the target instance,
R(ICT , c), as described in Eq.(8).
      </p>
      <p>Õ
R(ICT , c) =
weiдht (tp ) ∗ R(tp , c)
(8)
tp ∈ICT
The concept with the maximum score is the result of IDwCA.
3
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>EXPERMIMENTS</title>
    </sec>
    <sec id="sec-6">
      <title>Datasets and baseline algorithms</title>
      <p>As we know, there is no gold standard metric for evaluating
instance disambiguation methods. Therefore, we evaluate our method
in terms of classification. To verify the validity and generality of
the method, we chose Foursquare, Twitter and Facebook as data
sources. These social networking sites are popular sites and provide
us with open data acquisition APIs. Then, we randomly selected
UGSTs from the acquired data contained ambiguous instance
"apple", "Harry Potter" and "python". We classified the data manually.
For convenience, three datasets are abbreviated as FS, FB and TW,
respectively. Table 1 shows the statistics of the ambiguous instance
"apple" on three datasets.And the continuous Bag-of-Words model
is used in our experiments to obtain the semantic vector of words,
which is the one of the most commonly used DMSs. The wiki1
dataset is used for training the model. We compare our approach
with the following representative methods: STC-NB [6] and TD [4].</p>
      <p>Table 1: Details of FS, FB and TW</p>
      <p>Datasets
category</p>
      <p>fruit
company</p>
      <p>FS
We illustrate the results on three datasets in Figure 1. From the
results, we reach the following conclusions. IDwCA outperforms
all baselines, which validates its efectiveness. It is reasonable since
IDwCA 1) utilizes information from DSMs and Probase to
measure the semantic correlation, and then chooses various types of
contextual terms for disambiguation, not just relying on instances;
2) assigns weights to informative terms based on their context
distances, which reduces noise interference.</p>
      <p>The STC-NB performs worse than other methods, because it
only considers similar instances, and the correlation between terms
are calculated by their co-occurrence times in Probase. Compared
with IDwCA, TD achieves worse performances. This is because it
divides terms into two types: instances and concepts, which may
lead to wrong judgements. And its correlation calculation method
does not work well in oral expressions.
3.3</p>
    </sec>
    <sec id="sec-7">
      <title>Performance of correlation calculation method</title>
      <p>Further, we explore the performance our correlation calculation
method. We utilize two datasets in the following experiments: one</p>
      <sec id="sec-7-1">
        <title>1https://dumps.wikimedia.org/enwiki/latest/</title>
        <p>
          well-known dataset WordSim353 2 (WS) for words and one labeled
data WP for MWEs created by [5]. We compare our method with
the baseline algorithms. To evaluate the experiment, we computed
the Pearson Correlation Coeficient (PCC) to measure the machine
ratings and the human ratings over the two datasets. From the
results shown in Figure 3, we observe that IDwCA performs the
best on all datasets. This is because knowledge bases are more
suitable for noun-based terms than for other types of terms, and
IDwCA uses a combination of DSMs to solve ts problem. Meanwhile,
as shown in Eq.(
          <xref ref-type="bibr" rid="ref6">6</xref>
          ), the threshold θ is used to tune the importance
of each part. To study the efect of θ , we conduct experiment based
on diferent values of θ . The WP dataset is used in the experiment.
As shown in Figure 2, we can see DSMs contribute more to the
correlation. This is mainly due to the fact that DSMs are more
suitable for oral expressions. In our experiments, we select the
value of θ = 0.75 as an optimal value.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>CONCLUSIONS</title>
      <p>In this paper, we use DSMs and Probase to measure the correlation
of terms and then choose various types of contextual terms for
disambiguation. Experiments on ground-truth datasets validate the
efectiveness of the proposed method.</p>
      <sec id="sec-8-1">
        <title>2http://alfonseca.org/eng/research/wordsim353.html</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Wen</given-names>
            <surname>Hua</surname>
          </string-name>
          , Zhongyuan Wang,
          <string-name>
            <surname>Haixun</surname>
            <given-names>Wang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kai</given-names>
            <surname>Zheng</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Xiaofang</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Understand Short Texts by Harvesting and Analyzing Semantic Knowledge</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>29</volume>
          ,
          <issue>3</issue>
          (
          <year>2017</year>
          ),
          <fpage>499</fpage>
          -
          <lpage>512</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Heyan</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Yashen</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Chong Feng, Zhirun Liu, and
          <string-name>
            <given-names>Qiang</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Leveraging Conceptualization for Short-Text Embedding</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>30</volume>
          ,
          <issue>7</issue>
          (
          <year>2018</year>
          ),
          <fpage>1282</fpage>
          -
          <lpage>1295</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Dongwoo</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Haixun</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Alice</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Oh</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Context-Dependent Conceptualization</article-title>
          .
          <source>In IJCAI 2013, Proceedings of the 23rd International Joint Conference on Artificial Intelligence</source>
          , Beijing, China,
          <source>August 3-9</source>
          ,
          <year>2013</year>
          ,
          <string-name>
            <given-names>Francesca</given-names>
            <surname>Rossi</surname>
          </string-name>
          (Ed.).
          <source>IJCAI/AAAI</source>
          , Palo Alto, CA, USA,
          <fpage>2654</fpage>
          -
          <lpage>2661</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Pei-Pei</surname>
            <given-names>Li</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Lu He</given-names>
            ,
            <surname>Haiyan</surname>
          </string-name>
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , Xuegang Hu, Yuhong Zhang,
          <string-name>
            <given-names>Lei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Xindong</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Learning From Short Text Streams With Topic Drifts</article-title>
          .
          <source>IEEE Trans. Cybernetics</source>
          <volume>48</volume>
          ,
          <issue>9</issue>
          (
          <year>2018</year>
          ),
          <fpage>2697</fpage>
          -
          <lpage>2711</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Pei-Pei</surname>
            <given-names>Li</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Haixun</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Kenny Q.</given-names>
            <surname>Zhu</surname>
          </string-name>
          , Zhongyuan Wang,
          <string-name>
            <surname>Xuegang Hu</surname>
            , and
            <given-names>Xindong</given-names>
          </string-name>
          <string-name>
            <surname>Wu</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A Large Probabilistic Semantic Network Based Approach to Compute Term Similarity</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>27</volume>
          ,
          <issue>10</issue>
          (
          <year>2015</year>
          ),
          <fpage>2604</fpage>
          -
          <lpage>2617</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yangqiu</given-names>
            <surname>Song</surname>
          </string-name>
          , Haixun Wang,
          <string-name>
            <surname>Zhongyuan</surname>
            <given-names>Wang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Hongsong</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Weizhu</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Short Text Conceptualization Using a Probabilistic Knowledgebase</article-title>
          .
          <source>In IJCAI 2011, Proceedings of the 22nd International Joint Conference on Artificial Intelligence</source>
          , Barcelona, Catalonia, Spain,
          <source>July 16-22</source>
          ,
          <year>2011</year>
          ,
          <string-name>
            <given-names>Toby</given-names>
            <surname>Walsh</surname>
          </string-name>
          (Ed.).
          <source>IJCAI/AAAI</source>
          , Palo Alto, CA, USA,
          <fpage>2330</fpage>
          -
          <lpage>2336</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Wentao</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Hongsong</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Haixun</given-names>
            <surname>Wang</surname>
          </string-name>
          , and Kenny Qili Zhu.
          <year>2012</year>
          .
          <article-title>Probase: a probabilistic taxonomy for text understanding</article-title>
          .
          <source>In Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD</source>
          <year>2012</year>
          ,
          <article-title>Scottsdale</article-title>
          ,
          <string-name>
            <surname>AZ</surname>
          </string-name>
          , USA, May
          <volume>20</volume>
          -24,
          <year>2012</year>
          . ACM, New York, NY, USA,
          <fpage>481</fpage>
          -
          <lpage>492</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>