Natural language processing method by analyzing primitive sentences, logical clauses, clause types and verbal blocks
First Claim
Patent Images
1. A method for converting a natural language sentence into a set of primitive sentences, comprising steps:
- (a) identifying verbal blocks in the sentence;
(b) splitting the sentence into a set of logical clauses;
(c) determining a type of each clause;
(d) disambiguating ambiguous verbal blocks within each logical clause in which verbal blocks are considered independently of noun phrases; and
(e) constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks; and
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,wherein the primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, andwherein the type of each clause determines whether or not said clause contains verbal blocks.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for converting a natural language sentence into a set of primitive sentences. The method includes identifying verbal blocks in the sentence, splitting the sentence into a set of logical clauses, determining a type of each clause wherein the type of each clause determines whether or not said clause contains verbal blocks, disambiguating ambiguous verbal blocks within each logical Clause, mad constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks.
8 Citations
8 Claims
-
1. A method for converting a natural language sentence into a set of primitive sentences, comprising steps:
-
(a) identifying verbal blocks in the sentence; (b) splitting the sentence into a set of logical clauses; (c) determining a type of each clause; (d) disambiguating ambiguous verbal blocks within each logical clause in which verbal blocks are considered independently of noun phrases; and (e) constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks; and 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, wherein the primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, and wherein the type of each clause determines whether or not said clause contains verbal blocks.
-
-
2. A method for extracting information from a natural language sentence, comprising:
-
converting the sentence into a set of primitive sentences by detecting logical clauses; determining a type of each clause; and indexing corpora using at least one 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 each primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, and wherein the type of each clause determines whether or not said clause contains verbal blocks.
-
-
3. A method for extracting information from a natural language sentence, comprising steps:
-
(a) identifying verbal blocks in the sentence; (b) splitting the sentence into a set of logical clauses; (c) determining a type of each clause; (d) disambiguating ambiguous verbal blocks within each logical clause in which verbal blocks are considered independently of noun phrases; (e) constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks; 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, wherein the primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, and wherein the type of each clause determines whether or not said clause contains verbal blocks. - View Dependent Claims (4)
-
-
5. 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 set of primitive sentences, comprising; (a) identifying verbal blocks in the sentence; (b) splitting the sentence into a set of logical clauses; (c) determining a type of each clause; (d) disambiguating ambiguous verbal blocks within each logical clause in which verbal blocks are considered independently of noun phrases; and (e) constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks; wherein the order of step (a) and step (b) is interchangeable, wherein the primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, and wherein the type of each clause determines whether or not said clause contains verbal blocks.
-
-
6. 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 set of primitive sentences by detecting logical clauses; determining a type of each clause; and indexing corpora using at least one primitive sentence, wherein each primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, and wherein the type of each clause determines whether or not said clause contains verbal blocks.
-
-
7. 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 verbal blocks in the sentence; (b) splitting the sentence into a set of logical clauses; (c) determining a type of each clause; (d) disambiguating ambiguous verbal blocks within each logical clause in which verbal blocks are considered independently of noun phrases; (e) constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks; and (f) extracting information from each primitive sentence; wherein the order of step (a) and step (b) is interchangeable, wherein the primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, and wherein the type of each clause determines whether or not said clause contains verbal blocks. - View Dependent Claims (8)
-
Specification