<!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>Identify Experts from a Domain of Interest</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Adrian Iftene</string-name>
          <email>adiftene@infoiasi.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bogdan Luca</string-name>
          <email>bogdan.luca@infoiasi.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Georgiana Cărăușu</string-name>
          <email>georgiana.carausu@infoiasi.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Madălina Merchez</string-name>
          <email>madalina.merchez@infoiasi.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>UAIC: Faculty of Computer Science, “Alexandru Ioan Cuza” University</institution>
          ,
          <addr-line>General Berthelot, 16, 700483, Iasi</addr-line>
          ,
          <country country="RO">Romania</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>User networks are beginning to be increasingly difficult to manage because of the large volume of information which is circulated within them. For example, in the Yahoo!Answers network, the large number of questions makes the identification of an expert, who would be the most suited to answer a question, a long-lasting process (currently this process is semi-automatic). This paper proposes an automatic identification method of a human expert, who would be the most suited to answer a question from a certain user of Yahoo network.</p>
      </abstract>
      <kwd-group>
        <kwd>Yahoo!Answers</kwd>
        <kwd>WordNet</kwd>
        <kwd>Google Translate</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>This paper deals with the problem of identifying a domain expert in a multilingual
context of search offered by social networks. The problem is topical and solving it is
of a great interest in the online communities. Therefore, among the exercises of the
CLEF 20101 assessment there was an exercise especially for this purpose CriES2. This
exercise’s main purpose was to identify experts in the context of multilingual search.
This challenge is related to the problem of human expert search, i.e. those members of
online communities, which can solve new problems, can answer questions, or
requests for support from social multilingual networks.</p>
      <p>For the evaluation exercise, the organizers provided a subset of a collection from
Yahoo!Answers3 containing 60 questions in 4 different languages: English, French,
German and Spanish for which we had to find experts. The original file of over 12 GB
of data was processed with a processing tool provided by the organizers. Following
this processing we obtained a file with only 204 domains of interest of approximately
800 MB and a file containing a digraph of questions.</p>
      <p>The nodes of the digraph represent the IDs of the users who asked questions, the
IDs of the users who responded, and the edges represent the question’s domain.</p>
      <p>The last file we obtained was a file with 60 questions for which we had to identify
the expert that would help us in getting a response.
In [5], Sorg and Cimiano represent the documents as vectors in the Wikipedia articles
space, using Tf-idf measure4 to determine how “important” a Wikipedia article for a
specific word is.</p>
      <p>Later, in 2009 the same authors in [6] present a classification method based on
multilingual links. Their approach works for language pairs for which there exists a
substantial number of multilingual links.</p>
      <p>In [4] the authors present how they used an approach based on explicit semantic
analysis in processing steps automatic language identification and how they used
different strategies to achieve the final rankings.</p>
      <p>[1] presents how search models can be compared based on explicit concepts with
models based on latent concepts using in training process parallel multilingual
collections JRC-Acquis5 and Multext6.</p>
    </sec>
    <sec id="sec-2">
      <title>3 System Components</title>
      <p>Our system is composed of several modules dealing with various types of processing.
The most important components of the system deal with eliminating unimportant
words, obtaining synonyms for English words and with translation in and from
English of initial words of the user question. Next we present the main components of
this system presented in Figure 1.</p>
      <p>Initial Yahoo!answers collections
en
fr
ge</p>
      <p>sp
Eliminate
stop words
Domains
keywords
Relevant words
for domains</p>
      <p>Run 1
Initial
digraph</p>
      <p>Initial users
questions
Eliminate
stop words
Questions
keywords
Relevant words
for questions
Run 2</p>
      <p>Run 0</p>
      <p>Similarity score
between questions</p>
      <p>and domains
4 Tf-idf measure: http://en.wikipedia.org/wiki/ Tf%E2%80%93idf
5 JRC-Acquis: http://wt.jrc.it/lt/Acquis/
6 Multext: http://nl.ijs.si/ME/</p>
      <sec id="sec-2-1">
        <title>Getting Keywords and Eliminating Irrelevant Words</title>
        <p>For each domain of interest for which we must obtain a list of experts, we divided
the information from the tags &lt;title&gt; and &lt;description&gt; in a list of words.
From that list we removed the irrelevant words for the language which includes that
domain, such as “the”, “and”, “is” for English, “je”, “la”, “le” for French, etc. Thus
for each domain we added another tag &lt;keywords&gt; containing the list of relevant
words for the domain.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Obtaining the Synonyms Lists</title>
        <p>Given the list of keywords for each topic, we used Google Translate7 and we
translated the keywords into English. Then using the English version of WordNet8 we
obtained the list of synonyms for the translated words. After this step we used Google
Translate again and we translated the synonyms in the original language. Thus for
each domain we added another tag, &lt;synonyms&gt; where we put the synonyms of the
keywords obtained from the previous step.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Grouping the Questions and Answers in Domains</title>
        <p>To speed processing on each domain, we decided to divide the original XML
which contained all domains with the questions and answers (approximately 800 MB)
in smaller XMLs, which are easier to process. Thus, for each tag containing the
question and the answers, we determined which category it belongs to and we put it in
a new XML named after the category’s name. Finally the original file was divided
into 204 smaller files.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4 Submitted Runs</title>
      <p>Using various combinations of modules and components we built 3 runs that we sent
to the organizers of this exercise. See Figure 1 for more details.</p>
      <p>Run 0
Initially, in our opinion, this was supposed to be the best result. In this case we
consider word synonyms in the search process. Our assumption was that this type of
search will get better results, as it has already been shown in previous works [2], [3]
and [8]. This run was obtained through the following steps:
7 Google Translate: http://translate. google.com/
8 English WordNet: http://wordnet.princeton.edu/</p>
      <p>Step 1: for each question for which we had to find it’s expert we determined
which category it belongs to (for that we used the &lt;category&gt; tag) and we
used in the following stages of processing the corresponding file obtained in
the pre-processing stage.</p>
      <p>Step 2: in the second step we calculated a similarity score between the
question and the question-answer elements existing in domain files. For that
we consider the added tags, &lt;keywords&gt; and &lt;synonyms&gt;.</p>
      <p>o Step 2.1: the similarity score between the current question and a
question-answer pair from a domain file increased by two points for
each word from the question that belongs to the &lt;keywords&gt; tag
from the topic or by one point for each word from the question that
belongs to the &lt;synonyms&gt; tag from the topic.
o Step 2.2: in the second stage we summed the obtained scores for each
person who answered lots of questions.</p>
      <p>Step 3: in the end we considered as experts only the first 10 users in
descending order of the amount scores obtained in the previous step.</p>
      <p>Run 1
The second run follows the same steps presented above, the only difference being
related to the calculation of score in Step 2.1. In this run we didn’t take account of the
changes in scores due to &lt;synonyms&gt; tags.</p>
      <p>Run 2</p>
    </sec>
    <sec id="sec-4">
      <title>5 Results</title>
      <p>For our third run we used the digraph provided by Yahoo, in which the nodes were
user IDs and the edges signified that a user answered to another user’s question, the
question belonging to a certain domain. In this case, we considered for each user the
number of answers given by him in a given domain as the number of the edges with
questions in that domain to which that user answered. For that we consider only the
&lt;category&gt; tag from the file with questions and the number of answers given by
users in a given domain. Finally the expert ranking was obtained by the descending
order of the user scores.</p>
      <p>Our official results are presented in Table 1 and they are taken from [7] (where P@10
represents “precision at cut-off level 10” and MRR represents “Mean Reciprocal
Rank”).</p>
      <p>Contrary to our expectations the best result was obtained for Run 2, where we
consider only the digraph in order to identify the experts. Obviously, the score of Run
0, where we consider keywords and their synonyms in the process of calculation the
score is better than the score of Run 1, where we consider only keywords. In the
future, we must conduct a more detailed investigation of the evaluation results in
order to better understand what happened with the results of Run 2.</p>
    </sec>
    <sec id="sec-5">
      <title>6 Conclusions</title>
      <p>In this paper we presented our group’s participation in the CriES 2010 exercise from
CLEF 2010. Based on Google’s translation service and using the English WordNet
word synonyms we got three runs that we sent to the organizers of this evaluation
exercise. Run 2 and Run 0 were our best runs and they had a very good classification
(see [7] for more details).</p>
      <p>In the future we also want to use the multilingual features of the collection offered
by the competition’s organizers, because we believe that this area can bring
significantly improved results to our system.</p>
      <p>Acknowledgements. The research presented in this paper was funded by the Sector
Operational Program for Human Resources Development through the project
“Development of the innovation capacity and increasing of the research impact
through post-doctoral programs” POSDRU/89/1.5/S/49944. The authors of this paper
thank the colleagues from the B6 group, II year, Faculty of Computer Science Iasi, for
the help offered in this project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delft</surname>
            ,
            <given-names>T.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schultz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sizov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sorg</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Explicit vs. Latent Concept Models for Cross-Language Information Retrieval</article-title>
          .
          <source>IJCAI'09: Proceedings of the 21st international joint conference on Artificial intelligence</source>
          , San Francisco, CA, USA, (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Mihalcea</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moldovan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Semantic Indexing using WordNet Senses</article-title>
          .
          <source>In Proceedings of ACL Workshop on IR &amp; NLP</source>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>Kong</given-names>
          </string-name>
          ,
          <string-name>
            <surname>October</surname>
          </string-name>
          (
          <year>2000</year>
          ) Rosso,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Pla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Jiménez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Vidal</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          <article-title>Information Retrieval and Text Categorization with Semantic Indexing</article-title>
          .
          <source>CICLing</source>
          <year>2004</year>
          , Pp.
          <fpage>596</fpage>
          -
          <lpage>600</lpage>
          (
          <year>2004</year>
          ) Sorg,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Braun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Nicolay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Cimiano</surname>
          </string-name>
          , P. Cross-lingual
          <source>Information Retrieval based on Multiple Indexes. Working Notes for the CLEF2009</source>
          , 30 September - 2
          <string-name>
            <surname>October</surname>
          </string-name>
          , Corfu, Greece (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Sorg</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>Enriching the Crosslingual Link Structure of Wikipedia - A Classification-Based Approach</article-title>
          . AAAI2008,
          <string-name>
            <surname>Institute</surname>
            <given-names>AIFB</given-names>
          </string-name>
          , University of Karlsruhe, D76128 Karlsruhe, Germany (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Sorg</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>An Experimental Comparison of Explicit Semantic Analysis Implementations for Cross-Language Retrieval</article-title>
          .
          <source>Working Notes for the CLEF2009</source>
          , 30 September - 2
          <string-name>
            <surname>October</surname>
          </string-name>
          , Corfu, Greece (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Sorg</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciminao</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sizov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Overview of the Cross-lingual Expert Search (CriES) Pilot Challenge</article-title>
          .
          <source>Working Notes of the CLEF 2010 Lab Sessions</source>
          ,
          <fpage>20</fpage>
          -
          <lpage>23</lpage>
          September, Padua, Italy (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Voorhees</surname>
            ,
            <given-names>E. M. Using</given-names>
          </string-name>
          <article-title>WordNet to disambiguate word senses for text retrieval</article-title>
          .
          <source>SIGIR'93.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          Pp.
          <fpage>171</fpage>
          -
          <lpage>180</lpage>
          , ACM, New York, USA (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>