×

Dependency graph based natural language processing

  • US 10,747,958 B2
  • Filed: 12/19/2018
  • Issued: 08/18/2020
  • Est. Priority Date: 12/19/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor;

    a data reader coupled to the processor to receive a request to process input data to generate tags, the tags being one of semantic tags and syntactic tags;

    a natural language processor comprising natural language processing operations to tag the input data with the tags to provide for interpreting of the input data, wherein the natural language processing operations include depender operations and dependee operations, and wherein the depender operations require tagged output of the dependee operations as input;

    a dependency graph generator, coupled to the processor to;

    identify dependees of the tags, and further dependees of the dependees of the tags, a dependee being one of a tag and a natural language operation upon which the tag depends, wherein at least one of natural language processing operations and resources required to provide an input for a natural language operation to generate the tags is identified for each dependent and further dependents; and

    create a dependency graph, based on the identified dependents and the further dependents, the dependency graph including the natural language processing operations, corresponding dependents, and corresponding further dependents arranged in an order of and linked by their dependencies; and

    a pipeline generator coupled to the processor to,generate a pipeline including a series of natural language operations ordered as they appear in the dependency graph such that the natural language operations for dependee tags are processed before any of their associated depender tags, a depender tag being a tag which depends on a dependee tag, wherein the pipeline includes a plurality of natural language processing operations to be executed in a predefined order to generate the tags; and

    provide the pipeline to generate the tags for interpreting the input content.

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