Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T00:04:27.571Z Has data issue: false hasContentIssue false

Cluster-based mention typing for named entity disambiguation

Published online by Cambridge University Press:  20 August 2020

Arda Çelebi*
Affiliation:
Department of Computer Engineering, Boğaziçi University, Bebek, 34342 İstanbul, Turkey
Arzucan Özgür*
Affiliation:
Department of Computer Engineering, Boğaziçi University, Bebek, 34342 İstanbul, Turkey
*
Corresponding authors. E-mails: arzucan.ozgur@boun.edu.tr; ardax.celebi@gmail.com
Corresponding authors. E-mails: arzucan.ozgur@boun.edu.tr; ardax.celebi@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

An entity mention in text such as “Washington” may correspond to many different named entities such as the city “Washington D.C.” or the newspaper “Washington Post.” The goal of named entity disambiguation (NED) is to identify the mentioned named entity correctly among all possible candidates. If the type (e.g., location or person) of a mentioned entity can be correctly predicted from the context, it may increase the chance of selecting the right candidate by assigning low probability to the unlikely ones. This paper proposes cluster-based mention typing for NED. The aim of mention typing is to predict the type of a given mention based on its context. Generally, manually curated type taxonomies such as Wikipedia categories are used. We introduce cluster-based mention typing, where named entities are clustered based on their contextual similarities and the cluster ids are assigned as types. The hyperlinked mentions and their context in Wikipedia are used in order to obtain these cluster-based types. Then, mention typing models are trained on these mentions, which have been labeled with their cluster-based types through distant supervision. At the NED phase, first the cluster-based types of a given mention are predicted and then, these types are used as features in a ranking model to select the best entity among the candidates. We represent entities at multiple contextual levels and obtain different clusterings (and thus typing models) based on each level. As each clustering breaks the entity space differently, mention typing based on each clustering discriminates the mention differently. When predictions from all typing models are used together, our system achieves better or comparable results based on randomization tests with respect to the state-of-the-art levels on four defacto test sets.

Information

Type
Article
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Figure 0

Figure 1. Mentions of different named entities with the same surface form “Washington.”

Figure 1

Figure 2. The workflow of the proposed system. NE, named entity; NED, named entity disambiguation.

Figure 2

Figure 3. The four steps of cluster-based mention typing.

Figure 3

Figure 4. A sample document and the different types of context used for the named entity mention of “Democratic Party.’’

Figure 4

Figure 5. Steps of obtaining entity embeddings by using different types of context.

Figure 5

Figure 6. Input samples from the example contexts in Figure 3 to obtain $E_{SFC}$ and $E_{SYNC}$ with the word2vecf tool.

Figure 6

Figure 7. Creating different clusterings of named entities with the K-means and Brown clustering algorithms, where $X\in${WC,SFC,EC,SynC}.

Figure 7

Figure 8. Example training instances from Figure 3 in WC, SFC, and EC formats, respectively.

Figure 8

Figure 9. LSTM-based model for mention typing.

Figure 9

Figure 10. CNN-based model for mention typing.

Figure 10

Table 1. Variables, sets, and functions used at defining ranking features

Figure 11

Table 2. List of features used by the ranking model and their descriptions

Figure 12

Algorithm 1 Pseudocode of the candidate generation algorithm

Figure 13

Table 3. Entity types and surface form (SF) types in SFDB

Figure 14

Table 4. Statistics on the data sets for the mention typing models

Figure 15

Table 5. Statistics on the disambiguation data sets

Figure 16

Figure 11. Change of average gold candidate cluster size (AGCCS) as the number of clusters is increased for each clustering approach.

Figure 17

Table 6. Gold recall values for candidate generation on the NED data sets

Figure 18

Table 7. Statistics on the candidates generated for each NED data set

Figure 19

Table 8. Showing the contribution of the $W_{CC}$ (over $W_R$) and $W_{SF}$ embeddings when typing models are trained and tested on *-SmallTrain and *-SmallTest sets

Figure 20

Table 9. F1-scores and average loss per instance values for the mention typing models trained and tested on the *-LargeTrain and *-LargeTest sets

Figure 21

Table 10. Results in F1 (the highest value for each data set is shown in bold) and BoT F1 (shown in italic) on the NED test sets with large context

Figure 22

Table 11. Results in F1 and BoT F1 on the NED test sets with short context

Figure 23

Table 12. Showing the contribution of each feature in F1-scores by its exclusion at different stages on the AIDA.testa development set

Figure 24

Table 13. Showing the contribution of each mention typing model in F1-scores by its exclusion at different stages on the AIDA.testa development set

Figure 25

Table 14. Analyzing the impact of the popularity of the candidate entity and its surface form frequency when our system fails on the AIDA.testa (dev) set