Functioning of a computing device by a natural language processing method comprising analysis of sentences by clause types
First Claim
1. A method for converting a natural language sentence into a computer-readable primitive sentence, the method comprising:
- identifying, by a processing device, a verbal block in the natural language sentence;
splitting, by the processing device, the natural language sentence into one or more logical clauses;
determining, by the processing device, a type for each of the one or more logical clauses, wherein the type indicates whether each of the one or more logical clauses contains an ambiguous verbal block;
disambiguating, by the processing device, the ambiguous verbal block within each of the one or more logical clauses, wherein each verbal block is considered independently of a noun phrase; and
constructing, by the processing device, the computer-readable primitive sentence for each ambiguous verbal block by duplicating a shared noun phrase of the ambiguous verbal block,wherein the computer-readable primitive sentence improves a functioning of a computing device by not requiring voluminous storage space in allowing the computing device to process the natural language sentence to obtain information from the natural language sentence.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for converting a natural language sentence into a computer-readable primitive sentence and extracting information therefrom are disclosed. A method includes identifying, by a processing device, a verbal block in the natural language sentence, splitting, by the processing device, the natural language sentence into one or more logical clauses, determining, by the processing device, a type for each logical clause, where the type indicates whether each logical clause contains an ambiguous verbal block, disambiguating, by the processing device, the ambiguous verbal block within each logical clause, where each verbal block is considered independently of a noun phrase, and constructing, by the processing device, the computer-readable primitive sentence for each ambiguous verbal block by duplicating a shared noun phrase of the ambiguous verbal block. The computer-readable primitive sentence improves functioning of a computing device by allowing the computing device to process the natural language sentence to obtain information therefrom.
6 Citations
20 Claims
-
1. A method for converting a natural language sentence into a computer-readable primitive sentence, the method comprising:
-
identifying, by a processing device, a verbal block in the natural language sentence; splitting, by the processing device, the natural language sentence into one or more logical clauses; determining, by the processing device, a type for each of the one or more logical clauses, wherein the type indicates whether each of the one or more logical clauses contains an ambiguous verbal block; disambiguating, by the processing device, the ambiguous verbal block within each of the one or more logical clauses, wherein each verbal block is considered independently of a noun phrase; and constructing, by the processing device, the computer-readable primitive sentence for each ambiguous verbal block by duplicating a shared noun phrase of the ambiguous verbal block, wherein the computer-readable primitive sentence improves a functioning of a computing device by not requiring voluminous storage space in allowing the computing device to process the natural language sentence to obtain information from the natural language sentence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for extracting information from a natural language sentence, the method comprising:
-
converting, by a processing device, the natural language sentence into a computer readable primitive sentence by detecting one or more logical clauses in the natural language sentence, wherein the computer-readable primitive sentence improves a functioning of a computing device by not requiring voluminous storage space in allowing the computing device to process the natural language sentence to obtain information from the natural language sentence; determining, by the processing device, a type for each of the one or more logical clauses, wherein the type indicates whether each of the one or more logical clauses contains an ambiguous verbal block; and extracting, by the processing device, information using from the computer-readable primitive sentence based on the type for each of the one or more logical clauses. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for converting a natural language sentence into a computer-readable primitive sentence, the system comprising:
-
a processing device; and a non-transitory, processor-readable storage medium comprising one or more programming instructions that, when executed, cause the processing device to; identify a verbal block in the natural language sentence; split the natural language sentence into one or more logical clauses; determine a type for each of the one or more logical clauses, wherein the type indicates whether each of the one or more logical clauses contains an ambiguous verbal block; disambiguate the ambiguous verbal block within each of the one or more logical clauses, wherein each verbal block is considered independently of a noun phrase; and construct the computer-readable primitive sentence for each ambiguous verbal block by duplicating a shared noun phrase of the ambiguous verbal block, wherein the computer-readable primitive sentence improves a functioning of a computing device by not requiring voluminous storage space in allowing the computing device to process the natural language sentence to obtain information from the natural language sentence. - View Dependent Claims (17, 18, 19, 20)
-
Specification