Next Article in Journal
Assessing Efficiency in Artificial Neural Networks
Previous Article in Journal
Pockels Effect at the Interface between Water and Ti Electrode
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Purely Entity-Based Semantic Search Approach for Document Retrieval

Department of Computer Engineering, Eskisehir Technical University, Eskisehir 26555, Turkey
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(18), 10285; https://doi.org/10.3390/app131810285
Submission received: 2 August 2023 / Revised: 7 September 2023 / Accepted: 8 September 2023 / Published: 14 September 2023
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
Over the past decade, knowledge bases (KB) have been increasingly utilized to complete and enrich the representation of queries and documents in order to improve the document retrieval task. Although many approaches have used KB for such purposes, the problem of how to effectively leverage entity-based representation still needs to be resolved. This paper proposes a Purely Entity-based Semantic Search Approach for Information Retrieval (PESS4IR) as a novel solution. The approach includes (i) its own entity linking method and (ii) an inverted indexing method, and for document retrieval and ranking, (iii) an appropriate ranking method is designed to take advantage of all the strengths of the approach. We report the findings on the performance of our approach, which is tested by queries annotated by two known entity linking tools, REL and DBpedia-Spotlight. The experiments are performed on the standard TREC 2004 Robust and MSMARCO collections. By using the REL method on the Robust collection, for the queries whose terms are all annotated and whose average annotation scores are greater than or equal to 0.75, our approach achieves the maximum nDCG@5 score (1.00). Also, it is shown that using PESS4IR alongside another document retrieval method would improve performance, unless that method alone achieves the maximum nDCG@5 score for those highly annotated queries.

1. Introduction

Because of their semi-structured, rich, and strong semantics, knowledge bases are exponentially used in the different information retrieval tasks. Furthermore, the quality and quantity of the knowledge bases such as DBpedia [1] are continuously increasing, which gives us an idea of the knowledge bases’ usefulness now and in the future [2]. Moreover, knowledge bases such as DBpedia and Freebase [3] are among the most widely used.
Based on knowledge bases, a given text could be represented by a suitable set of entities. This representation of the text by these entities would be called entity-based representation. Moreover, there are several ways to utilize knowledge bases to improve the representation of queries and documents for better ad hoc document retrieval task. In the case when entity-based representation is used alongside term-based representation for query representation, knowledge bases are used for query expansion [4,5]. Furthermore, they are used for both query and document representation to complete and enrich the term representation for better document retrieval [6,7,8].
Although many entity-based representation approaches have been proposed for semantic document retrieval, the problem of how to effectively leverage entity-based representation still needs to be resolved [9,10] (see Section 2 for more details). To answer the question “How to know when an approach (a retrieval method) does its best, and for what type of queries?”, it is essential to explore the strengths and weaknesses of the approach and, on the other hand, to analyze its performance with regard to different queries. On the other hand, because of the complexity and dynamic nature of the queries, no document retrieval approach achieves the same performance for every query. Although a better approach has a higher performance with regard to the entire query set, a weak approach might have a better performance for some of those queries. Once these questions are effectively addressed, a document retrieval system, such as a search engine, could leverage many approaches alongside each other with regard to the different kinds of queries for better information retrieval.
We propose a novel semantic search approach, named Purely Entity-based Semantic Search for Information Retrieval (PESS4IR (https://github.com/El-Emin/PESS4IR-source-code)), which is based purely on entity representation, and we explore its strengths and weaknesses with regard to better document retrieval. In other words, in our approach, the “Purely entity-based representation” concept means that documents and queries are only represented by entities. The approach is mainly composed of three components. The first one is its own entity linking method, which is more appropriate for document text and is named Entity Linking for Document Text (EL4DT). We note that, for the entity linking task, there are many tools available online, such as DBpedia Spotlight [11], TagMe [12], and REL [13]. However, the main reason for designing EL4DT is that these tools do not provide certain information and statistics necessary for our document retrieval and ranking method. The second component is an inverted indexing method to achieve the indexing task. Finally, the third component is an appropriate document retrieval and ranking method, which is designed to leverage the strengths of the approach.
Our approach introduces the concept of “strong entity” to describe entities annotated by EL4DT with high scores (an annotation score higher than or equal to 0.85). The concept plays an important role in our retrieval and ranking method. Moreover, our approach introduces the “related entities number” concept to describe the number of entities semantically related to an entity, for each entity in the paragraph. Furthermore, alongside the “strong entity” and “related entities number” concepts, our retrieval and ranking method leverages many other aspects of our approach, such as document title weighting and the usage of all information and statistics stored in the index, such as the number of semantically related entities in the same paragraph (see Section 3.2).
Before discussing the evaluation of our approach, it is vital to understand the nature of the purely entity-based representation of queries and documents. In fact, queries are ambiguous [6] due to the nature of their text, which is usually short and suffers from a lack of context, in contrast to document text, which could be well represented by entities because of its textual richness. Annotating the query set of the TREC 2004 Robust collection (250 queries) with the DBpedia Spotlight and REL entity linking tools highlights the “completely annotated query” concept; we consider a query as completely annotated when all its terms are annotated and stopwords are not obligatory. DBpedia Spotlight and REL annotate 72% and 6.8% of queries, respectively, as completely annotated queries (see Appendix A.1 and Appendix A.2). Thus, in our experiments, only completely annotated queries are considered. As our approach is designed to handle only completely annotated queries, the evaluation will be based on the corresponding results. In other words, to conduct a comparison with another method, one required the results for corresponding queries, which could be extracted from their respective result or run files. Moreover, we use the well-known baseline Galago tool [14], a search engine extended by the Lemur and Indri projects for research purposes [15], to obtain the corresponding results performed by Galago (Dirichlet method). Also, the result files of the LongP (Longformer) [16] model are used in our experiments to demonstrate the added value achieved by our approach. For our experiments, we use the TREC 2004 Robust and MSMARCO collections. We use the REL and DBpedia Spotlight entity linking tools as arbitrary entity linking methods for the query annotation process instead of our entity linking method. In other words, our approach is tested with the queries annotated by other methods. Also, in the evaluation, we use standard evaluation metrics such as normalized Discounted Cumulative Gain (nDCG@k), Mean Average Precision (MAP), and Precision (P@k).
In this work, we explore the strengths and weaknesses of our approach by taking advantage of its strengths and avoiding its weaknesses. The exploration study allowed us to effectively address the main question: “for which query a purely entity-based approach would be recommended?”. Furthermore, for queries with an average annotation score (average annotation score of query entities) higher than or equal to 0.75, as annotated by the REL method, our approach achieves the maximum nDCG@5 score (1.000), which would be an added value for any ad hoc document retrieval method which does not reach the maximum nDCG@5 score for those highly annotated queries.
The remainder of the paper is organized as follows: Section 2 discusses the related work and background. Section 3 introduces the proposed approach, PESS4IR, by explaining all its components in detail. Section 4 provides the results of the performed experiments. Then, Section 5 provides the discussion of the results. Finally, the conclusion is given in Section 6.

2. Related Works

A semantic search significantly improves information retrieval (IR) tasks, including the ad hoc document retrieval task [6,7,8,10,17,18,19,20,21,22], which is our concern in this paper. On the other hand, knowledge bases have recently been increasingly used to improve the semantic search [6,7,8,19,22]. Knowledge bases allow an entity-based representation of text instead of the lexical representation used in traditional models such as the BM25 model [23]. Below, we provide the non-entity-based document retrieval and entity-based document retrieval, our primary concern in this paper, and the entity linking task as a secondary concern.

2.1. Non-Entity-Based Document Retrieval

The approaches based on pre-trained Transformer language models such as BERT [24] are the current state of the art (SOTA) for text re-ranking [25]. In this section, we present some state-of-the-art document retrieval models which are not based on knowledge bases. Li et al. (2020) [26] proposed an approach named PARADE, which is a re-ranking model. They claimed that an improvement was achieved by the model on TREC Robust04 and GOV2 collections; the model achieves its most effective performance when it is adopted as a re-ranker, namely PARADE-Transformer. The Longformer model [27] is also a Transformer-based model. Its performance on the Robust04 and MSMARCO collections is presented in [16]. We use the LongP Longformer model [16] in our comparisons with the state-of-the-art methods. Moreover, Gao and Callan (2022) [25] proposed the MORES+ model, which is a re-ranking method, and tested it on two classical IR collections: Robust04 and ClueWeb09. Wang et al. (2023) [28] proposed a ranking method named ColBERT-PRF. They evaluated it on the MSMARCO and TREC Robust collections for document ranking tasks. The approach could be exploited for both end-to-end ranking and re-ranking scenarios.

2.2. Entity-Based Document Retrieval

In the literature, over the last decade, many document retrieval approaches have explored different types of uses of entity-based representation to improve the representation of documents and queries. Xiong et al. (2017) [6] proposed a neural information retrieval approach using both term-based and entity-based representations for queries and documents. The approach performs four-way interactions, allowing four matching possibilities between the query and the document. The four possible representations of the document and query are: query terms (words) to document terms, query entities to document entities, query entities to document terms, and query terms to document entities. Thus, they achieve their document retrieval and ranking by integrating those combinations into neural models. Liu et al. (2018) [7] also introduced a neural ranking model that combines entity-based and term-based representations of documents and queries. They used a translation layer in their neural architecture, matching queries and documents without using handcrafted features. Bagheri et al. (2018) [19] proposed a document retrieval approach that uses neural embeddings that consider both word embeddings and entity embeddings. Also, they compared word and entity embedding performances. Lashkari et al. (2019) [8] proposed a neural embeddings-based representation for documents by considering the term, entity, and semantic type within the same embedding space. Gerritse et al. (2022) [22] proposed the EM-BERT model, which incorporates entity embeddings into a point-wise document ranking approach. The model combines words and entities into an embedding representation to represent both the query and the document using the BERT [24] model. Although many entity-based document retrieval approaches have been proposed, the problem of how to effectively leverage entity-based representation still needs to be resolved. Guo et al. [10] presented a survey on existing neural ranking models, highlighting the models that learn with external knowledge, such as knowledge bases. They indicated that more research is needed to improve the effectiveness of neural ranking models with external knowledge and to understand external knowledge’s role in ranking tasks. Moreover, Reinanda et al. [9] explain that the problem of how to effectively leverage entity-based representation in conjunction with term-based representation still needs to be solved. On the other hand, these approaches and models use knowledge graphs as embedding-based representations, where entity embeddings are learned from knowledge graphs in many ways in the literature [29,30,31].
To understand how to effectively leverage the knowledge graph alongside any other model, we introduced PESS4IR, a novel solution, to empirically study the impact of purely entity-based representation for document retrieval. With PESS4IR, queries and documents are represented only by an entity-based representation, without the use of a neural network and embedding-based representation. Below, we discuss the background related to the entity-based document retrieval task.

2.3. Entity Linking

Entity linking is the task concerned with linking terms of a given text to appropriate entities extracted from knowledge bases; in other words, it gives an entity-based representation which suits the given text. There are many entity linking tools, among which DBpedia Spotlight [11], TagMe [12], REL [13], WAT [32], and FEL [33] are the most widely used. Most of these entity-linking tools are designed for general text annotation purposes. Moreover, some of them would perform better for short text than others, such as TagMe, which is known for its performance with short text [34]. However, to obtain a more appropriate entity linker for document text, we developed a novel entity linking method, which provides the specific information and statistics our approach needs. In the literature, an effective entity linking method is generally designed based on the general pipeline, which is composed of three steps: mention detection, candidate selection, and disambiguation. Moreover, disambiguation is the most challenging step [35]. According to Balog [35], modern disambiguation should consider three important types of evidence: prior importance, contextual similarity, and coherence. Many researchers deal with disambiguation via a graph-based approach. Kwon et al. [36] recently dealt with the disambiguation issue by proposing a graph-based solution. Our entity linking method (EL4DT) uses a graph-based method for the disambiguation task, and the three types of evidence described in [35] are considered.

3. Materials and Methods

This section presents our approach (PESS4IR), which mainly includes three methods: the entity linking method (EL4DT), the indexing method, and the retrieval and ranking method. In the following subsections, we explain each method in detail.

3.1. Entity Linking Method

We designed and developed an entity linking method for document annotation, knowing that many available entity linking methods exist. The main reason is to provide our approach with some required information and statistics, which are not provided by the available entity linking tools. We store the information and statistics in the inverted index to make them available for our retrieval and ranking method. In the following subsections, we provide the details of our entity linking method.

3.1.1. Overview

Our entity linking method is designed precisely for the document text and is named Entity Linking for Document Text (EL4DT). It is based on two knowledge bases, DBpedia [1] and Facc1 [37], from which the surface forms are constructed. In addition, EL4DT respects the general pipeline of entity linking methods, which supposes that an entity linking method considers three steps: mention detection, candidate selection, and disambiguation. They are explained in more detail in the following three subsections, respectively.
Before going into the details, we briefly describe our entity linking method by explaining its three main steps. In the first step, which contains mention detection and candidate selection tasks, the process starts with a given preprocessed text and, by the n-gram method, mentions are generated. For each generated mention, the candidate entities are extracted from the surface form. During the first step, a pre-disambiguation process is performed by selecting, in the case of many entities proposed by one class of the surface form classes, the more probable candidate entity according to the context similarity score. Moreover, for each candidate entity, the score is computed. In the second step, we have the disambiguation method, which performs the disambiguation task by using graphs. Figure 1 represents an initialized graph for the entities of a given paragraph, where each entity (represented by a node in the graph) could be connected to another if there are some relationships between them. Their relationships (defined by an edge in the graph) are scored according to the nature of those relationships. Additionally, the entities which are semantically related will be grouped as a cluster in the graph. Moreover, the relationships between the entities are found in the article categories (DBpedia), the SKOS relationships, such as broader and related (DBpedia), and document entity coherence relationships (introduced in Equation (1)). In the last step, we select the graph’s highest score cluster. The selected graph cluster, a set of entities among the paragraph’s entities, includes the disambiguated entities. It is important to note that sure entities (entities with a score greater than or equal to 0.5) do not need a disambiguation step. Furthermore, only weak entities (entities with a score of less than 0.5) which are not related to the selected cluster are ignored. The EL4DT algorithm (Algorithm 1) introduces the three steps of mention detection, candidate selection, and disambiguation. Moreover, the frequently used symbols are listed in Table 1.

3.1.2. Mention Detection

A mention refers to a contiguous sequence of terms in the text to be annotated, which refers to one or more particular entities in the surface form [35]. The surface forms are the structures that include all possible mentions extracted from knowledge bases. As mentioned earlier, our surface forms are constructed from the DBpedia and Facc1 (http://lemurproject.org/clueweb12/FACC1/) knowledge bases. The surface forms of our EL4DT are constructed from the components listed in Table 2, where each component/class in the table corresponds to a surface form.
For a given text, which is assumed to be a paragraph, an n-gram method is used to find all the possible candidate entities corresponding to each mention. The candidate entities are extracted from the surface forms. Therefore, from a given paragraph, all possible mentions, which exist on the surface, would be detected.

3.1.3. Candidate Selection

The main role of the candidate selection method is to select the most probable candidate entity for each mention. There is at least one candidate entity for each mention. Moreover, some candidate entities could be included in others. Also, a mention could be included in another one; in such a case, the included one would be ignored. For example, if we consider the following sequence of words “The Empire State Building …” with the mention detection step, the three following mentions could be detected from the surface forms: “Empire”, “Empire State”, and “Empire State Building”. One can observe that the first two mentions are included in the third one; if there are one or more candidate entities, in the surface forms for the third mention, then the first and second mentions will be ignored. In the same way, the candidate entities detected for the first and second mentions will be ignored.
The selection score of a candidate entity is computed by considering different factors, such as:
  • The component weight: This is a defined weight according to each component of the surface forms (components) (Table 2).
  • The contextual similarity score: This is defined as a score of similarity between the entity terms and the given paragraph.
  • The number of terms in the entity. These score computations are used in the candidate selection algorithm to select the most appropriate entity for each mention.

3.1.4. Disambiguation

The disambiguation task is achieved using a graph-based algorithm, which is the central part of our EL4DT method. The constructed graph is a weighted graph G = (V, E), where the node set V contains all the selected candidate entities from a given paragraph, and each edge represents the semantic relationship between two entities. The main goal of the disambiguation algorithm is to select among the ambiguated entities (entities with weak scores) only those related to sure entities (entities with scores higher than or equal to 0.5). Thus, other weak entities are ignored. Furthermore, EL4DT identifies the best cluster, the group of related entities with the higher score among other clusters in the graph. In other words, the best cluster in the graph is supposed to be the paragraph’s main idea. In a graph, we note that a cluster is a set of entities connected by edges whose weights are greater than zero.
The set of entities in a paragraph is expressed by E p = { e 1 , e 2 , . . . . ,   e n } , where n represents the number of entities in the paragraph.
The E c o h symbol stands for coherence entities (document entity coherence), which exist in the document title and the document’s strong entities. The strong entity concept refers to entities annotated by EL4DT with an annotation score higher than or equal to 0.85. Thus, E c o h represents the intersection between the document’s strong entities S E d and the document’s title entities E d t , as Equation (1) shows.
E c o h = E d t S E d
After the graph initialization step, the graph scoring expression is based on Equation (2), which shows how the graph edges are scored:
G S e i , e j = r S c o r e ( e i , e j ) × ( L S c o r e ( e i ) + L S c o r e ( e j ) ) E p
where r S c o r e ( e i , e j ) gives the number of relationships between two entities, as computed by Equation (3), where the R symbol represents the different types of relationships between the two entities. Moreover, the relationship between the two entities is either direct or indirect. Direct relationships exist when entities share the common article categories of DBpedia. Moreover, from the SKOS of DBpedia, there are some relationships between entities such as the <skos:broader> and <skos:related> predicates. However, an indirect relationship means that e i and e j have no direct relationships but are related by E c o h as an indirect relationship. The following Equations (3)–(6) explain Equation (2), respectively:
r S c o r e ( e i , e j ) = n ( e i , e j ,   R )
n e i , e j ,   R = c A C a t g e i e x i s t c , A C a t g ( e j ) + e x i s t e i , S k o s R ( e j ) + e x i s t e j , S k o s R ( e i ) + e x i s t e i , e j , E c o h
e x i s t ( c , A C a t g ( e j ) ) = 1 ,   c     A C a t g ( e j ) 0 ,   o t h e r w i s e .
e x i s t e i , e j , E c o h ) = 1 ,   ( e i e j )     E c o h 0 , o t h e r w i s e .
Moreover, the L S c o r e ( e i ) gives the entity score computed by EL4DT in the candidate selection process, which mainly calculates the three factors (assignment of components weights, score of contextual similarity, and number of terms in the entity) when considering the different surface forms and the three types of entity, such as the non-sure, sure, and strong entities. A C a t g e i provides the entity category of the entity e i , which includes all entities of the same DBpedia category. S k o s R e i provides the Skos relations (<skos:broader> and <skos:related> predicates) of the entity e i , which are extracted from DBpedia.

3.1.5. Algorithm

The following algorithm (Algorithm 1) represents an overview of our entity linking method. It gives the main processes of entity linking for a given document, starting with the document text as input and the corresponding annotations as output.
Algorithm 1: EL4DT algorithm (Mention Detection, Candidate Selection, Disambiguation)
1: Input: T d ← document_text
2: Output: d o c u m e n t _ a n n o t a t i o n s
3: for  T p T d  do
4:                  ms ← find_allPossible_candidate_entities ( T p )
5:                   E p ← select_candidate_entity (ms, T p )
6: end for
7: E c o h E d t S E d
8: for  E p E d  do
9:                   G (V, E) ← graph_initialization ( E p )
10:                  for v, e ∈ G do
11: e r S c o r e ( e i , e j ) × ( L S c o r e ( e i ) + L S c o r e ( e j ) ) E p
12:                  end for
13:                   E p ← select_disambiguited_entity_set (G)
14:                   d o c u m e n t a n n o t a t i o n s = a d d i n g ( E p )
15: end for

3.2. Indexing

Our approach needs an appropriate indexing method that considers all the required information and statistics for our entity linking method (EL4DT). In fact, there are many indexing techniques; the inverted index technique is among the most popular ones and is known for its efficiency and simplicity [38]. Our inverted index method performs the indexing task. It considers all the needed information for our retrieval and ranking method. Figure 2 illustrates the index structure performed by our inverted index method.
In the figure, each line corresponds to an entity e i in all the documents in which it occurs and to all the other important details. docNo represents the document’s identifier; EOccNbD represents the entity occurrence number in the document; pargNo is the paragraph’s identifier; NbEp represents the number of entities in the paragraph; and isStrong takes the values (0 or 1), which stand for a non-strong or strong entity, respectively. NbSEp represents the number of strong entities in the paragraph, and NbRE is the number of semantically related entities identified in our entity linking method.

3.3. Retrieval and Ranking Method

This section introduces the retrieval and ranking method we designed for our approach as one of its key elements. The retrieval process of the method is an end-to-end process that retrieves all relevant documents for a given query. In this section, we first provide the ranking function and its key elements; then, we provide the algorithm of the retrieval and ranking method (Algorithm 2).

3.3.1. Document Scoring

According to our approach, the computing document scores for a given query (completely annotated query) need an appropriate and relevant solution. To achieve this goal, we designed and developed the following ranking method, which is mainly based on the following Equation (7). The equation allows the computation of the document relevance score by summing the relevance score of each paragraph in the document against the query entities.
S q , d = p d e E q [ n b _ r E ( e ) × n b T ( e ) ] × E q p 2 × e S E q p E p + e S E p S E q p
where n b _ r E ( e ) gives the number of related entities (from the index), and n b T ( e ) gives the number of terms in entity e . Moreover, E q p represents the number of query entities found in the paragraph p . Furthermore, the exponential function in e S E q p is used to weight the number of query entities located in paragraph p as strong entities according to the index information.

3.3.2. Title Weighting

The document title plays an important role in the document retrieval task. In our approach, we also consider document titles and compute their weights in our retrieval and ranking method. The document title weight is computed according to Equation (8):
T W q , E t = E q t × S q , d × w ,
where E q t is the number of query entities present in the document title, and w is a parameter used to balance the influence of the title weight in the document scoring process. Its value is an arbitrary value established after many tests ( w = 0.01 ). Finally, the document title weight is added to the document score.

3.3.3. Algorithm

In this section, we provide the algorithm of our document retrieval and ranking method (Algorithm 2) and highlight all the main details. The algorithm shows how to compute the ranking score for retrieved documents corresponding to a given query, where only completely annotated queries are considered.
The inputs are E p , which represents the entities of the given query; subIndexAsRaws represents the loaded lines from the index corresponding to each entity of the query. In line three (3) of the algorithm, the getStatisctics() function extracts all the statistics and information from the raw lines of subIndexAsRaws. In line (4), the getAllFoundDocsIDs() function retrieves all documents that contain at least one entity of the given query entities, which are the documents of concern. The rest of the algorithm shows how the ranking score is computed for each pair of document queries. Finally, the algorithm returns S c o r e Q _ d o c s , which represents the ranked document list with a ranking score for each retrieved document.
Algorithm 2: Retrieval and Ranking Method
1: Input: q ,   E p , subIndexAsRaws
2: Output: S c o r e Q _ d o c s
3: entity_index_info ← getStatisctics(subIndexAsRaws)
4: retrievedDocs ← getAllFoundDocsIDs(entity_index_info)
5: for d ∈ retrievedDocs do
6:        S c o r e Q _ d o c s q , d p d e E q [ n b _ r E ( e ) × n b T ( e ) ] × E q p 2 × e S E q p E p + e S E p S E q p
7:        T W q , E t E q t × S c o r e Q _ d o c s q , d × w
8:        S c o r e Q _ d o c s q , d S c o r e Q _ d o c s q , d + T W q , E t
9: end for

4. Results

In the results section, we provide the data collection used in the experiments, the evaluation metrics, and the implementation details used for conducting the experiments.

4.1. Data

In our experiments, we use the standard TREC 2004 Robust collection, which was used in TREC 2004 Robust Track. Also, we use the MS MACRO collection [39], which is a large-scale dataset focused on machine reading comprehension, question answering, and passage/document ranking. Table 3 shows information about our use of these collections.
For the TREC 2004 Robust collection, the query set includes 250 queries, and only the query titles are annotated without their descriptions. Moreover, for the MSMARCO collection, version 1 is used. Two query sets are used: TREC-DL-2019 and TREC-DL-2020; these two sets are provided with qrels suitable for evaluation with the nDCG metric.

4.2. Evaluation Metrics

Three standard evaluation metrics are used to evaluate the results. The normalized Discounted Cumulative Gain (nDCG) is the metric for non-binary relevance judgments. NDCG@20 is the official TREC Web Track ad hoc task evaluation metric for the top 20 ranked documents. The second metric is the mean average precision (MAP) of the top 1000 ranked documents. The third metric is P@20, which provides the precision of the top 20 retrieved documents. Moreover, with regard to the importance of the top five ranked documents, NDCG@5 is also used as an evaluation metric for an ad hoc document retrieval task. It is important to note that the nDCG@5 evaluation metric is used to evaluate the performances of many ranking models [40,41,42].

4.3. Results of Experiments on Robust04

4.3.1. Query Annotation

Our approach is purely based on entity representation for documents and queries. Assuming that we have the best-designed purely entity-based retrieval system, including the best representation of the document and the best ranking method, if the given query is not completely annotated, the system will not work well because of the ignored term(s) from that query (not-annotated term(s)). Therefore, query annotation is the critical factor in a purely entity-based retrieval system, which is why we consider only completely annotated queries in our experiments. We tested our retrieval approach by using two arbitrary entity linking methods for query annotation, including DBpedia Spotlight [11] and REL [13]. Moreover, the two Python APIs provided in Table 4 are the used implementations corresponding to each of these two entity linking methods. Then, to check whether a query was completely annotated, we compared the found mentions with the original query text. Also, the stopwords were not considered if they were not represented in the detected mentions. Furthermore, we considered the average score of the query entities’ annotation scores to be the indicator of query annotation quality. Table 4 presents the number of completely annotated queries by each entity linking method.
Table 4 contains only the queries completely annotated by both the DBpedia Spotlight and the REL entity linkers. Hence, the process was applied to all Robust04 queries (250 queries). Also, we note that no changes were made to REL’s results or DBpedia Spotlight’s query annotations. Later in our tests, we classified the queries according to the average scores of their annotation scores to show the corresponding performances and to understand how to effectively leverage a purely entity-based approach.
Before explaining the results of the experiment achieved with the Robust collection, it is crucial to clarify some information about the annotation scores achieved by both the DBpedia Spotlight and the REL entity linkers, where both methods offered scores between 0 and 1. However, the scoring systems and the meanings of the scores are different. As with the probability logic, the general interpretation is the same for both methods, which states that the closer the annotation score is to 1, the more accurate the annotation is, and vice versa when the annotation score is closer to zero.
We classified the completely annotated queries into four classes according to their annotation average scores with regard to each entity linking method. The reason for this classification is to observe the performance of the PESS4IR method while the annotation score increases. Moreover, four classes (four is an arbitrary number) are suitable for the results’ readability. So, the four average score classes are (min = 0.65, 0.85, 0.95, and 1.00) and (min = 0.50, 0.65, 0.70, and 0.75) for DBpedia Spotlight and REL, respectively. Moreover, for each of these average scores, the corresponding query numbers are (154, 132, 109, and 3) and (12, 9, 4, and 2), respectively, for each method. We note that DBpedia Spotlight tends to assign higher scores than the REL tool; thus, we assigned the average score class values of DBpedia Spotlight a higher place than those of the REL entity linker. Finally, for both entity linkers, the completely annotated queries were separately classified into these different classes. Figure 3 shows the performances of PESS4IR and the Galago (Dirichlet model) according to each class of queries, where the PESS4IR queries are annotated by the DBpedia Spotlight and REL entity linkers (respectively in (a) and (b)). In the figure, the performance is presented by the NDCG@20 scores.
In Figure 3a, Galago (Dirichlet model) outperforms our approach for the first three classes of queries, where the queries are annotated by the DBpedia Spotlight entity linker. However, for the last query class, PESS4IR outperforms Galago, where the average annotation score of that class is equal to (1.0). The corresponding nDCG@20 scores are provided in Table 5, with more details.
In Figure 3b, for the last queries class, which corresponds to average annotation scores larger than or equal to (0.75), PESS4IR outperforms the Galago method. Moreover, the corresponding nDCG@20 scores are listed in Table 6.
From the perspective of a retrieval system based on a multi-method approach, which leverages different approaches (such as the retrieval method) for better document information retrieval, PESS4IR could be leveraged for the well-represented queries (queries with high annotation scores, such as the class of the highest average annotation scores, in (Table 5 and Table 6)), and other methods for the rest of queries. In fact, due to its autonomy, the PESS4IR approach could be used alongside any other document retrieval method. Table 7 illustrates the added value of PESS4IR when it is used alongside Galago. Moreover, for Galago, the added value is expressed by all the used metrics. Furthermore, PESS4IR provides an added value for any state-of-the-art method used on the TREC 2004 Robust collection, such as when one uses PESS4IR for the highly annotated queries (AVG_score ≥ 0.75, annotated by REL) and any other state-of-the-art method for the rest of the queries. In this case, an added value is offered by PESS4IR unless the SOTA method alone can reach the maximum nDCG@5 score for those highly annotated queries. In the discussion session (see Section 5.1), we give more details about the added value offered by PESS4IR.

4.3.2. PESS4IR with LongP (Longformer) Model

We compared PESS4IR with the LongP (Longformer) model and combined them to have a better performance for the ad hoc document retrieval task. Moreover, in this experiment, PESS4IR was used for the set of queries with the highest representation (AVG_score ≥ 0.75, annotated by REL), and LongP (Longformer) was used for the rest of the queries. The added value achieved by PESS4IR appeared clearly when it was used alongside the LongP model. The results are illustrated in Table 8.
In this table, the evaluation is given by the nDCG@5 metric, where it shows a better ranking performance; this is due to the outperformance of PESS4IR upon the LongP (Longformer) model for the queries with the highest annotation. In Section 5.1, we provide the details of the added value achieved by PESS4IR.

4.4. Results of the Experiment on MSMARCO

We would have tested PESS4IR by queries annotated by both the REL and the DBpedia Spotlight entity linking methods; however, we tested it only with the DBpedia Spotlight tool (see Appendix B.3 and Appendix B.4). The reason for not testing PESS4IR with queries annotated by the REL tool is that among the completely annotated queries, of the query sets of both TREC-DL-2019 and TREC-DL-2020, there is no query whose annotation avg score is greater than 0.75 (for the TREC-DL-2020 query set, see Appendix B.1); and for the query set of TREC-DL-2019, there is only one query, but it has a scoring issue (see Appendix B.2). In the discussion section (see Section 5.3), we provide the details related to that scoring issue.
In the following table (Table 9), we provide the performance and results of our approach (PESS4IR) and of the LongP (Longformer) model on the MSMARCO collection. Moreover, the nDCG@20 metric is used. It is important to note that the Python API of the MSMARCO collection does not provide judgment values (qrels) for some queries of the TREC DL 2019 and TREC DL 2020 query subsets. Among them, the queries with the highest annotation exist (annotated by the DBpedia Spotlight tool, whose annotation avg score is equal to 1), and with the queries with the highest annotation, PESS4IR is supposed to achieve its best performance. However, the corresponding judgment values are provided by the MSMARCO collection.
The LongP (Longformer) model outperforms PESS4IR for the first two classes for each set (TREC DL 2019 and TREC DL 2020). And for the last class, where PESS4IR is supposed to achieve its best performance with the queries with the highest annotation, there are no corresponding qrels; this why we put “None”. Consequently, the absence of highly annotated queries (with an annotation avg ≥ 0.75) annotated by the REL tool and the absence of corresponding qrels for the highly annotated queries annotated by the DBpedia Spotlight tool (with an annotation avg = 1.0) are the two reasons why we did not provide the combination of both PESS4IR and Long (Longformer) on the MSMARCO collection.

5. Discussion

In the discussion section, we explain and discuss the added value achieved by PESS4IR when it is tested with queries annotated by the REL and DBpedia Spotlight entity linking methods. Moreover, we discuss our experiments presenting the strengths and limitations of our approach (PESS4IR).

5.1. PESS4IR Tested by REL

As a purely entity-based method is appropriate only for completely annotated queries, the results are partial when only completely annotated queries are considered. Among them, the ones with higher scores perform better than the rest. Thus, the purely entity-based approach is recommended for highly represented queries (whose entities have high annotation scores). Furthermore, this session shows how our approach achieves the maximum nDCG@5 score. The following experiment shows how our approach offers added value. In the experiment, we use the REL entity linking method for query annotation (see Appendix A.2). Table 10 contains highly represented queries whose entities have an average annotation score greater than or equal to 0.75. The table also contains the query text which is the original text (query title). For each query, in REL annotation column, it shows the detected mentions with the corresponding entities and their annotation scores.
In addition, to analyze the performance achieved by our purely entity-based approach, we present the results of the PESS4IR together with the results of the LongP (Longformer) and the Galago (Dirichlet) models. Moreover, Figure 4 shows the results of our approach in comparison with those of the two models. In the experiment, as illustrated in Table 11 and Figure 4, the nDCG@k scores are for the top five ranked documents, and the results of the LongP (Longformer) model are provided.
With these results, our approach achieves the maximum nDCG@5 score of 1.000 for the queries with the highest representation (annotated by the REL entity linking method). This score is an added value for any document retrieval method which does not reach that score. Moreover, in this experiment, the achieved score is the maximum nDCG@5 score, corresponding to only two queries. This low number of queries represents a limitation of our approach. But this limitation is caused by the comparison requirements, where we obtain that maximum nDCG@5 score after selecting the queries with the highest representation (with the highest annotation average score). Thus, this is how we compared our approach to any other document retrieval approach.
Table 11 shows how the LongP (Longformer) model outperforms the PESS4IR and Galago methods, with a big difference for the first three classes of queries. However, with the queries of the last class (queries whose entities have an average annotation score greater than or equal to 0.75), the LongP (Longformer) model and Galago (Dirichlet) are outperformed by our PESS4IR approach. It is important to note that for the queries of the last class, Galago (Dirichlet) outperforms the LongP (Longformer) model. While a strong approach has a good performance for the entire query set, another approach which is not as strong might offer an even better performance for some of those queries. This is one of the motivations of our approach.

5.2. PESS4IR Tested by DBpedia Spotlight

As we mentioned before, the DBpedia Spotlight entity linker tends to assign higher scores for annotations than the REL entity linking method, which is the reason why the group of queries with the highest representation has a high value. Table 12 contains highly represented queries whose entities have an average annotation score equal to 1.0. These queries are the queries with the highest representation according to the DBpedia Spotlight entity linker. For each query whose annotation average score is equal to 1.0, Table 12 shows the detected mentions with the corresponding entities and their annotation scores.
Moreover, the performance of the test performed with the DBpedia Spotlight entity linking method corresponding to the nDCG@5 scores is presented in Table 13.
As one can see in Table 12, PESS4IR with the queries annotated by DBpedia Spotlight achieves an added value for Galago with the higher represented queries. However, it is outperformed by LongP (Longformer) model for all the query classes. Thus, when PESS4IR is tested on the Robust04 collection by the queries annotated by the DBpedia Spotlight tool, it does not outperform the LongP (Longformer) model.

5.3. Query Annotation Weaknesses

The weakness of the annotation of a given query could be represented by using the DBpedia spotlight, REL, and TagMe tools for the query sets such as TREC 2019 and TREC 2020 of the MSMACO collection. In the following table (Table 14), we provide a weakness point of a purely entity-based approach, which is caused by the query annotation process.
We note that REL gives its annotations of this query as the highest-scoring annotated query, with an annotation score of 0.94. Such an annotation would surely negatively affect any purely entity-based approach. Generally, entity linking methods use a disambiguation process to select an entity among many candidate entities, as we explain in Section 3.1.4. In this case, for the given query “who is robert gray”, among many entities (known people, with the same name) the REL method selects “Robert_Gray_(poet)” to be the entity. However, the issue is the computed annotation score, which means that the selected entity is sure. In other words, the 0.94 score means that there is no way it could be another “robert gray”. However, with TagMe tool the selected entity was “Robert_Gray_(sea_captain)”, with 0.3 as the annotation score. Thus, such a case could negatively affect our approach and lead to a weak performance when it is supposed to have a better performance.

6. Conclusions

We introduce a purely entity-based semantic search approach for ad hoc information retrieval (PESS4IR) as a novel solution. The main goal of this paper is to analyze the impact of the purely entity-based semantic search on the effectiveness of ad hoc document retrieval by giving clear answers about when such an approach achieves its best and when it does not, showing its strengths and weaknesses. Our proposed approach represents queries and documents only by entity-based representation. It mainly includes its own entity linking method, which is appropriate for document text (EL4DT); it is an inverted indexing method and a method for document retrieval and ranking which is designed to leverage all the strengths of the approach. To evaluate the approach, we used the TREC 2004 Robust and MSMARCO collections, and we linked queries with two different entity linking methods, DBpedia Spotlight and REL. As our approach uses a purely entity-based representation for queries and documents, only completely annotated queries are considered. Galago (Dirichlet) and LongP (Longformer) models are used to compare the performance on the corresponding group of queries of the two collections and to show how PESS4IR could be compared to any other retrieval method.
In the experiments, we used the average annotation score of each query’s entities as only completely annotated queries are considered. The results indicate that as the average annotation score increases, the ranking score gets higher as well. Indeed, with the highest-scoring queries annotated by DBpedia Spotlight and REL, our approach outperforms the Galago method based on the nDCG@20 evaluation metric. Thus, our approach offers an added value when used with the Galago (Dirichlet method) or LongP (Longformer) model. For the queries with the highest annotation average score (avg_score ≥ 0.75) among the queries annotated by the REL entity linking method, our approach achieved the maximum nDCG@5 score (1.00), which would be an added value for any ad hoc document retrieval method that does not reach the same score for the same queries. The LongP (Longformer) model is the confirmation of this added value reached by PESS4IR, where it is among the current state-of-the-art models.
For further research, how to increase the quality and number of completely annotated queries can be investigated. It would also be interesting to investigate how to conduct automatic query reformulation and query recommendation tasks based on knowledge bases, with purely entity-based representation as the output of these techniques.

Author Contributions

Conceptualization, M.L.S.; Methodology, M.L.S.; Software, M.L.S.; Validation, S.G.; Resources, S.G.; Writing—original draft, M.L.S.; Supervision, S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

The link (https://github.com/El-Emin/PESS4IR-Demo) provides example of data (index) constructed by our approach.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A provides the query annotations of the TREC 2004 Robust collection, which was used to test our approach. The annotations of the query sets are achieved by two entity linking tools, DBpedia Spotlight and REL.

Appendix A.1. DBpedia Spotlight Annotations for Robust04

In the appendix section, we have a query set of the TREC 2004 Robust collection, annotated by the DBpedia Spotlight entity linker. For each query, the average score is provided. The information is: (qID: query ID; Y: Yes, query completely annotated; AVG_score: computed average score; Query_Annotations: annotations of a query).
qID<++>Y<++>AVG_Score<++>Annotations
301<++>Y<++>0.9422930034709613<++>International_law->Organized_crime
303<++>Y<++>0.9916617532774215<++>Hubble_Space_Telescope->Xbox_Live
305<++>Y<++>0.8233757355772809<++>Bridge_of_Independent_Lists->Dangerous_(Michael_Jackson_album)->Vehicle
308<++>Y<++>0.999981850897192<++>Dental_implant->Dentistry
309<++>Y<++>0.8381166338949552<++>Rapping->Crime
310<++>Y<++>0.9636187527358652<++>Radio_Waves_(Roger_Waters_song)->Brain->Cancer
311<++>Y<++>0.9999999998394102<++>Industrial_espionage
312<++>Y<++>0.9999998935852566<++>Hydroponics
314<++>Y<++>0.9637588769999175<++>United_States_Marine_Corps->Vegetation
316<++>Y<++>0.9823531973603806<++>Polygamy->Polyandry->Polygyny
321<++>Y<++>0.8304033796129933<++>Woman->Parliament_of_England
322<++>Y<++>0.9761505135024882<++>International_law->Art->Crime
323<++>Y<++>0.9989506398073358<++>Literature->Journalism->Plagiarism
324<++>Y<++>0.843523719434736<++>Argentina->United_Kingdom->International_relations
325<++>Y<++>0.9957677409995997<++>Cult->Lifestyle_(sociology)
327<++>Y<++>0.6741173791837178<++>Modern_architecture->Slavery
329<++>Y<++>0.9026182851898723<++>Mexico->Air_pollution
331<++>Y<++>0.9392907092908471<++>World_Bank->Criticism
332<++>Y<++>0.9928067801874498<++>Income_tax->Tax_evasion
333<++>Y<++>0.9998904550378483<++>Antibiotic->Bacteria->Disease
334<++>Y<++>0.9953981065544416<++>Export->Control_system->Cryptography
336<++>Y<++>0.8170574260324551<++>Race_and_ethnicity_in_the_United_States_Census->Bear->Weather_Underground
337<++>Y<++>0.9999999999997335<++>Viral_hepatitis
338<++>Y<++>0.9999863000468299<++>Risk->Aspirin
340<++>Y<++>0.7146518568004271<++>Land->Mining->Ban_of_Croatia
341<++>Y<++>0.9999999992114041<++>Airport_security
342<++>Y<++>0.6708548569598859<++>Diplomacy->Expulsion_of_the_Acadians
343<++>Y<++>0.9932852359003905<++>Police->Death
346<++>Y<++>0.984505597445497<++>Education->Technical_standard
347<++>Y<++>0.9994111465790465<++>Wildlife->Extinction
348<++>Y<++>0.99999987750514<++>Agoraphobia
349<++>Y<++>0.9992382152114924<++>Metabolism
350<++>Y<++>0.9953751424684443<++>Health->Computer->Airport_terminal
351<++>Y<++>0.9527758884363138<++>Falkland_Islands->Petroleum->Hydrocarbon_exploration
352<++>Y<++>0.8502584285986691<++>United_Kingdom->Channel_Tunnel->Impact_event
353<++>Y<++>0.9723341881170074<++>Antarctica->Exploration
354<++>Y<++>0.9620560629515208<++>Journalist->Risk
356<++>Y<++>0.896155611833978<++>Menopause->Estrogen->United_Kingdom
357<++>Y<++>0.8588779634116539<++>Territorial_waters->Sea_of_Japan_naming_dispute
358<++>Y<++>0.9882173961307686<++>Blood_alcohol_content->Death
360<++>Y<++>0.8809526917328019<++>Drug_liberalization->Employee_benefits
361<++>Y<++>0.995345089861352<++>Clothing->Sweatshop
362<++>Y<++>0.8963027195944302<++>People_smuggling
363<++>Y<++>0.9956160648827447<++>Transport->Tunnel->Disaster
364<++>Y<++>0.9982317779257299<++>Rabies
365<++>Y<++>0.9716041526723712<++>El_Niño
367<++>Y<++>0.9692354504948936<++>Piracy
369<++>Y<++>0.9999999999999822<++>Anorexia_nervosa->Bulimia_nervosa
370<++>Y<++>0.9988901469768043<++>Food->Prohibition_of_drugs
371<++>Y<++>0.9276354193704037<++>Health_insurance->Holism
372<++>Y<++>0.9983551804874915<++>Native_American_gaming->Casino
374<++>Y<++>0.9685768957420315<++>Nobel_Prize->Fields_Medal
375<++>Y<++>0.9999999999838174<++>Hydrogen_fuel
376<++>Y<++>0.8702255291357396<++>International_Court_of_Justice
377<++>Y<++>0.9713341665095577<++>Cigar->Smoking
379<++>Y<++>0.9852618198777502<++>Mainstreaming_(education)
380<++>Y<++>0.9595951291022093<++>Obesity->Therapy
381<++>Y<++>0.9999912147260778<++>Alternative_medicine
382<++>Y<++>0.9818197972672459<++>Hydrogen->Fuel->Car
383<++>Y<++>0.8474594732725742<++>Mental_disorder->Drug
384<++>Y<++>0.6671967503078107<++>Outer_space->Train_station->Moon
385<++>Y<++>0.8686428839939203<++>Hybrid_electric_vehicle->Fuel->Car
387<++>Y<++>0.9988472933852381<++>Radioactive_waste
388<++>Y<++>0.9999914286894456<++>Soil->Human_enhancement
389<++>Y<++>0.664255919865177<++>Law->Technology_transfer
390<++>Y<++>0.9999999999991616<++>Orphan_drug
391<++>Y<++>0.9999284901225709<++>Research_and_development->Prescription_costs
392<++>Y<++>0.9995912495852758<++>Robotics
393<++>Y<++>0.9999999999130935<++>Euthanasia
395<++>Y<++>0.9997553022202351<++>Tourism
396<++>Y<++>1.0<++>Sick_building_syndrome
397<++>Y<++>0.9990813178361907<++>Car->Product_recall
400<++>Y<++>1.0<++>Amazon_rainforest
402<++>Y<++>0.9999999999781828<++>Behavioural_genetics
403<++>Y<++>0.999999813435991<++>Osteoporosis
404<++>Y<++>0.6941772057336428<++>Ireland->Peace->Camp_David_Accords
405<++>Y<++>0.4238116228174884<++>Cosmic_ray->Event-driven_programming
407<++>Y<++>0.9923802512157526<++>Poaching->Wildlife->Fruit_preserves
408<++>Y<++>0.9988554001947672<++>Tropical_cyclone
410<++>Y<++>0.9999999999999503<++>Schengen_Agreement
411<++>Y<++>0.9947331398435401<++>Marine_salvage->Shipwreck->Treasure
412<++>Y<++>0.9999999992114041<++>Airport_security
413<++>Y<++>0.9638309080048731<++>Steel->Record_producer
414<++>Y<++>0.9965999250683589<++>Cuba->Sugar->Export
415<++>Y<++>0.775328268440912<++>Drug->Golden_Triangle_of_Jakarta
416<++>Y<++>0.9089337936090394<++>Three_Gorges->Project
419<++>Y<++>0.9917482813095554<++>Recycling->Car->Tire
420<++>Y<++>0.9955077748807217<++>Carbon_monoxide_poisoning
421<++>Y<++>0.988845290029708<++>Industrial_waste->Waste_management
423<++>Y<++>0.9893092495209957<++>Slobodan_Milošević->Mirjana_Marković
424<++>Y<++>0.9964270526243968<++>Suicide
425<++>Y<++>0.9999999999996945<++>Counterfeit_money
426<++>Y<++>0.8827453155184075<++>Law_enforcement->Dog
427<++>Y<++>0.7088978447187699<++>Ultraviolet->Damages->Human_eye
428<++>Y<++>0.983580647717166<++>Declension->Birth_rate
429<++>Y<++>1.0<++>Legionnaires’_disease
430<++>Y<++>0.736355241590634<++>Africanized_bee->September_11_attacks
431<++>Y<++>0.9939081414531497<++>Robotics->Technology
432<++>Y<++>0.9928793873474029<++>Racial_profiling->Driving->Police
433<++>Y<++>0.9999999990127844<++>Ancient_Greek_philosophy->Stoicism
434<++>Y<++>0.9914165431145454<++>Estonia->Economy
435<++>Y<++>0.9997750088796703<++>Curb_stomp->Population_growth
436<++>Y<++>0.8336677830661147<++>Classification_of_railway_accidents
437<++>Y<++>0.8809029694466801<++>Deregulation->Natural_gas->Electricity
439<++>Y<++>0.9930600215575294<++>Invention->Science_and_technology_in_the_Philippines
440<++>Y<++>0.9986339435196137<++>Child_labour
441<++>Y<++>0.9999999999999893<++>Lyme_disease
443<++>Y<++>0.9957246203674307<++>United_States->Investment->Africa
444<++>Y<++>0.9999999999999964<++>Supercritical_fluid
447<++>Y<++>0.9999999999975735<++>Stirling_engine
450<++>Y<++>0.9937577543728069<++>Hussein_of_Jordan->Peace
601<++>Y<++>0.9971377057112235<++>Turkey->Iraq->Water
602<++>Y<++>0.9984578739512397<++>0.6696008778483643<++>Czech_language->Slovakia->Sovereignty
603<++>Y<++>0.9999626386064216<++>0.9985629347827838<++>Tobacco->Cigarette->Lawsuit
604<++>Y<++>0.9999235578240981<++>Lyme_disease->Arthritis
605<++>Y<++>0.9263050230611971<++>Great_Britain->Health_care
606<++>Y<++>0.7390800894132427<++>Human_leg->Trapping->Ban_of_Croatia
607<++>Y<++>0.9965927163010586<++>Human->Genetic_code
609<++>Y<++>0.9920468274116302<++>Per_capita->Alcoholic_drink
610<++>Y<++>0.6887291050943438<++>Minimum_wage->Adverse_effect->Impact_event
611<++>Y<++>0.9944237923763072<++>Kurds->Germany->Violence
612<++>Y<++>0.863878896730292<++>Tibet->Protest
613<++>Y<++>0.7739763636616234<++>Berlin->Berlin_Wall->Waste_management
614<++>Y<++>0.9101682857931109<++>Flavr_Savr->Tomato
615<++>Y<++>0.9997069460982296<++>Lumber->Export->Asia
616<++>Y<++>0.9976499909670737<++>Volkswagen->Mexico
617<++>Y<++>0.9915648387755583<++>Russia->Cuba->Economy
619<++>Y<++>0.9901288174962835<++>Winnie_Madikizela-Mandela->Scandal
620<++>Y<++>0.9954808229883216<++>France->Nuclear_weapons_testing
622<++>Y<++>0.9999999999172893<++>Price_fixing
623<++>Y<++>0.9885496976198986<++>Toxicity->Chemical_weapon
624<++>Y<++>0.8927872609865086<++>Strategic_Defense_Initiative->Star_Wars
625<++>Y<++>0.9703964319776107<++>Arrest->Bomb->World_Triathlon_Corporation
626<++>Y<++>0.999999238626556<++>Stampede
628<++>Y<++>0.9156726801921176<++>United_States_invasion_of_Panama->Panama
629<++>Y<++>0.8864125697999727<++>Abortion_clinic->Attack_on_Pearl_Harbor
630<++>Y<++>0.9999999999999929<++>Gulf_War_syndrome
632<++>Y<++>0.7594953405841971<++>Southeast_Asia->Tin
633<++>Y<++>0.9999999999956017<++>Devolution_in_the_United_Kingdom
635<++>Y<++>0.9791804337848896<++>Physician->Assisted_suicide->Suicide
638<++>Y<++>0.9999999999920917<++>Miscarriage_of_justice
640<++>Y<++>0.9772947307709348<++>Parental_leave->Policy
641<++>Y<++>0.7974386442056666<++>Exxon_Valdez->Wildlife->Marine_life
642<++>Y<++>0.9293590486123976<++>Tiananmen_Square->Protest
643<++>Y<++>0.9958501365753133<++>Salmon->Dam->Pacific_Northwest
644<++>Y<++>0.8128402445905525<++>Introduced_species->Import
645<++>Y<++>0.9999999999699298<++>Copyright_infringement
648<++>Y<++>0.994918609349214<++>Parental_leave->Law
649<++>Y<++>0.9999999999584972<++>Computer_virus
650<++>Y<++>0.9960382314988634<++>Tax_evasion->Indictment
651<++>Y<++>0.9949112351673097<++>United_States->Ethnic_group->Population
653<++>Y<++>0.8261480970551885<++>ETA_SA->Basque_language->Terrorism
657<++>Y<++>0.8118982582118629<++>School_prayer->Smoking_ban
658<++>Y<++>0.9980005204988003<++>Teenage_pregnancy
659<++>Y<++>0.9574704050707363<++>Cruise_ship->Health->Safety
660<++>Y<++>0.999429831087146<++>Whale_watching->California
665<++>Y<++>0.9999825174785343<++>Poverty->Africa->Sub-Saharan_Africa
668<++>Y<++>0.998088959251928<++>Poverty->Disease
669<++>Y<++>0.9999828526608379<++>Iranian_Revolution
670<++>Y<++>0.9999998591162672<++>Elections_in_the_United_States->Apathy
675<++>Y<++>0.9023200615457991<++>Olympic_Games->Training->Swimming
676<++>Y<++>0.9024509959024143<++>Poppy->Horticulture
678<++>Y<++>0.8176555408184811<++>Joint_custody->Impact_event
679<++>Y<++>0.7772527227567606<++>Chess_opening->Adoption->Phonograph_record
680<++>Y<++>0.8252586633730941<++>Immigration->Spanish_language->School
681<++>Y<++>0.8076328345732521<++>Wind_power->Location
682<++>Y<++>0.8430780796585148<++>Adult->Immigration->English_language
685<++>Y<++>0.7973786182622121<++>Academy_Awards->Win–loss_record_(pitching)->Natural_selection
686<++>Y<++>0.9410682082027008<++>Argentina->Fixed_exchange-rate_system->Dollar
687<++>Y<++>0.9920209145313614<++>Northern_Ireland->Industry
689<++>Y<++>0.9962950350527093<++>Family_planning->Aid
691<++>Y<++>0.9991775251948098<++>Clearcutting->Forest
693<++>Y<++>0.9997175525795037<++>Newspaper->Electronic_media
694<++>Y<++>0.9999999999999929<++>Compost
695<++>Y<++>0.7501223260163279<++>White-collar_crime->Sentence_(linguistics)
696<++>Y<++>0.9652985448255742<++>Safety->Plastic_surgery
697<++>Y<++>0.9999999999999822<++>Air_traffic_controller
698<++>Y<++>0.9999767970588322<++>Literacy->Africa
699<++>Y<++>0.9217820925410557<++>Term_limit
700<++>Y<++>0.975172236248435<++>Fuel_tax->United_States

Appendix A.2. REL Annotations for Robust04

In the appendix section, we have a query set of the TREC 2004 Robust collection, annotated by the REL entity linker. For each query, the average score is provided. The information is: (qID: query ID; Y: Yes, query completely annotated; AVG_score: computed average score; Query_Annotations: annotations of a query).
qID<++>Y<++>AVG_Score<++>Query_Annotations
301<++>Y<++>0.51<++>Transnational_organized_crime
302<++>Y<++>0.515<++>Polio->Post-polio_syndrome
308<++>Y<++>0.74<++>Dental_implant
310<++>Y<++>0.605<++>Radio_wave->Brain_tumor
320<++>Y<++>0.72<++>Submarine_communications_cable
326<++>Y<++>0.59<++>MV_Princess_of_the_Stars
327<++>Y<++>0.56<++>Slavery_in_the_21st_century
341<++>Y<++>0.6<++>Airport_security
348<++>Y<++>0.65<++>Agoraphobia
365<++>Y<++>0.76<++>El_Niño
376<++>Y<++>0.74<++>The_Hague
381<++>Y<++>0.55<++>Alternative_medicine
416<++>Y<++>0.65<++>Three_Gorges_Dam
423<++>Y<++>0.985<++>Slobodan_Milošević->Mirjana_Marković
630<++>Y<++>0.63<++>Gulf_War_syndrome
669<++>Y<++>0.67<++>Iranian_Revolution
677<++>Y<++>0.69<++>Leaning_Tower_of_Pisa

Appendix B

Appendix A provides the query annotations of the MSMARCO collection, which is used to test our approach. The annotations of the query sets are achieved by two entity linking tools DBpedia Spotlight and REL.

Appendix B.1. REL Annotations for TREC DL 2019

In the appendix section, we have the query set of the TREC DL 2019 (MSMARCO collection), annotated by the REL entity linker. For each query, the average score is provided. The information is: (qID: query ID; Y: Yes, query completely annotated; AVG_score: computed average score; Query_Annotations: annotations of a query).
qID<++>Y<++>AVG_Score<++>Query_Annotations
835929<++>Y<++>0.62<++>United_States_presidential_nominating_convention
1037798<++>Y<++>0.94<++>Robert_Gray_(sea_captain)
1115392<++>Y<++>0.29<++>Phillips_Exeter_Academy_Library

Appendix B.2. REL Annotations for TREC DL 2020

In the appendix section, we have the query set of the TREC DL 2019 (MSMARCO collection), annotated by the REL entity linker. For each query, the average score is provided. The information is: (qID: query ID; Y: Yes, query completely annotated; AVG_score: computed average score; Query_Annotations: annotations of a query).
qID<++>Y<++>AVG_Score<++>Query_Annotations
985594<++>Y<++>0.54<++>Cambodia
999466<++>Y<++>0.57<++>Velbert
1115392<++>Y<++>0.29<++>Phillips_Exeter_Academy_Library

Appendix B.3. DBpedia Spotlight Annotations for TREC DL 2019

In the appendix section, we have the query set of the TREC DL 2019 (MSMARCO collection), annotated by the DBpedia Spotlight entity linker. The information is: (qID: query ID; Y: Yes, query completely annotated; AVG_score: computed average score; Query_Annotations: annotations of a query).
qID<++>Y<++>AVG_Score<++>Query_Annotations
1127622<++>Y<++>0.8484174385279352<++>Semantics->Heat_capacity
190044<++>Y<++>0.8865360168634105<++>Food->Detoxification->Liver->Nature
264403<++>Y<++>0.7427101323971266<++>Long_jump->Data_recovery->Rhytidectomy->Neck->Elevator
421756<++>Y<++>0.9887430913683066<++>Pro_rata->Newspaper
1111546<++>Y<++>0.8968400528320386<++>Mediumship->Artisan
156493<++>Y<++>0.7635869346703801<++>Goldfish->Evolution
1124145<++>Y<++>0.8279115042507935<++>Truncation->Semantics
1110199<++>Y<++>0.9999999991887911<++>Wi-Fi->Bluetooth
835929<++>Y<++>0.6801064489366196<++>National_Convention
432930<++>Y<++>0.674476942756101<++>JavaScript->Letter_case->Alphabet->String_instrument
1044797<++>Y<++>1.0<++>Non-communicable_disease
1124464<++>Y<++>0.5242881180978325<++>Quad_scull->Casting
130510<++>Y<++>0.9984735189751052<++>Definition->Declaratory_judgment
1127893<++>Y<++>0.9984366536772885<++>Ben_Foster->Association_football->Net_worth
646207<++>Y<++>0.8550360631796995<++>Production_designer->Fee_tail
573724<++>Y<++>0.997942323584422<++>Social_determinants_of_health_in_poverty->Health
1055865<++>Y<++>0.952787250107581<++>African_Americans->Win–loss_record_(pitching)->Wimbledon_F.C.
494835<++>Y<++>0.99176134505693<++>Sensibility->Definition
1126814<++>Y<++>0.9993302443272604<++>Noct->Temperature
100983<++>Y<++>0.9977403165673293<++>Cost->Cremation
1119092<++>Y<++>0.9999999990881676<++>Multi-band_device
1133167<++>Y<++>0.9940850423375566<++>Weather->Jamaica
324211<++>Y<++>0.930982239901244<++>Money->United_Airlines->Sea_captain->Aircraft_pilot
11096<++>Y<++>0.9849797749940885<++>Honda_Integra->Toothed_belt->Replacement_value
1134787<++>Y<++>0.8745724110755091<++>Subroutine->Malt
527433<++>Y<++>0.9537101464933078<++>Data_type->Dysarthria->Cerebral_palsy
694342<++>Y<++>0.9330494647762133<++>Geological_period->Calculus
1125225<++>Y<++>0.814538265672667<++>Chemical_bond->Strike_price
1136427<++>Y<++>0.7061718630217163<++>SATB->Video_game_developer
719381<++>Y<++>0.6677662534973824<++>Arabic->Balance_wheel
131651<++>Y<++>0.9335919424902749<++>Definition->Harmonic
1037798<++>Y<++>0.6999974850327338<++>2015_Mississippi_gubernatorial_election
915593<++>Y<++>0.9148964938941618<++>Data_type->Food->Cooking->Sous-vide
264014<++>Y<++>0.8141469569212276<++>Vowel_length->Biological_life_cycle->Flea
1121402<++>Y<++>0.989264712335901<++>Contour_plowing->Redox
1117099<++>Y<++>0.9999999904273409<++>Convergent_boundary
744366<++>Y<++>0.9999997784843903<++>Epicureanism
277780<++>Y<++>0.999845912562023<++>Calorie->Tablespoon->Mayonnaise
1114563<++>Y<++>0.9999999999999787<++>FTL_Games
903469<++>Y<++>0.9868563759225631<++>Health->Dieting
1112341<++>Y<++>0.9740228833162581<++>Newspaper->Life->Thai_people
706080<++>Y<++>0.9999999999775682<++>Domain_name
1120868<++>Y<++>0.8666884704281476<++>Color->Louisiana->Technology
523270<++>Y<++>0.9978601407237909<++>Toyota->Plane_(tool)->Plane_(tool)->Texas
133358<++>Y<++>0.8321951248053688<++>Definition->Counterfeit->Money
67262<++>Y<++>0.9596081186595659<++>Farang->Album->Thailand
805321<++>Y<++>0.8853931908810876<++>Area->Rock_music->Psychological_stress->Breakbeat->Database_trigger->Earthquake
1129828<++>Y<++>0.960301020029886<++>Weighted_arithmetic_mean->Sound_bite
131843<++>Y<++>0.993713148032662<++>Definition->SIGMET
104861<++>Y<++>0.9951204000467133<++>Cost->Interior_design->Concrete->Flooring
833860<++>Y<++>0.9681002268307477<++>Popular_music->Food->Switzerland
207786<++>Y<++>0.9999370910168783<++>Shark->Warm-blooded
691330<++>Y<++>0.9999992829052942<++>Moderation_(statistics)
1103528<++>Y<++>0.9972950550942021<++>Major_League_(film)
1132213<++>Y<++>0.7489801473531366<++>Length_overall->Professional_wrestling_holds->Bow_and_arrow->Yoga
1134138<++>Y<++>0.7215343120469786<++>Honorary_degree->Semantics
138632<++>Y<++>0.9113521779260643<++>Definition->Tangent
1114819<++>Y<++>0.9999946476896949<++>Durable_medical_equipment->Train
747511<++>Y<++>0.9999998038955745<++>Firewalking
183378<++>Y<++>0.9989397404012138<++>Exon->Definition->Biology
1117387<++>Y<++>0.8663803334217364<++>Chevy_Chase->Semantics
479871<++>Y<++>0.9503704570127932<++>President_of_the_United_States->Synonym
541571<++>Y<++>0.9983833679282048<++>Wat->Dopamine
1106007<++>Y<++>0.8808753545444665<++>Definition->Visceral_leishmaniasis
60235<++>Y<++>0.836409024736343<++>Calorie->Egg_as_food->Frying
490595<++>Y<++>0.7290108662022954<++>RSA_Security->Definition->Key_size
564054<++>Y<++>0.9999999966859434<++>Red_blood_cell_distribution_width->Blood_test
1116052<++>Y<++>0.8321774517493923<++>Synonym->Thorax
443396<++>Y<++>0.9814649278583856<++>Lipopolysaccharide->Law->Definition
972007<++>Y<++>0.9622847968581714<++>Chicago_White_Sox->Play_(theatre)->Chicago
1133249<++>Y<++>0.7394092678658755<++>Adenosine_triphosphate->Record_producer
101169<++>Y<++>0.9949249424089939<++>Cost->Jet_fuel
19335<++>Y<++>0.8545708866482175<++>Anthropology->Definition->Natural_environment
789700<++>Y<++>0.9999999009245122<++>Resource-based_relative_value_scale
47923<++>Y<++>0.8507968217623343<++>Axon->Nerve->Synapse->Control_knob->Definition
301524<++>Y<++>0.9719576176244117<++>Zero_of_a_function->Names_of_large_numbers
952774<++>Y<++>0.7970879064723523<++>Evening
766511<++>Y<++>0.7354697185453023<++>Lewis_Machine_and_Tool_Company->Stock
452431<++>Y<++>0.9935533902835246<++>Melanoma->Skin_cancer->Symptom
1109818<++>Y<++>0.773903290136571<++>Experience_point->Exile
1047902<++>Y<++>0.9396894541136506<++>Play_(theatre)->Gideon_Fell->The_Vampire_Diaries
662372<++>Y<++>0.8886998123462867<++>Radio_format->USB_flash_drive->Mackintosh
364142<++>Y<++>0.8255594621305994<++>Wound_healing->Delayed_onset_muscle_soreness
20455<++>Y<++>0.9396229761461882<++>Arabic->Glasses->Definition
1126813<++>Y<++>0.7556818914101636<++>Nuclear_Overhauser_effect->Bone_fracture
240053<++>Y<++>0.7554636687709102<++>Vowel_length->Safety->City_council->Class_action->Goods
1122461<++>Y<++>0.9992610139419709<++>Hydrocarbon->Lipid
1116341<++>Y<++>0.8146863386208845<++>Closed_set->Armistice_of_11_November_1918->Mortgage_loan->Definition
1129237<++>Y<++>0.9981516927084026<++>Hydrogen->Liquid->Temperature
423273<++>Y<++>0.9999999989010391<++>School_meal->Tax_deduction
321441<++>Y<++>0.9990492057816107<++>Postage_stamp->Cost

Appendix B.4. DBpedia Spotlight Annotations for TREC DL 2020

In the appendix section, we have the query set of the TREC DL 2019 (MSMARCO collection), annotated by the DBpedia Spotlight entity linker. The information is: (qID: query ID; Y: Yes, query completely annotated; AVG_score: computed average score; Query_Annotations: annotations of a query).
qID<++>Y<++>AVG_Score<++>Query_Annotations
1030303<++>Y<++>0.7340946183870847<++>Shaukat_Aziz->Banu_Hashim
1043135<++>Y<++>0.946317312457761<++>Killed_in_action->Nicholas_II_of_Russia->Russia
1045109<++>Y<++>0.7511704665155204<++>Holding_company->John_Hendley_Barnhart->Common_crane
1051399<++>Y<++>0.9831254656185995<++>Singing->Monk->Theme_music
1064670<++>Y<++>0.9970763927894758<++>Hunting->Pattern->Shotgun
1071750<++>Y<++>0.8892464638623135<++>Pete_Rose->Smoking_ban->Hall->Celebrity
1105860<++>Y<++>0.8774266878935226<++>Amazon_rainforest->Location
1106979<++>Y<++>0.9844715509684185<++>Exponentiation->Pareto_chart->Statistics
1108450<++>Y<++>0.8991756241023721<++>Definition->Definition->Gallows
1108466<++>Y<++>0.9749988943992814<++>Connective_tissue->Composer->Subcutaneous_tissue
1108473<++>Y<++>0.8764035354741885<++>Time_zone->Stone_(unit)->Paul_the_Apostle->Minnesota
1108729<++>Y<++>0.9977600686467922<++>Temperature->Humidity->Charcuterie
1109699<++>Y<++>0.99999999999838<++>Mental_disorder
1109707<++>Y<++>0.9340983506154318<++>Transmission_medium->Radio_wave->Travel
1114166<++>Y<++>0.6642622531448081<++>Call_to_the_bar->Blood->Thin_film
1114286<++>Y<++>0.8685393856480332<++>Meat->Group_(mathematics)
1115210<++>Y<++>0.9995145949464947<++>Chaff->Flare
1116380<++>Y<++>0.9239129473029049<++>Unconformity->Earth_science
1119543<++>Y<++>0.7608774457395511<++>Psychology->Cancer_screening->Train->Egg->Organ_donation
1120588<++>Y<++>0.8671935828811231<++>Tooth_decay->Detection->System
1122138<++>Y<++>0.8878011096897418<++>Symptom->Goat
1122767<++>Y<++>0.8876396654279999<++>Amine->Record_producer->Carnitine
1125755<++>Y<++>0.5846332776541447<++>1994_Individual_Speedway_World_Championship->Definition
1127004<++>Y<++>0.9926518244345025<++>Millisecond->Symptom->Millisecond
1127233<++>Y<++>0.8206546286691387<++>Monk->Semantics
1127540<++>Y<++>0.8369614887321695<++>Semantics->Shebang_(Unix)
1128456<++>Y<++>0.9967168751073104<++>Medicine->Ketorolac->Narcotic
1130705<++>Y<++>0.9987446870472948<++>Passport
1130734<++>Y<++>0.9058236234747112<++>Corn_starch->Giraffe->Thickening_agent
1131069<++>Y<++>0.8074044203528561<++>Son->Robert_Kraft
1132044<++>Y<++>0.9849122526400067<++>Brick->Wall
1132247<++>Y<++>0.8942829158806607<++>Vowel_length->Cooking->Potato_wedges->Oven->Frozen_food
1132842<++>Y<++>0.7258539998537346<++>Vowel_length->Stay_of_execution->Infection->Influenza
1132943<++>Y<++>0.8153913684684001<++>Vowel_length->Cooking->Artichoke
1132950<++>Y<++>0.8255429953411267<++>Vowel_length->Hormone->Headache
1133579<++>Y<++>0.9131369795803623<++>Granulation_tissue->Starting_pitcher
1134094<++>Y<++>0.8285001731543475<++>Interagency_hotshot_crew->Member_of_parliament
1134207<++>Y<++>0.9409175836209229<++>Holiday->Definition
1134680<++>Y<++>0.9766952230811329<++>Jenever->Provinces_of_Turkey->Median->Sales->Price
1134939<++>Y<++>0.9912127141822535<++>Overpass->Definition
1135268<++>Y<++>0.9793535412197111<++>Antibiotic->Kindness->Infection
1135413<++>Y<++>0.8892640322015729<++>Differential_(mathematics)->Code->Thoracic_outlet_syndrome
1136769<++>Y<++>0.9991866473974437<++>Lacquer->Brass->Tarnish
118440<++>Y<++>0.7794287084444994<++>Definition->Brooklyn–Manhattan_Transit_Corporation->Medicine
119821<++>Y<++>0.8289089381260273<++>Definition->Curvilinear_coordinates
121171<++>Y<++>0.9236746183603595<++>Definition->Etruscan_civilization
125659<++>Y<++>0.9243819049504125<++>Definition->Preterm_birth
156498<++>Y<++>0.9951922187725896<++>Google_Docs->Autosave
166046<++>Y<++>0.9722765437113997<++>Ethambutol->Therapy->Osteomyelitis
169208<++>Y<++>0.9763904984081142<++>Mississippi->Income_tax
174463<++>Y<++>0.9444240844737418<++>Dog_Day_Afternoon->Dog->Semantics
197312<++>Y<++>0.8524243580136197<++>Group_(mathematics)->Main_Page->Policy
206106<++>Y<++>0.9984726513911077<++>Hotel->St._Louis->Area
227873<++>Y<++>0.9538618238444815<++>Human_body->Redox->Alcohol->Elimination_reaction
246883<++>Y<++>0.7046466212361978<++>Vowel_length->Tick->Survival_skills->Television_presenter
26703<++>Y<++>0.695505587080839<++>United_States_Army->Online_dating_service
273695<++>Y<++>0.7994940831293179<++>Vowel_length->Methadone->Stay_of_execution->System
302846<++>Y<++>0.9999999291388452<++>Caffeine->Twinings->Green_tea
330501<++>Y<++>0.804146658783798<++>Weight->United_States_Postal_Service->Letter_(alphabet)
330975<++>Y<++>0.996579761713109<++>Cost->Installation_(computer_programs)->Wind_turbine
3505<++>Y<++>0.9982497117674316<++>Cardiac_surgery
384356<++>Y<++>0.9944998817120446<++>Uninstaller->Xbox->Windows_10
390360<++>Y<++>0.9763556815701261<++>Ia_(cuneiform)->Suffix->Semantics
405163<++>Y<++>0.9987909780589439<++>Caffeine->Narcotic
42255<++>Y<++>0.8455330333932864<++>Average->Salary->Dental_hygienist->Nebraska
425632<++>Y<++>0.9660983982241111<++>Splitboard->Skiing
426175<++>Y<++>0.9994011991734015<++>Duodenum->Muscle
42752<++>Y<++>0.8009935481520076<++>Average->Salary->Canada->1985
444389<++>Y<++>0.9939103674271949<++>Magnesium->Definition->Chemistry
449367<++>Y<++>0.7916624997735973<++>Semantics->Tattoo->Human_eye
452915<++>Y<++>0.9822391456815329<++>Metabolic_disorder->Medical_sign->Symptom
47210<++>Y<++>0.7671118604971021<++>Weighted_arithmetic_mean->Wedding_dress->Metasomatism->Cost
482726<++>Y<++>0.7674487370523141<++>Projective_variety->Definition
48792<++>Y<++>0.8389210174021245<++>Barclays->Financial_Conduct_Authority->Number
519025<++>Y<++>0.9480360316344636<++>Symptom->Shingles
537060<++>Y<++>0.7097385940332386<++>Village->Frederick_Russell_Burnham
545355<++>Y<++>0.9951076974746371<++>Weather->Novi_Sad
583468<++>Y<++>0.999999934910678<++>Carvedilol
655526<++>Y<++>0.9330128162719924<++>Ezetimibe->Therapy
655914<++>Y<++>0.678786735195569<++>Drive_theory->Poaching
673670<++>Y<++>0.9999833643179875<++>Alpine_transhumance
701453<++>Y<++>0.9643977768213703<++>Statute->Deed
703782<++>Y<++>0.7785827479942069<++>Anterior_cruciate_ligament_injury->Compact_disc
708979<++>Y<++>0.8104485049064436<++>Riding_aids->HIV
730539<++>Y<++>0.8891690146753408<++>Marine_chronometer->Invention
735922<++>Y<++>0.7026236168739335<++>Wool_classing->Petroleum
768208<++>Y<++>0.9013453970344043<++>Pouteria_sapota
779302<++>Y<++>0.9969106553448834<++>Onboarding->Credit_union
794223<++>Y<++>0.9800531144849391<++>Science->Definition->Cytoplasm
794429<++>Y<++>0.8861366041014064<++>Sculpture->Shape->Space
801118<++>Y<++>1.0<++>Supplemental_Security_Income
804066<++>Y<++>0.9977152604583308<++>Actor->Color
814183<++>Y<++>0.9804059188957711<++>Bit_rate->Standard-definition_television
819983<++>Y<++>0.999999999924519<++>Electric_field
849550<++>Y<++>0.9907674444891965<++>Symptom->Croup
850358<++>Y<++>0.9810309510883796<++>Temperature->Venice->Floruit
914916<++>Y<++>0.7560312455207127<++>Type_species->Epithelium->Bronchiole
91576<++>Y<++>0.8914307302033609<++>Chicken->Food->Wikipedia
945835<++>Y<++>0.7647917173318495<++>Ace_Hardware->Open_set
978031<++>Y<++>0.9999876622967928<++>Berlin_Center,_Ohio
985594<++>Y<++>0.9120158209114781<++>Cambodia
99005<++>Y<++>0.8271551120333056<++>Religious_conversion->Quadraphonic_sound->Metre->Quadraphonic_sound->Inch
999466<++>Y<++>0.9999999098099194<++>Velbert

References

  1. Lehmann, J.; Isele, R.; Jakob, M.; Jentzsch, A.; Kontokostas, D.; Mendes, P.N.; Bizer, C. Dbpedia—A large-scale, multilingual knowledge base extracted from wikipedia. Semant. Web 2015, 6, 167–195. [Google Scholar] [CrossRef]
  2. Dietz, L.; Kotov, A.; Meij, E. Utilizing knowledge graphs for text-centric information retrieval. In Proceedings of the 41st International ACM SIGIR Conference on Research & Development in Information Retrieval, Ann Arbor, MI, USA, 8–12 July 2018; pp. 1387–1390. [Google Scholar]
  3. Bollacker, K.; Evans, C.; Paritosh, P.; Sturge, T.; Taylor, J. Freebase: A collaboratively created graph database for structuring human knowledge. In Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, Vancouver, BC, Canada, 9–12 June 2008; pp. 1247–1250. [Google Scholar]
  4. Brandão, W.C.; Santos, R.L.; Ziviani, N.; de Moura, E.S.; da Silva, A.S. Learning to expand queries using entities. J. Assoc. Inf. Sci. Technol. 2014, 65, 1870–1883. [Google Scholar] [CrossRef]
  5. Dalton, J.; Dietz, L.; Allan, J. Entity query feature expansion using knowledge base links. In Proceedings of the 37th International ACM SIGIR Conference on Research & Development in Information Retrieval, Gold Coast, Australia, 6–11 July 2014; pp. 365–374. [Google Scholar]
  6. Xiong, C.; Callan, J.; Liu, T.Y. Word-entity duet representations for document ranking. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Tokyo, Japan, 7–11 August 2017; pp. 763–772. [Google Scholar]
  7. Liu, Z.; Xiong, C.; Sun, M.; Liu, Z. Entity-duet neural ranking: Understanding the role of knowledge graph semantics in neural information retrieval. arXiv 2018, arXiv:1805.07591. [Google Scholar]
  8. Lashkari, F.; Bagheri, E.; Ghorbani, A.A. Neural embedding-based indices for semantic search. Inf. Process. Manag. 2019, 56, 733–755. [Google Scholar] [CrossRef]
  9. Reinanda, R.; Meij, E.; de Rijke, M. Knowledge graphs: An information retrieval perspective. Found. Trends® Inf. Retr. 2020, 14, 289–444. [Google Scholar] [CrossRef]
  10. Guo, J.; Fan, Y.; Pang, L.; Yang, L.; Ai, Q.; Zamani, H.; Wu, C.; Croft, W.B.; Cheng, X. A deep look into neural ranking models for information retrieval. Inf. Process. Manag. 2020, 57, 102067. [Google Scholar] [CrossRef]
  11. Mendes, P.N.; Jakob, M.; García-Silva, A.; Bizer, C. DBpedia spotlight: Shedding light on the web of documents. In Proceedings of the 7th International Conference on Semantic Systems, Graz, Austria, 7–9 September 2011; pp. 1–8. [Google Scholar]
  12. Ferragina, P.; Scaiella, U. Tagme: On-the-fly annotation of short text fragments (by wikipedia entities. In Proceedings of the 19th ACM International Conference on Information and Knowledge Management, Toronto, ON, Canada, 26–30 October 2010; pp. 1625–1628. [Google Scholar]
  13. van Hulst, J.M.; Hasibi, F.; Dercksen, K.; Balog, K.; de Vries, A.P. Rel: An entity linker standing on the shoulders of giants. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Virtual Event, 25–30 July 2020; pp. 2197–2200. [Google Scholar]
  14. Cartright, M.A.; Huston, S.J.; Feild, H. Galago: A Modular Distributed Processing and Retrieval System. In Proceedings of the OSIR@ SIGIR, Portland, OR, USA, 16 August 2012; pp. 25–31. [Google Scholar]
  15. Croft, W.B.; Metzler, D.; Strohman, T. Search Engines: Information Retrieval in Practice; Addison Wesley: Boston, MA, USA, 2010; Volume 520, pp. 131–141. [Google Scholar]
  16. Boytsov, L.L. Understanding performance of long-document ranking models through comprehensive evaluation and leaderboarding. arXiv 2022, arXiv:2207.01262. [Google Scholar]
  17. Xiong, C.; Callan, J.; Liu, T.Y. Bag-of-entities representation for ranking. In Proceedings of the 2016 ACM International Conference on the Theory of Information Retrieval, Newark, DE, USA, 12–16 September 2016; pp. 181–184. [Google Scholar]
  18. Dehghani, M.; Zamani, H.; Severyn, A.; Kamps, J.; Croft, W.B. Neural ranking models with weak supervision. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Tokyo, Japan, 7–11 August 2017; pp. 65–74. [Google Scholar]
  19. Bagheri, E.; Ensan, F.; Al-Obeidat, F. Neural word and entity embeddings for ad hoc retrieval. Inf. Process. Manag. 2018, 54, 657–673. [Google Scholar] [CrossRef]
  20. Zamani, H.; Dehghani, M.; Croft, W.B.; Learned-Miller, E.; Kamps, J. From neural re-ranking to neural ranking: Learning a sparse representation for inverted indexing. In Proceedings of the 27th ACM International Conference on Information, Torino, Italy, 22–26 October 2018; pp. 497–506. [Google Scholar]
  21. Xiong, C.; Dai, Z.; Callan, J.; Liu, Z.; Power, R. End-to-end neural ad-hoc ranking with kernel pooling. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Tokyo, Japan, 7–11 August 2017; pp. 55–64. [Google Scholar]
  22. Gerritse, E.J.; Hasibi, F.; de Vries, A.P. Entity-aware Transformers for Entity Search. arXiv 2022, arXiv:2205.00820. [Google Scholar]
  23. Robertson, S.; Zaragoza, H. The probabilistic relevance framework: BM25 and beyond. Found. Trends® Inf. Retr. 2009, 3, 333–389. [Google Scholar] [CrossRef]
  24. Devlin, J.; Chang, M.W.; Lee, K.; Toutanova, K. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv 2018, arXiv:1810.04805. [Google Scholar]
  25. Gao, L.; Callan, J. Long Document Re-ranking with Modular Re-ranker. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, Madrid, Spain, 11–15 July 2022; pp. 2371–2376. [Google Scholar]
  26. Li, C.; Yates, A.; MacAvaney, S.; He, B.; Sun, Y. Parade: Passage representation aggregation for document reranking. ACM Trans. Inf. Syst. 2020. [Google Scholar] [CrossRef]
  27. Beltagy, I.P. Longformer: The long-document transformer. arXiv 2020, arXiv:2004.05150. [Google Scholar]
  28. Wang, X.; Macdonald, C.; Tonellotto, N.; Ounis, I. ColBERT-PRF: Semantic pseudo-relevance feedback for dense passage and document retrieval. ACM Trans. Web. 2023, 17, 1–39. [Google Scholar] [CrossRef]
  29. Bordes, A.; Usunier, N.; Garcia-Duran, A.; Weston, J.; Yakhnenko, O. Translating embeddings for modeling multi-relational data. In Proceedings of the Advances in Neural Information Processing Systems, Lake Tahoe, NV, USA, 5–8 December 2013; Volume 26. [Google Scholar]
  30. Lin, Y.; Liu, Z.; Sun, M.; Liu, Y.; Zhu, X. Learning entity and relation embeddings for knowledge graph completion. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, Austin, TX, USA, 25–30 January 2015. [Google Scholar]
  31. Schuhmacher, M.; Dietz, L.; Paolo Ponzetto, S. Ranking entities for web queries through text and knowledge. In Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, Melbourne, Australia, 19–23 October 2015; pp. 1461–1470. [Google Scholar]
  32. Piccinno, F.; Ferragina, P. From TagME to WAT: A new entity annotator. In Proceedings of the First International Workshop on Entity Recognition & Disambiguation, Gold Coast, Australia, 11 July 2014; pp. 55–62. [Google Scholar]
  33. Pappu, A.; Blanco, R.; Mehdad, Y.; Stent, A.; Thadani, K. Lightweight multilingual entity extraction and linking. In Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, Cambridge, UK, 6–10 February 2017; pp. 365–374. [Google Scholar]
  34. Chen, L.; Liang, J.; Xie, C.; Xiao, Y. Short text entity linking with fine-grained topics. In Proceedings of the 27th ACM International Conference on Information and Knowledge Management, Torino, Italy, 22–26 October 2018; pp. 457–466. [Google Scholar]
  35. Balog, K. Entity-Oriented Search; Springer Nature: Berlin, Germany, 2018; p. 351. [Google Scholar]
  36. Kwon, S.; Oh, D.; Ko, Y. Word sense disambiguation based on context selection using knowledge-based word similarity. Inf. Process. Manag. 2021, 58, 102551. [Google Scholar] [CrossRef]
  37. Gabrilovich, E.; Ringgaard, M.; Subramanya, A. Facc1: Freebase Annotation of Clueweb Corpora, Version 1. Available online: http://lemurproject.org/clueweb09/FACC1/ (accessed on 2 August 2023).
  38. Guo, J.; Cai, Y.; Fan, Y.; Sun, F.; Zhang, R.; Cheng, X. Semantic models for the first-stage retrieval: A comprehensive review. ACM Trans. Inf. Syst. (TOIS) 2022, 40, 1–42. [Google Scholar] [CrossRef]
  39. Bajaj, P.C. Ms marco: A human generated machine reading comprehension dataset. arXiv 2016, arXiv:1611.09268. [Google Scholar]
  40. Wu, Z.M. Leveraging passage-level cumulative gain for document ranking. In Proceedings of the Web Conference 2020, Taipei, Taiwan, 20–24 April 2020; pp. 2421–2431. [Google Scholar]
  41. Wu, C.Z. Are Neural Ranking Models Robust? arXiv 2021, arXiv:2108.05018. [Google Scholar] [CrossRef]
  42. Yang, T. Maximizing marginal fairness for dynamic learning to rank. In Proceedings of the Web Conference 2021, Ljubljana, Slovenia, 19–23 April 2021; pp. 137–145. [Google Scholar]
Figure 1. Initialization of a graph built from annotated entities of a paragraph.
Figure 1. Initialization of a graph built from annotated entities of a paragraph.
Applsci 13 10285 g001
Figure 2. Structure of the inverted index.
Figure 2. Structure of the inverted index.
Applsci 13 10285 g002
Figure 3. nDCG@20 retrieval scores for queries annotated by DBpedia spotlight and REL ((a) and (b), respectively).
Figure 3. nDCG@20 retrieval scores for queries annotated by DBpedia spotlight and REL ((a) and (b), respectively).
Applsci 13 10285 g003
Figure 4. nDCG@5 retrieval scores for the groups of queries from the Robust collection, annotated by REL.
Figure 4. nDCG@5 retrieval scores for the groups of queries from the Robust collection, annotated by REL.
Applsci 13 10285 g004
Table 1. Frequent symbols.
Table 1. Frequent symbols.
SymbolDescription
EAll entities.
EqEntities in query q.
EpEntities in paragraph p.
EqpCommon entities between query q and paragraph p.
EdtEntities in document title dt.
SEpStrong entities in paragraph p.
SEdStrong entities in document d.
SEqpEntities in query q, which are found in paragraph p as strong entities.
TdDocument text
TpParagraph text
Table 2. Surface forms of EL4DT.
Table 2. Surface forms of EL4DT.
Component (Class)DescriptionKnowledge Base
E_dbEntities extracted from Article categories (without stopwords)DBpedia
cE_dbEntities extracted from Article categories (with stopwords)DBpedia
ED_dbEntities extracted from Disambiguation (without stopwords)DBpedia
cED_dbEntities extracted from Disambiguation (with stopwords)DBpedia
RE_dbEntities extracted from Redirects (without stopwords)DBpedia
cRE_dbEntities extracted from Redirects (with stopwords)DBpedia
E_dbFaccCommon entities extracted from Facc1 and DBpedia’s Article categories (without stopwords)Facc1 and DBpedia
cE_dbFaccCommon entities extracted from Facc1 and DBpedia’s Article categories (with stopwords)Facc1 and DBpedia
E_SimilarUpper- and lower-case modified entities from DBpedia’s Article categoriesDBpedia
Table 3. Usage of MSMARCO and Robust04 collections.
Table 3. Usage of MSMARCO and Robust04 collections.
CollectionQueries (Title Only)#DocsQrels
TREC Disks 4 & 5 minus CRTREC 2004 Robust Track, topics 301–450 & 601–700528kComplete qrels 1
MSMARCO v1TREC-DL-2019 and TREC-DL-2020 (200, 200)3.2Mir_datasets (Python API) 2
Table 4. Completely annotated queries by DBpedia Spotlight and REL for Robust collection queries.
Table 4. Completely annotated queries by DBpedia Spotlight and REL for Robust collection queries.
Entity Linking Method#Completely Annotated Queries% of Completely Annotated QueriesUsage
DBpedia Spotlight18072%Spotlight Python Library (v0.7) 1
REL176.8%Python APl 2
Table 5. nDCG@20 scores for queries’ classes given by DBpedia spotlight.
Table 5. nDCG@20 scores for queries’ classes given by DBpedia spotlight.
MethodnDCG@20
AVGs ≥ Min (154 Queries)AVGs ≥ 0.85 (132 Queries)AVGs ≥ 0.95 (109 Queries)AVGs = 1.0 (3 Queries)
Galago (Dirichlet)0.34980.36430.38390.5702
PESS4IR0.21600.22570.23550.6207
Table 6. nDCG@20 scores for queries’ classes given by REL.
Table 6. nDCG@20 scores for queries’ classes given by REL.
MethodnDCG@20
AVGs ≥ Min (12 Queries)AVGs ≥ 0.65 (9 Queries)AVGs ≥ 0.7 (4 Queries)AVGs ≥ 0.75 (2 Queries)
Galago (Dirichlet)0.42160.45000.43600.6759
PESS4IR0.30360.36700.40380.7306
Table 7. PESS4IR’s added value with Galago.
Table 7. PESS4IR’s added value with Galago.
MethodnDCG@5MAPP@5
Galago (Dirichlet)0.37290.15340.3855
Galago + PESS4IR0.37580.15400.3855
Table 8. PESS4IR and LongP (Longformer) on Robust Collection.
Table 8. PESS4IR and LongP (Longformer) on Robust Collection.
MethodnDCG@5MAPP@5
LongP (Longformer)0.65420.35050.6723
LongP (Longformer) + PESS4IR0.65510.34920.6731
Table 9. nDCG@20 scores for PESS4IR and LongP (Longformer) on MSMARCO.
Table 9. nDCG@20 scores for PESS4IR and LongP (Longformer) on MSMARCO.
MethodnDCG@20
TREC DL 2019TREC DL 2020
Avg ≥ Min
(24 Queries)
Avg ≥ 0.95
(16 Queries)
Avg = 1.0
(1 Query)
Avg ≥ Min
(24 Queries)
Avg ≥ 0.95
(10 Queries)
Avg = 1.0
(1 Query)
LongP (Longformer)0.71790.7464None0.68500.6605None
PESS4IR0.37340.3970None0.29700.3055None
Table 10. REL annotations whose average scores are higher than or equal to 0.75.
Table 10. REL annotations whose average scores are higher than or equal to 0.75.
qIDQuery TextREL Annotations (“Mention” → Entity → Score)Annotation Avg Scores
365El Nino“El Nino” → El_Niño → 0.760.76
423Milosevic, Mirjana Markovic“Milosevic” → Slobodan_Milošević → 0.99
“Mirjana Markovic” → Mirjana_Marković → 0.98
0.98
Table 11. nDCG@5 scores for queries’ classes given by REL on Robust collection.
Table 11. nDCG@5 scores for queries’ classes given by REL on Robust collection.
MethodnDCG@5
AVGs ≥ Min
(12 Queries)
AVGs ≥ 0.65
(9 Queries)
AVGs ≥ 0.7
(4 Queries)
AVGs = 0.75
(2 Queries)
Galago (Dirichlet)0.49760.50970.54630.9152
LongP (Longformer)0.71220.70850.77690.8962
PESS4IR0.33360.40710.47811.0000
Table 12. DBpedia Spotlight annotations whose average scores are equal to 1.0.
Table 12. DBpedia Spotlight annotations whose average scores are equal to 1.0.
qIDQuery TextREL Annotations (“Mention” → Entity → Score)Annotation Avg Scores
396sick building syndrome“sick building syndrome” → Sick_building_syndrome → 1.01.0
400Amazon rain forest“Amazon rain forest” → Amazon_rainforest → 1.01.0
429Legionnaires’ disease“Legionnaires’ disease” → Legionnaires’_disease → 1.01.0
Table 13. nDCG@5 scores for queries’ classes given by DBpedia Spotlight on Robust collection.
Table 13. nDCG@5 scores for queries’ classes given by DBpedia Spotlight on Robust collection.
MethodnDCG@5
AVGs ≥ Min
(154 Queries)
AVGs ≥ 0.85
(132 Queries)
AVGs ≥ 0.95
(109 Queries)
AVGs ≥ 1.0
(3 Queries)
Galago (Dirichlet)0.40010.41380.43920.6667
LongP (Longformer)0.67370.68960.69460.8284
PESS4IR0.25990.27390.28640.7380
Table 14. Example of query annotation weakness.
Table 14. Example of query annotation weakness.
qIDQuery TextREL Annotations (Entity → Score)DBpedia Spotlight (Entity → Score)TagMe Annotations (Entity → Score)
1037798“who is robert gray”Robert_Gray_(poet) → 0.942015_Mississippi_gubernatorial_election → 0.69Robert_Gray_(sea_captain) → 0.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sidi, M.L.; Gunal, S. A Purely Entity-Based Semantic Search Approach for Document Retrieval. Appl. Sci. 2023, 13, 10285. https://doi.org/10.3390/app131810285

AMA Style

Sidi ML, Gunal S. A Purely Entity-Based Semantic Search Approach for Document Retrieval. Applied Sciences. 2023; 13(18):10285. https://doi.org/10.3390/app131810285

Chicago/Turabian Style

Sidi, Mohamed Lemine, and Serkan Gunal. 2023. "A Purely Entity-Based Semantic Search Approach for Document Retrieval" Applied Sciences 13, no. 18: 10285. https://doi.org/10.3390/app131810285

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop