<!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>Lexical Sense Alignment using Weighted Bipartite b-Matching</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>John P. McCrae</string-name>
          <email>john.mccrae@insight-centre.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Insight Centre for Data Analytics, Data Science Institute National University of Ireland Galway</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Mihael Arcan Insight Centre for Data Analytics, Data Science Institute National University of Ireland Galway</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sina Ahmadi Insight Centre for Data Analytics, Data Science Institute National University of Ireland Galway</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Lexical resources are important components of natural language processing (NLP) applications providing linguistic information about the vocabulary of a language and the semantic relationships between the words. While there is an increasing number of lexical resources, particularly expert-made ones such as WordNet [8] or FrameNet [2], as well as collaborativelycurated ones such as Wikipedia1 or Wiktionary2, manual construction and maintenance of such resources is a cumbersome task. This can be efficiently addressed by NLP techniques. Aligned resources have shown to improve word, knowledge and domain coverage and increase multilingualism by creating new lexical resources such as Yago [13], BabelNet [9] and ConceptNet [12]. In addition, they can improve the performance of NLP tasks such as word sense disambiguation [10], semantic role tagging [15] and semantic relations extraction [14]. One of the current challenges in aligning lexical data across different resources is word sense alignment (WSA). Different monolingual resources may use different wordings and structures for the same concepts and entries. There are various approaches in aligning definitional texts based on semantic similarity and linking techniques. For instance, Meyer and Gurevych [7] use semantic similarity and Personalized PageRank (PPR) to estimate the semantic relatedness in linking Wiktionary and WordNet. Pilehvar and Navigli [11] go beyond the surface form semantic similarity by transforming resources into semantic networks. Differently, Matuschek and Gurevych [5] present Dijkstra-WSA algorithm which aligns word senses using Dijkstra's shortest path algorithm. In this study, we present a similarity-based approach for WSA in English WordNet and Wiktionary with a focus on the polysemous items. Our approach relies on semantic textual similarity using features such as string distance metrics and word embeddings, and a graph matching algorithm. Transforming the alignment problem into a bipartite graph matching enables us to apply graph matching algorithms, in particular, weighted bipartite b-matching (WBbM).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction</p>
      <p>Objective
3</p>
      <p>Method
WBbM is one of the widely studied classical problems in combinatorial optimization for
modeling data management applications, e-commerce and resource allocation systems [1, 3, 4].
WBbM is a variation of the weighted bipartite matching, also known as assignment problem.
In the assignment problem, the optimal matching only contains one-to-one matching with
the highest weight sum. This bijective mapping restriction is not realistic in the case of
lexical resources where an entry may be linked to more than one entries. Therefore, WBbM
aims at providing a more diversified matching where a node may be connected to a certain
number of nodes. Formally, given G = ((U, V ), E) with weights W and vertex-labelling
functions L : U ∪ V → N and B : U ∪ V → N, WBbM finds a subgraph H = ((U, V ), E0)
which maximizes Pe∈E0 W (e) having u ∈ [L(u), B(u)] and v ∈ [L(v), B(v)]. In other words,
the number of the edges that can be connected to a node is determined by the lower and
upper bound functions L and B, respectively.</p>
      <p>Algorithm 1: Greedy WBbM</p>
      <p>Input: G = ((U, V ), E, W ), bounds L and B
Output: H = ((U, V )), E0, W ) satisfying bound constraints with a greedily-maximized
score Pe∈E0 W (e)
1 E0 = ∅
2 Sort E by descending W(e)
3 for e to E do
4 if H = ((U, V )), E0 ∪ {e}, W ) does not violate L and B then
5 E0 = E0 ∪ {e}
6 return H = ((U, V )), E0, W )</p>
      <p>Algorithm 1 presents the WBbM algorithm with a greedy approach where an edge is
selected under the condition that adding such an edge does not violate the lower and the
upper bounds, i.e. L and B.</p>
      <p>Ei
Ei</p>
      <p>R1
R2</p>
      <p>S1
.</p>
      <p>S2
.
.</p>
      <p>Sn
0
S1
0
.</p>
      <p>S2
.
.</p>
      <p>Sm0
Figure 1 Sense alignment system</p>
      <p>GRAPH GENERATOR
R1 : Ei : S1
R1 : E.i : S2
.</p>
      <p>.</p>
      <p>R1 : Ei : Sn</p>
      <p>R2 : Ei : S10
R2 : .Ei : S20
.</p>
      <p>.</p>
      <p>R2 : Ei : Sm0</p>
      <p>Sim(R1 : Ei, R2 : Ei) =
 σS1S10 σS1S20 . . . 
 σS2...S10 σS.2..S20 . .... . 
 σSnS10 . . . σSnSm0 
[l, b]
[l, b]</p>
      <p>P × R
F = 2 × P + R
Aavg =</p>
      <p>Pmacro =
Rmacro =
Favg =
1 |E|</p>
      <p>X Fi
|E| i=1
(1)
(2)
(3)
(4)</p>
      <p>We evaluate the performance of our approach on aligning sense definitions in WordNet
and Wiktionary using an aligned resource presented by Meyer and Gurevych [7]. Given an
identical entry in English WordNet and Wiktionary, we first convert the senses to a bipartite
graph where each side of the graph represents the senses belonging to one resource. Then, we
extract the similarity scores between those senses using a similarity function. The similarity
function is a trained model based on similarity features such as word length ratio, longest
common subsequence, Jaccard measure, word embeddings and forward precision, which is
performed by NASIC [6]. And finally, the senses in the the weighted bipartite graph are
matched by the WBbM algorithm. This process is illustrated in Figure 1 where senses of
entry Ei in resource R1, {S1, S2, ..., Sn}, are aligned with the senses of the same entry in
R2, {S10, S20, ..., Sn0}. The lower and upper bounds of the right side and left side of the graph,
respectively [l, b] and [l0, b0], are the parameters to be tuned.</p>
      <p>In order to evaluate the performance of our alignment approach, we calculated macro precision
Pmacro, macro recall Rmacro, average F-measure Favg and average accuracy Aavg as follows:
where E refers to the set of entries, TP, TN, FN and FP respectively refer to true positive,
true negative, false negative and false positive.</p>
      <p>Table 1 provides the evaluation results using the WBbM algorithm with different
combinations of the matching bounds over the left side (WordNet senses) and the right side
(Wiktionary senses) of the alignment graph. We observe that a higher upper bound increases
the recall. On the other hand, setting the lower bound to 1 provides a higher precision, while
parameters with a lower bound of 0, e.g. [0, 3], lack precision. Note that [0, 1] parameter
performs similarly as a bijective mapping algorithms such as the assignment problem where a
node can be only matched to one node. Our approach delivers superior results in comparison
to the baseline results provided by McCrae and Buitelaar [6].</p>
      <p>Left bound, right bound Pmacro Rmacro Favg Aavg
[0, 1], [0, 1] 81.86 61.83 68.51 69.48
[0, 2], [0, 1] 78.13 70.74 73.28 76.57
[0, 3], [0, 1] 77.88 71.38 73.59 77.13
[1, 2], [1, 2] 81.21 74.17 76.59 79.49
[1, 3], [1, 3] 81.26 75.02 77.12 80.14
[1, 5], [0, 1] 81.25 75.25 77.28 80.33
[1, 5], [1, 2] 81.25 75.23 77.26 80.32</p>
      <p>Table 1 WBbM algorithm performance on alignment of WordNet and Wiktionary
5</p>
      <p>Conclusion
We revisited WordNet-Wiktionary alignment task and proposed an approach based on
textual and semantic similarity and WBbM algorithm. We demonstrated that this approach
is efficient for aligning resources in comparison to the baseline results thanks to the flexibility
of the matching algorithm. However, tuning the parameters of the matching algorithm needs
further investigations of the resource and is not following a rule. In future work, we plan to
extend our experiments to more resources.</p>
      <p>Acknowledgements
This project has received funding from the European Union’s Horizon 2020 research and
innovation programme under grant agreement No 731015.</p>
      <p>1
2
3
4
5
6
7
8
15</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Faez</given-names>
            <surname>Ahmed</surname>
          </string-name>
          , John P Dickerson, and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Fuge</surname>
          </string-name>
          .
          <article-title>Diverse weighted bipartite b-matching</article-title>
          .
          <source>arXiv preprint arXiv:1702.07134</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Collin F Baker</surname>
          </string-name>
          ,
          <string-name>
            <surname>Charles J Fillmore</surname>
            ,
            <given-names>and John B Lowe.</given-names>
          </string-name>
          <article-title>The berkeley framenet project</article-title>
          .
          <source>In Proceedings of the 17th international conference on Computational linguistics-Volume</source>
          <volume>1</volume>
          , pages
          <fpage>86</fpage>
          -
          <lpage>90</lpage>
          . Association for Computational Linguistics,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Cheng</surname>
            <given-names>Chen</given-names>
          </string-name>
          , Sean Chester, Venkatesh Srinivasan,
          <string-name>
            <surname>Kui Wu</surname>
          </string-name>
          , and Alex Thomo.
          <article-title>Group-aware weighted bipartite b-matching</article-title>
          .
          <source>In Proceedings of the 25th ACM International on Conference on Information and Knowledge Management</source>
          , pages
          <fpage>459</fpage>
          -
          <lpage>468</lpage>
          . ACM,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>Conflict-aware weighted bipartite b-matching and its application to e-commerce</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>28</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1475</fpage>
          -
          <lpage>1488</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Michael</given-names>
            <surname>Matuschek</surname>
          </string-name>
          and
          <string-name>
            <given-names>Iryna</given-names>
            <surname>Gurevych</surname>
          </string-name>
          .
          <article-title>Dijkstra-wsa: A graph-based approach to word sense alignment</article-title>
          .
          <source>Transactions of the Association for Computational Linguistics</source>
          ,
          <volume>1</volume>
          :
          <fpage>151</fpage>
          -
          <lpage>164</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Cybernetics</surname>
          </string-name>
          and Information Technologies,
          <volume>18</volume>
          (
          <issue>1</issue>
          ):
          <fpage>109</fpage>
          -
          <lpage>123</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Christian M Meyer and Iryna Gurevych</surname>
          </string-name>
          .
          <article-title>What psycholinguists know about chemistry: Aligning Wiktionary and Wordnet for increased domain coverage</article-title>
          .
          <source>In Proceedings of 5th International Joint Conference on Natural Language Processing</source>
          , pages
          <fpage>883</fpage>
          -
          <lpage>892</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>George 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>
          (
          <issue>11</issue>
          ):
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Navigli</surname>
          </string-name>
          and
          <article-title>Simone Paolo Ponzetto</article-title>
          .
          <article-title>BabelNet: The automatic construction, evaluation and application of a wide-coverage multilingual semantic network</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>193</volume>
          :
          <fpage>217</fpage>
          -
          <lpage>250</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Navigli</surname>
          </string-name>
          and
          <article-title>Simone Paolo Ponzetto</article-title>
          .
          <article-title>Joining forces pays off: Multilingual joint word sense disambiguation</article-title>
          .
          <source>In Proceedings of the 2012 joint conference on empirical methods in natural language processing and computational natural language learning</source>
          , pages
          <fpage>1399</fpage>
          -
          <lpage>1410</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Association for Computational Linguistics</surname>
          </string-name>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Mohammad</given-names>
            <surname>Taher</surname>
          </string-name>
          Pilehvar and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Navigli</surname>
          </string-name>
          .
          <article-title>A robust approach to aligning heterogeneous lexical resources</article-title>
          .
          <source>In Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics (Volume</source>
          <volume>1</volume>
          :
          <string-name>
            <surname>Long</surname>
            <given-names>Papers)</given-names>
          </string-name>
          , volume
          <volume>1</volume>
          , pages
          <fpage>468</fpage>
          -
          <lpage>478</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Robert</given-names>
            <surname>Speer</surname>
          </string-name>
          ,
          <source>Joshua Chin, and Catherine Havasi. Conceptnet 5</source>
          .
          <article-title>5: An open multilingual graph of general knowledge</article-title>
          .
          <source>In AAAI</source>
          , pages
          <fpage>4444</fpage>
          -
          <lpage>4451</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Fabian M Suchanek</surname>
            ,
            <given-names>Gjergji</given-names>
          </string-name>
          <string-name>
            <surname>Kasneci</surname>
            , and
            <given-names>Gerhard</given-names>
          </string-name>
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          .
          <article-title>Yago: a core of semantic knowledge</article-title>
          .
          <source>In Proceedings of the 16th international conference on World Wide Web</source>
          , pages
          <fpage>697</fpage>
          -
          <lpage>706</lpage>
          . ACM,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Robert S Swier and Suzanne Stevenson</surname>
          </string-name>
          .
          <article-title>Exploiting a verb lexicon in automatic semantic role labelling</article-title>
          .
          <source>In Proceedings of the conference on Human Language Technology and Empirical Methods in Natural Language Processing</source>
          , pages
          <fpage>883</fpage>
          -
          <lpage>890</lpage>
          . Association for Computational Linguistics,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Nianwen</given-names>
            <surname>Xue</surname>
          </string-name>
          and
          <string-name>
            <given-names>Martha</given-names>
            <surname>Palmer</surname>
          </string-name>
          .
          <article-title>Calibrating features for semantic role labeling</article-title>
          .
          <source>In Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>