US 12,032,613 B2
Usability in information retrieval systems
Henning Schwabe, Ludwigshafen (DE); Arunav Mishra, Ludwigshafen (DE); Juergen Mueller, Ludwigshafen (DE); and Michael Schuhmacher, Ludwigshafen (DE)
Assigned to BASF SE, Ludwigshafen am Rhein (DE)
Filed by BASF SE, Ludwigshafen (DE)
Filed on Jul. 12, 2021, as Appl. No. 17/373,294.
Claims priority of application No. 20185712 (EP), filed on Jul. 14, 2020.
Prior Publication US 2022/0019608 A1, Jan. 20, 2022
Int. Cl. G06F 16/33 (2019.01); G06F 16/31 (2019.01); G06F 40/211 (2020.01); G06F 40/30 (2020.01); G06N 5/04 (2023.01)
CPC G06F 16/3344 (2019.01) [G06F 16/316 (2019.01); G06F 40/211 (2020.01); G06F 40/30 (2020.01); G06N 5/04 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An information retrieval system for performing a search on a corpus of data objects, comprising:
a database configured to store at least one syntactic search index data structure and at least one semantic search index data structure;
wherein the at least one syntactic search index data structure is configured to index and store in the database a plurality of terms from the corpus of data objects along with syntactic annotations indicating syntactic information;
wherein the at least one semantic search index data structure is configured to index and store in the database the plurality of terms from the corpus of data objects along with semantic annotations indicating semantic information; and
a device comprising:
an input unit;
a processing unit; and an output unit;
wherein the input unit is configured to receive a syntactic query and at least one semantic query;
wherein the processing unit is configured to match the syntactic query against the at least one syntactic search index data structure to obtain a first set of data objects, each of which has a set of terms that are syntactically related to the syntactic query;
wherein the processing unit is configured to match the at least one semantic query against the at least one semantic search index data structure to obtain a second set of the data objects, each of which has a set of terms that are semantically related to the at least one semantic query;
wherein the processing unit is configured to obtain an intersection of the first and second sets of data objects; and
wherein the output unit is configured to provide information of the intersection of the first and second sets of data objects.