×

Generating and executing query language statements from natural language

  • US 10,169,471 B2
  • Filed: 04/28/2016
  • Issued: 01/01/2019
  • Est. Priority Date: 07/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating query language statements for a document repository comprising:

  • detecting, via a processor, a search query corresponding to a document repository;

    generating, via the processor, a modified search query by adding atomic tags to the search query, the atomic tags being based on prior knowledge obtained by static analysis of the document repository and semantic rules;

    generating, via the processor, enriched tags based on combinations of the atomic tags and any previously identified enriched tags and adding the generated enriched tags to the modified search query;

    generating, via the processor, a first set of conditions based on combinations of the atomic tags and the generated enriched tags and generating a second set of conditions based on free-text conditions, the second set of conditions corresponding to terms in the search query that are not associated with any of the first set of conditions;

    reconciling, via the processor, the first set of conditions based on identified contradictions;

    generating, via the processor, the query language statements corresponding to the search query, the query language statements based in part on the first set of conditions and the second set of conditions; and

    displaying, via the processor, a plurality of documents from the document repository that satisfy the query language statements, whereinthe generating the query language statements comprises;

    joining at least two queries for documents of a same type with a logical disjunction or at least two queries for documents of a different type with a logical conjunction.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×