×

Human language analyzer for detecting clauses, clause types, and clause relationships

  • US 10,467,344 B1
  • Filed: 04/10/2019
  • Issued: 11/05/2019
  • Est. Priority Date: 08/02/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions operable to cause a clause analyzer to:

  • receive a clause request, at the clause analyzer, to locate clauses within text data representing information in a human language, wherein the text data comprises a plurality of clauses of a sentence portion;

    generate, responsive to the clause request, a dependency request to a dependency parser to determine dependency information for a plurality of tokens of the plurality of clauses of the sentence portion, wherein each token of the plurality of tokens comprises one or more characters of the text data, and the dependency information indicates a dependency of a respective token of the sentence portion on at least one other token of the sentence portion;

    receive, responsive to the dependency request, token information in a token data set, wherein the token information comprises one or more token identifiers of identified tokens in the sentence portion of the text data, and wherein the token information comprises dependency information indicating a dependency of a respective token of the identified tokens on at least one other token of the sentence portion;

    determine a location for each of the plurality of clauses of the sentence portion in a hierarchy of clauses by associating to each clause in the sentence portion;

    one of a plurality of levels of the hierarchy of clauses; and

    any respective connection to a clause associated to a different level of the plurality of levels;

    generate a new data set based on the token data set and the hierarchy of clauses, wherein the new data set comprises information representing the token information, and the new data set comprises one or more location identifiers indicating a location of a respective token of the token information according to a location, in the hierarchy of clauses, of a clause comprising the respective token of the token information; and

    output the new data set.

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