| CPC G06F 16/383 (2019.01) [G06F 16/338 (2019.01)] | 6 Claims |

|
1. A computer-implemented method for providing a user with search results corresponding to a query entered by the user from a passage corpus including a plurality of passages extracted from each document of a document corpus, the method comprising:
(a) extracting and arranging, by a first retrieval model, from the passage corpus N passages in correspondence with the query, the N passages being globally retrieved across the passage corpus for the query;
(b) re-ranking, by a second search model, the N passages based on the query;
(c) generating an integrated ranking of the N passages by integrating the results in step (a) and the re-ranking in step (b) for the N passages;
(d) arranging M documents containing the N passages with the integrated ranking for said N passages, wherein M is less than or equal to N;
(e) arranging the M documents based on a relationship between the number of passages extracted from a particular document among the N passages and the total number of passages in the particular document; and
(f) determining a final ranking for the M documents by integrating the results in step (d) and the results in step (e), by rank-fusing the results, the rank-fusing being performed even when at least one of the rankings lacks a score for a given document;
wherein, in step (e), the M documents are arranged either in an order from documents with a smaller value given by the relation (Np−np)/Np to documents with a larger value, or in an order from documents with a larger value given by the relation np/Np to documents with a smaller value, where np denotes a count of passages of the given document among said N passages globally retrieved in step (a), and Np denotes a total number of passages in the given document.
|