Natural language processing method
AssigneeElsevier, Inc.
InventorNikolai DARASELIA
Life of this patent
Estimating the term…
Abstract
Methods for converting a natural language sentence into a set of primitive sentences. The method include identifying verbal blocks in the sentence, splitting the sentence into a set of logical clauses, disambiguating ambiguous verbal blocks within each logical clause, and constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks.
Claims9
(canceled)
A method for converting a natural language sentence into a primitive sentence, comprising steps:
- (a) identifying a verbal block in the sentence;
- (b) splitting the sentence into a logical clause;
- (c) determining a type of the clause;
- (d) disambiguating an ambiguous verbal block within each logical clause in which the verbal block is considered independently of a noun phrase;
- and
- (e) constructing the primitive sentence for each verbal block by duplicating a shared noun phrase of the verbal block;
- wherein the method is performed by a computer system comprising a processor and a non-transitory program storage device readable by the computer system,
- wherein the order of step (a) and step (b) is interchangeable, and
- wherein the type of each clause determines whether or not said clause contains the verbal block.
A method for extracting information from a natural language sentence, comprising:
- converting the sentence into a primitive sentence by detecting a logical clause;
- determining a type of each clause;
- and
- extracting information using the primitive sentence,
- wherein the method is performed by a computer system comprising a processor and a non-transitory program storage device readable by the computer system, and
- wherein the type of each clause determines whether or not said clause contains the verbal block.
A method for extracting information from a natural language sentence, comprising steps:
- (a) identifying a verbal block in the sentence;
- (b) splitting the sentence into a logical clause;
- (c) determining a type of each clause;
- (d) disambiguating an ambiguous verbal block within each logical clause in which the verbal block is considered independently of the noun phrase;
- (e) constructing a primitive sentence for each verbal block by duplicating a shared noun phrase of the verbal block;
- and
- (f) extracting information from each primitive sentence;
- wherein the method is performed by a computer system comprising a processor and a non-transitory program storage device readable by the computer system,
- wherein the order of step (a) and step (b) is interchangeable, and
- wherein the type of each clause determines whether or not said clause contains the verbal block.
A computer system comprising:
- a processor;
- and
- a non-transitory program storage device readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for converting a natural language sentence into a primitive sentence, comprising:
- (a) identifying a verbal block in the sentence;
- (b) splitting the sentence into a logical clause;
- (c) determining a type of each clause;
- (d) disambiguating an ambiguous verbal block within each logical clause in which the verbal block is considered independently of a noun phrase;
- and
- (e) constructing the primitive sentence for each verbal block by duplicating a shared noun phrase of the verbal block;
- wherein the order of step (a) and step (b) is interchangeable, and
- wherein the type of each clause determines whether or not said clause contains the verbal block.
A computer system comprising:
- a processor;
- and
- a non-transitory program storage device readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for extracting information from a natural language sentence, comprising:
- converting the sentence into a primitive sentence by detecting a logical clause;
- determining a type of each clause;
- and
- extracting information using the primitive sentence,
- wherein the type of each clause determines whether or not said clause contains the verbal block.
A computer system comprising:
- a processor;
- and
- a non-transitory program storage device readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for extracting information from a natural language sentence, comprising:
- (a) identifying a verbal block in the sentence;
- (b) splitting the sentence into a logical clause;
- (c) determining a type of each clause;
- (d) disambiguating an ambiguous verbal block within each logical clause in which the verbal block is considered independently of the noun phrase;
- (e) constructing a primitive sentence for each verbal block by duplicating a shared noun phrase of the verbal block;
- and
- (f) extracting information from each primitive sentence;
- wherein the order of step (a) and step (b) is interchangeable, and
- wherein the type of each clause determines whether or not said clause contains the verbal block.
Dependencies are inferred from the claim text.