Systems and methods for enhancing search using semantic search results
AssigneeCs Disco, Inc.
InventorsLiad Levinson, Adam Peterson
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide systems and methods for enhancing search using semantic search results. A semantic search engine performs a semantic search to identify documents semantically related to a search query. A search query to perform a second type of search is received. The second type of search is scoped to content identified in the previous semantic search.
Claims20
A computer-implemented method for searching electronic documents, comprising:
- receiving a semantic search query from a user to semantically search a document corpus;
- servicing the semantic search query to return a first search result, the first search result identifying first documents from the document corpus that are determined to be semantically relevant to the semantic search query;
- receiving a second search query from the user to perform a second type of search the document corpus;
- and
- servicing the second search query to perform the second type of search scoped to the first documents to return a second search result.
A non-transitory, computer-readable medium storing thereon document analysis code executable by a processor, the document analysis code comprising instructions for:
- receiving a semantic search query from a user to semantically search a document corpus;
- servicing the semantic search query to return a first search result, the first search result identifying first documents from the document corpus that are determined to be semantically relevant to the semantic search query;
- receiving a second search query from the user to perform a second type of search the document corpus;
- and
- servicing the second search query to perform the second type of search scoped to the first documents to return a second search result.
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 semantic search engine executable to perform semantic searching of the document corpus using the vector index;
- a lexical search engine executable to perform lexical searching of the document corpus;
- and
- a user interface, wherein the user interface is executable to scope lexical searches by the lexical search engine to documents identified in semantic search results from the semantic search engine.
Dependencies are inferred from the claim text.