<!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>LSMatch and LSMatch-Multilingual Results for OAEI 2023</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abhisek Sharma</string-name>
          <email>abhisek_61900048@nitkkr.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sarika Jain</string-name>
          <email>jasarika@nitkkr.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Institute of Technology Kurukshetra</institution>
          ,
          <country country="IN">India</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ontology Matching</institution>
          ,
          <addr-line>Knowledge Schema, Alignment, String similarity, Synonym matcher</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Large-Scale Ontology Matching System (LSMatch and LSMatch-Multilingual) and its findings using OAEI 2023 datasets are presented in this paper. A string similarity and synonyms matcher is used in the element-level and label-based ontology matching system called LSMatch. Same configuration in addition with MyMemory translation memory is used in the creation of multilingual capable system called LSMatch-Multilingual. The system(s) is/are capable of identifying classes, instances, and properties (both in monolingual and multilingual settings) between two ontologies. This year LSMatch and LSMatchMultilingual are collectively participating on OAEI's five tracks-Anatomy, Conference, Multifarm, Common Knowledge Graphs, and Knowledge Graph. LSMatch has shown encouraging outcomes across all five tracks.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR</p>
      <p>ceur-ws.org
CEUR
Workshop
Proceedings
is shown in figure 1. We introduce the multiple parts of the system by taking two Knowledge
schemas/ontologies. LSMatch system takes input in any format and loads the input
schemas/ontologies as RDF graphs. After extracting classes, properties, and instances we perform stemming,
removing stopwords and non-alphabetic characters, and normalizing letters. Then we pass the
ontology concepts from Levenshtein and synonyms matcher modules. The underline modules
have following functionality:</p>
    </sec>
    <sec id="sec-2">
      <title>Input Layer</title>
      <sec id="sec-2-1">
        <title>Pre-processing</title>
        <p>Source Ontology
Target Ontology
Loading ontology as</p>
        <p>Graph object
Extracting Concepts/
Properties/Instances
Text Preprocessing</p>
      </sec>
      <sec id="sec-2-2">
        <title>Processing</title>
        <p>Levenshtein</p>
        <p>Matcher
Synonyms
Matcher
Similarity Matrix
Alignment
Filtering</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Output</title>
    </sec>
    <sec id="sec-4">
      <title>Layer</title>
      <p>Final Alignment</p>
      <p>Evaluation</p>
      <p>Pre. Recall F1
External Resources /</p>
      <p>Synonym Source</p>
      <p>
        Translations
• Levenshtein matcher: The LSMatch uses a string similarity matcher that calculates
Levenshtein distance between the concepts [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The concepts are represented as rdfs:label
or directly as the class name in the ontologies. The oficial definition of Levenshtein
distance is stated as “The smallest number of insertions, deletions, and substitutions
required to change one string or tree into another”1.
• Background knowledge [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]: To identify diferent lexical representations, LSMatch uses a
synonym matcher that fetches synonyms Wordnet [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Python’s nltk library is used for
wordnet inclusion.
• Synonym Matcher: LSMatch fetches synonyms from wordnet. Although we have
prefetched the synonyms but during the execution, the concepts are cross-checked whether
the synonyms for every concept are present or not. If some concept doesn’t have
synonyms pre-fetched for it, we fetch them on the fly.
• Translations2: for translations we have used MyMemory’s translations memory as its
provide good translations, is free, and is the world’s largest Translation Memory.
      </p>
      <p>
        For the purpose of storage and retrieval of alignments LSMatch uses dictionary. In the
dictionary, we store information as &lt;key, value&gt; pairs where key is hashed [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. LSMatch
1https://xlinux.nist.gov/dads/HTML/Levenshtein.html
2https://mymemory.translated.net/
stores the alignments received from both the matchers along with the similarity score. We
target storing and updating the scores of pairs multiple times during the alignment process and
having hashed keys allow us to do that eficiently. By default, LSMatch keeps all the alignments
with a combined score (Levenshtein + Synonym) of 0.5 or above to check the alignments over
variable thresholds. For the final selection of alignments the current version of LSMatch has
used 0.95 as the threshold.
      </p>
      <sec id="sec-4-1">
        <title>2. Results</title>
        <p>
          This section describes the results of the LSMatch and LSMatch-multilingual system collectively
on five tracks namely: Anatomy, Conference, Multifarm, Common Knowledge Graphs, and
Knowledge Graph. The results are presented collectively in Table 1. Diferences from OAEI2022
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] are discussed in the subsections below.
        </p>
        <p>In anatomy overall result is same as last year with no change in performance results.
For conference track the result are exactly same as last year as due to some error we had to use
the last year’s LSMatch for this track, because of which the results are identical.
This is the second entry of LSMatch in Multifarm track. For this track we specifically developed
LSMatch-multilingual. This year LSMatch-multilingual saw improvement in time, though the
values of performance other than time were identical.
2.1. Anatomy
2.2. Conference
2.3. Multifarm
2.4. Bio-ML
The Bio-ML track is Machine Learning (ML) friendly Biomedical track. This track
supersedes the previous largebio and phenotype tracks. There are 5 tasks in total (on which
LSMatch was tested), all Equivalent matching have been performed with 5 ontology pairs,
OMIN-ORDO(Disease), NCIT-DOID(Disease), SNOMED-FMA(Body), SNOMED-NCIT(Pharm),
and SNOMED-NCIT(Neoplas). On OMIN-ORDO(Disease) and NCIT-DOID(Disease) LSMatch
got average results. On SNOMED-FMA(Body), LSMatch has 6th best precision out of 9. On
SNOMED-NCIT(Pharm) and SNOMED-NCIT(Neoplas), LSMatch has 2nd best precision just
after LogMap-Lite. All the above stated resutls are on Unsupervised (90% Test Mapping). For
Semi-supervised(70% Test Mappings), LSMatch was not tested this year on this track.
2.5. Common Knowledge Graphs
This year the performance of LSMatch on common Knowledge Graph track are identical in
Nell-DBPedia task. Though there is a 0.01% improvement in Yago-Wikidata.
—–Bio-ML (Semi-supervised (70% Test Mapping))—–
Equivalent Matching Results for OMIM-ORDO (Disease) 2022 0.594
Equivalent Matching Results for NCIT-DOID (Disease) 2022 0.665
Equivalent Matching Results for SNOMED-FMA (Body) 2022 0.762
Equivalent Matching Results for SNOMED-NCIT (Pharm) 2022 0.976
Equivalent Matching Results for SNOMED-NCIT (Neoplas) 2022 0.877
Year
2023
2022
2023
2022
2023
2022
2023
2022
2023
2022
2023
2022
2023
2022
2023
2022</p>
        <p>Precision
The performance of LSMatch is identical to last year’s result in all aspects (Time, Precision,
Recall, F1).</p>
      </sec>
      <sec id="sec-4-2">
        <title>3. Conclusion</title>
        <p>This year, the combincation of systems (LSMatch and LSMatch Multilingual) was collectively
tested on five tracks, i.e., Anatomy, Conference, Multifarm, Common Knowledge Graphs, and
Knowledge Graph. The system achieved considerably good precision in all the tracks but lacked
behind in recall. In future versions, we will be adding a set of matchers and working to improve
the utilization of background knowledge by which we can find better correlations between
concepts that are not properly aligned using just the lexical measures.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Bian, Research on string similarity algorithm based on levenshtein distance</article-title>
          ,
          <source>in: 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC)</source>
          , IEEE,
          <year>2017</year>
          , pp.
          <fpage>2247</fpage>
          -
          <lpage>2251</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hertling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Portisch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          ,
          <article-title>Melt-matching evaluation toolkit</article-title>
          ,
          <source>in: International conference on semantic systems</source>
          , Springer, Cham,
          <year>2019</year>
          , pp.
          <fpage>231</fpage>
          -
          <lpage>245</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T. T. A.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Conrad</surname>
          </string-name>
          ,
          <article-title>Ontology matching using multiple similarity measures</article-title>
          ,
          <source>in: 2015 7th International Joint Conference on Knowledge Discovery</source>
          ,
          <article-title>Knowledge Engineering and Knowledge Management (IC3K), volume 1</article-title>
          , IEEE,
          <year>2015</year>
          , pp.
          <fpage>603</fpage>
          -
          <lpage>611</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Aleksovski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. Ten</given-names>
            <surname>Kate</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. Van Harmelen</surname>
          </string-name>
          ,
          <article-title>Exploiting the structure of background knowledge used in ontology matching</article-title>
          .,
          <source>in: Ontology Matching</source>
          ,
          <year>2006</year>
          , p.
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <article-title>Wordnet: a lexical database for english</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>38</volume>
          (
          <year>1995</year>
          )
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ochieng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kyanda</surname>
          </string-name>
          ,
          <article-title>Large-scale ontology matching: State-of-the-art analysis</article-title>
          ,
          <source>ACM Computing Surveys (CSUR) 51</source>
          (
          <year>2018</year>
          )
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Anam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. S.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. H.</given-names>
            <surname>Kang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Review of ontology matching approaches and challenges</article-title>
          ,
          <source>International Journal of Computer Science and Network Solutions</source>
          <volume>3</volume>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <article-title>Lsmatch and lsmatch-multilingual results for oaei (</article-title>
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>