<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>DBLPLink: An Entity Linker for the DBLP Scholarly Knowledge Graph</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Debayan Banerjee</string-name>
          <email>debayan.banerjee@uni-hamburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Arefa</string-name>
          <email>arefa.muzaffar@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ricardo Usbeck</string-name>
          <email>ricardo.usbeck@uni-hamburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chris Biemann</string-name>
          <email>chris.biemann@uni-hamburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Jamia Milia Islamia</institution>
          ,
          <addr-line>New Delhi</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universität Hamburg</institution>
          ,
          <addr-line>Hamburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <fpage>6</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>In this work, we present a web application named DBLPLink, which performs entity linking over the DBLP scholarly knowledge graph. DBLPLink uses text-to-text pre-trained language models, such as T5, to produce entity label spans from an input text question. Entity candidates are fetched from a database based on the labels, and an entity re-ranker sorts them based on entity embeddings, such as TransE, DistMult and ComplEx. The results are displayed so that users may compare and contrast the results between T5-small, T5-base and the diferent KG embeddings used. The demo can be accessed at https://ltdemos.informatik.uni-hamburg.de/dblplink/. Code and data shall be made available at https://github.com/uhh-lt/dblplink.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction and Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <p>
        Entity Linking (EL) is a natural language processing (NLP) task that involves associating named
entities mentioned in text to their corresponding unique identifiers in a knowledge graph (KG).
For example, in the question: Who is the president of USA?, the named entity span of USA has to
be linked to the unique identifier Q301 in the Wikidata KG [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Several entity linkers exist [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
over general purpose KGs such as Wikidata, and more specialized KGs, such as bio-medical [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
or financial KGs [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], however, to the best of our knowledge, no working entity linker exists for
scholarly KGs.
      </p>
      <p>
        A scholarly KG is a special sub-class of KGs, which contains bibliographic information
about research publications, authors, institutions etc. Some well-known scholarly KGs are
the OpenAlex2, ORKG3 and DBLP4. In this work, we focus on the DBLP KG, which caters
specifically to computer science, and as a result, is smaller in size than other scholarly KGs.
DBLP, which used to stand for Data Bases and Logic Programming5, was created in 1993 by
Michael Ley at the University of Trier, Germany [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. At the time of its release6, the RDF dump
consisted of 2,941,316 person entities, 6,010,605 publication entities, and 252,573,199 RDF triples.
CEUR
Workshop
Proceedings
      </p>
      <p>DBLPLink can handle simple and complex questions pertaining to authorship, venues,
institutions and other information available in the DBLP KG.</p>
    </sec>
    <sec id="sec-4">
      <title>2. Web Interface</title>
      <p>As shown in Figure 1, the UI consists of three main parts. In Section A, the user can either
type a question as input or select a question from the drop-down menu. Further, the user can
select which model to use for label span detection, and which embeddings to use for re-ranking
of entities. In Section B, the results of DBLPLink are displayed. First, the top-ranked entity
for each detected span is displayed, with a corresponding label and type from the DBLP KG.
A hyperlink to the entity, which points to the original DBLP entity web page is also shown.
Additionally, a distance metric is shown which denotes how close a match this entity is to the
input question. A lower distance means a better match. Towards the bottom of the UI, we can
briefly see collapsible boxes called ”Ranked Entities”, which further display the top 10 ranked
entities for each of the detected label spans. Lastly, in Section C, the user has an option to
remove certain combinations of results from the screen, if the UI becomes too cluttered. Our
expectation is that the user shall try multiple combinations of T5 and entity embeddings to
compare and contrast the results, which may need occasional cleanup from the UI.</p>
    </sec>
    <sec id="sec-5">
      <title>3. Architecture</title>
      <sec id="sec-5-1">
        <title>3.1. Label and Type Generation</title>
        <p>
          As seen in Figure 2, the first step is to produce salient labels and types from the given input
question. For this purpose, we use the DBLP-QuAD [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] dataset to fine-tune T5-small and
T5-base [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] models, on the task of producing entity labels and types from the input question.
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>3.2. Candidate Generation</title>
        <p>With the entity labels and types produced in the previous step, a free-text-search is performed
on an Elasticsearch7 instance, which contains entity URLs with their corresponding labels. The
results are further filtered by the types. This gives us a list of candidate entities. In normal
operation of the demo application, we present the top-ranked candidate as the final linked
entity. We only proceed to the disambiguation stage if the top entity candidate has a label, that
is the same as another entity in the candidate list.</p>
      </sec>
      <sec id="sec-5-3">
        <title>3.3. Disambiguation</title>
        <p>
          In case two entities in the candidate list share the same label, we proceed with disambiguation,
which requires a further re-ranking of the candidate list. For this, we follow a common approach
of using Siamese neural networks [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] for learning text similarity between text pairs [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We
embed the input question and the candidate entities in a common embedding space. For this
purpose, we create a 969-dimensional embedding, where for a given question, we use the first
768 dimensions for the BERT embedding. We fill the remaining 201 dimensions with zeros.
For the entity candidates, we fill the first 768 dimensions with the BERT embedding of the
entity label, while the next 200 dimensions are reserved for the entity embeddings. We use
three diferent kinds of embeddings in our experiments, namely TransE [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], ComplEx [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], and
DistMult [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. For the remaining 969th dimension, we store the degree of string similarity match
between the entity label and the input question. For training, pairs of positive and negative
samples are used with a triplet ranking loss function and L2 distance metric.
        </p>
        <p>During inference, a question and an entity candidate are vectorised and passed through
the trained Siamese network. The cosine distance between the two resulting embeddings is
computed, and the pair with the lowest distance is considered the most suitable match.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>4. Evaluation</title>
      <p>We evaluate our entity linker on the 2.000 questions of the test split of the DBLP-QuAD dataset
and measure the F1-score. In Table 1, under the heading ‘Label Sorting‘, we consider the</p>
      <sec id="sec-6-1">
        <title>T5-small T5-base</title>
      </sec>
      <sec id="sec-6-2">
        <title>Label Sorting</title>
        <p>0.698
0.698</p>
        <p>conditional-disambiguation
TransE ComplEx DistMult
0.700 0.692 0.699
0.701 0.692 0.701</p>
        <p>hard-disambiguation
TransE ComplEx DistMult
0.511 0.482 0.537
0.521 0.484 0.547
top-ranked candidate after the label sorting phase as the linked entity. We perform no further
disambiguation. Under the ‘conditional-disambiguation‘ setting, we perform disambiguation
only if two entities in the candidate list share the same label. Under the ‘hard-disambiguation‘
setting, re-ranking based on Siamese network cosine distances is always run after the candidate
generation phase, essentially ignoring the label sorting order.</p>
        <p>We see that hard-disambiguation lags behind significantly in performance when compared to
plain label sorting, which points to the learning that for DBLP KG, degree of string match of an
author or a publication is more important than the KG embeddings. Based on this finding, we
allow the web application to run in ‘conditional-disambiguation‘ mode for better performance.
In the case of conditional disambiguation, performance is marginally better when using TransE
and DistMult when compared to label sorting, because not many cases of ambiguous labels
exist in the DBLP-QuAD test set. However, it is evident from the hard disambiguation case,
that DistMult performs the best on a pure disambiguation task. This may be explained by the
inherent suitability of DistMult for 1-to-N relationships, which is close to the nature of the DBLP
KG model, where one author may have several papers. On the contrary, TransE expects 1-to-1
relationships, while ComplEx works better for symmetric relationships. Another interesting
outcome of the experiments is that the diference in parameter sizes of T5-small and T5-base
does not produce any diference in performance. This may be explained by the fact that in the
span label production task, much of the focus is on copying the right part of the input to the
output. Since the learned knowledge of the model weights from the pre-training task is not
being exploited, the larger size of T5-base does not seem to matter.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>5. Conclusion</title>
      <p>In this work, we presented DBLPLink, which is a web-based demonstration of an entity linker
over the DBLP scholarly KG. In the future, we would like to add further interactivity to the
UI where users can provide feedback on quality of the results. Additionally, a conversational
interface for question answering would be desirable for question answering tasks, and we would
like to build it in a future version.</p>
    </sec>
    <sec id="sec-8">
      <title>6. Acknowledgements</title>
      <p>This research is performed as a part of the ARDIAS project, funded by the “Idea and Venture
Fund“ research grant by Universität Hamburg, which is part of the Excellence Strategy of the
Federal and State Governments. This work has additionally received funding through the
German Research Foundation (DFG) project NFDI4DS (no. 460234259).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Vrandečić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          , Wikidata:
          <string-name>
            <given-names>A Free</given-names>
            <surname>Collaborative</surname>
          </string-name>
          <string-name>
            <surname>Knowledgebase</surname>
          </string-name>
          ,
          <source>Communications of the ACM</source>
          <volume>57</volume>
          (
          <year>2014</year>
          )
          <fpage>78</fpage>
          -
          <lpage>85</lpage>
          . URL: https://dl.acm.org/doi/10.1145/2629489.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Ö.</given-names>
            <surname>Sevgili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shelmanov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Arkhipov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Panchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Biemann</surname>
          </string-name>
          ,
          <source>Neural Entity Linking: A Survey of Models based on Deep Learning, Semantic Web Journal</source>
          <volume>13</volume>
          (
          <year>2022</year>
          )
          <fpage>527</fpage>
          -
          <lpage>570</lpage>
          . URL: https://dl.acm.org/doi/10.3233/SW-222986.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>French</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. T.</given-names>
            <surname>McInnes</surname>
          </string-name>
          ,
          <article-title>An Overview of Biomedical Entity Linking throughout the Years</article-title>
          ,
          <source>Journal of Biomedical Informatics</source>
          <volume>137</volume>
          (
          <year>2023</year>
          )
          <fpage>104</fpage>
          -
          <lpage>252</lpage>
          . URL: https://www.sciencedirect. com/science/article/abs/pii/S153204642200257X.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Elhammadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. V.S.</given-names>
            <surname>Lakshmanan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Simpson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Huai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A High</given-names>
            <surname>Precision</surname>
          </string-name>
          <article-title>Pipeline for Financial Knowledge Graph Construction</article-title>
          ,
          <source>in: Proceedings of the 28th International Conference on Computational Linguistics</source>
          , Barcelona,
          <source>Spain (Online)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>967</fpage>
          -
          <lpage>977</lpage>
          . URL: https://aclanthology.org/
          <year>2020</year>
          .coling-main.
          <volume>84</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ley</surname>
          </string-name>
          , The DBLP Computer Science Bibliography: Evolution, Research Issues, Perspectives,
          <source>in: String Processing and Information Retrieval</source>
          , volume
          <volume>2476</volume>
          , Berlin, Heidelberg,
          <year>2002</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          . URL: https://link.springer.com/chapter/10.1007/3-540-45735-
          <issue>6</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Awale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Usbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Biemann</surname>
          </string-name>
          ,
          <string-name>
            <surname>DBLP-QuAD: A Question Answering</surname>
          </string-name>
          <article-title>Dataset over the DBLP Scholarly Knowledge Graph</article-title>
          ,
          <year>2023</year>
          . arXiv:
          <volume>2303</volume>
          .
          <fpage>13351</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Rafel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Roberts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Narang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Matena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Exploring the limits of transfer learning with a unified text-to-text transformer</article-title>
          ,
          <source>Journal of Machine Learning Research</source>
          <volume>21</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bromley</surname>
          </string-name>
          , I. Guyon,
          <string-name>
            <given-names>Y.</given-names>
            <surname>LeCun</surname>
          </string-name>
          , E. Säckinger,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <article-title>Signature Verification Using a Siamese Time Delay Neural Network</article-title>
          ,
          <source>in: Advances in Neural Information Processing Systems</source>
          <volume>6</volume>
          , 7th NIPS Conference, Denver, Colorado, USA,
          <year>1993</year>
          , pp.
          <fpage>737</fpage>
          -
          <lpage>744</lpage>
          . URL: http://papers.nips. cc/paper/769-signature
          <article-title>-verification-using-a-siamese-time-delay-neural-network.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Orasan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mitkov</surname>
          </string-name>
          ,
          <article-title>Semantic Textual Similarity with Siamese Neural Networks</article-title>
          ,
          <source>in: Proceedings of the International Conference on Recent Advances in Natural Language Processing (RANLP)</source>
          , Varna, Bulgaria,
          <year>2019</year>
          , pp.
          <fpage>1004</fpage>
          -
          <lpage>1011</lpage>
          . URL: https://aclanthology.org/R19-1116.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bordes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Usunier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garcia-Durán</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Weston</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Yakhnenko</surname>
          </string-name>
          ,
          <article-title>Translating Embeddings for Modeling Multi-Relational Data</article-title>
          ,
          <source>in: Proceedings of the 26th International Conference on Neural Information Processing Systems - Volume 2, NIPS'13</source>
          ,
          <year>2013</year>
          , p.
          <fpage>2787</fpage>
          -
          <lpage>2795</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Trouillon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Welbl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Riedel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Gaussier</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.</surname>
          </string-name>
          and
          <article-title>Bouchard, Complex Embeddings for Simple Link Prediction</article-title>
          ,
          <source>in: Proceedings of The 33rd International Conference on Machine Learning</source>
          , volume
          <volume>48</volume>
          <source>of Proceedings of Machine Learning Research</source>
          , New York, New York, USA,
          <year>2016</year>
          , pp.
          <fpage>2071</fpage>
          -
          <lpage>2080</lpage>
          . URL: https://proceedings.mlr.press/v48/trouillon16.html.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Yih</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Deng</surname>
          </string-name>
          , Embedding Entities and
          <article-title>Relations for Learning and Inference in Knowledge Bases</article-title>
          ,
          <source>in: 3rd International Conference on Learning Representations, ICLR</source>
          , San Diego, USA, Conference Track Proceedings,
          <year>2015</year>
          . URL: http://arxiv.org/abs/1412.6575.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>