Systems and methods for semantic search scoping
AssigneeCs Disco, Inc.
InventorsLiad Levinson, Matthew Jefferson Hinze, Adam Peterson
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for searching electronic documents is provided. The method executing a non-semantic search, such as lexical search, to identify documents from a document corpus that meet the search criteria of the non-semantic search. A subsequent semantic search can be scoped based on the results of the non-semantic search. The method can thus include executing a semantic search scoped to the documents identified in the non-semantic search result to generate a semantic search result that identifies content that is semantically relevant to a natural language query. Thus, the semantically relevant content can have both non-semantic (e.g., lexical) and semantic relevance.
Claims22
A computer-implemented method for searching electronic documents, comprising:
- receiving a non-semantic search query from a user to search a document corpus;
- executing a non-semantic search according to the non-semantic search query to generate a first search result that identifies first documents from the document corpus;
- receiving a natural language query from the user;
- and
- servicing the natural language query to generate a response to the user, servicing the natural language query comprising executing a semantic search scoped to the first documents to generate a semantic search result that identifies semantically relevant content that is semantically relevant to the natural language query.
A non-transitory, computer-readable medium storing thereon document analysis code executable by a processor, the document analysis code comprising instructions for:
- receiving a non-semantic search query from a user to search a document corpus;
- executing a non-semantic search according to the non-semantic search query to generate a first search result that identifies first documents from the document corpus;
- receiving a natural language query from the user;
- and
- servicing the natural language query to generate a response to the user, servicing the natural language query comprising executing a semantic search scoped to the first documents to generate a semantic search result that identifies semantically relevant content that is semantically relevant to the natural language query.
A computer system proving enhanced search, the computer system comprising:
- storage storing:
- a plurality of snippets, each of the plurality of snippets comprising snippet text extracted from a document in a document corpus and a reference to the document from which the snippet text of that snippet was extracted;
- an embedding store comprising a vector index of the plurality of snippets;
- a processor;
- a memory storing:
- a non-semantic search engine that is executable to search the document corpus;
- a semantic search engine that is executable to perform semantic searching of the document corpus using the vector index;
- and
- instructions executable to scope semantic searches by the semantic search engine to documents identified in search results from the non-semantic search engine.
Dependencies are inferred from the claim text.