Semantic processor for recognition of cause-effect relations in natural language documents
First Claim
1. A computer-implemented method for recognizing cause-effect relations in natural language documents to generate a cause-effect knowledge base comprising:
- recognizing a first expanded Subject-Action-Object (eSAO) set in a text from at least one natural language document using a processor, the first eSAO set including two or more eSAO components in the text grouped together to form a first semantic unit;
recognizing a second eSAO set in the text from the at least one natural language document using the processor, the second eSAO set including two or more eSAO components in the text grouped together to form a second semantic unit, the two or more eSAO components grouped together to form the second semantic unit being different from the two or more eSAO components grouped together to form the first semantic unit;
matching the first eSAO set and the second eSAO set against cause-effect (C-E) relationship patterns stored in a memory, wherein the C-E relationship patterns include indicators of a presence of a C-E relation in a sentence and information about an eSAO set in the sentence that acts as a cause part of the C-E relation and an eSAO set in the sentence that acts as an effect part of the C-E relation;
generating one or more eSAO cause-effect relations based on the matching, wherein each eSAO cause-effect relation identifies one of the first eSAO set and the second eSAO set as a cause eSAO and the other of the first eSAO set and the second eSAO set as an effect eSAO; and
storing the one or more eSAO cause-effect relations in a knowledge base.
4 Assignments
0 Petitions
Accused Products
Abstract
A Semantic Processor for the recognition of Cause-Effect relations in natural language documents which includes a Text Preformatter, a Linguistic Analyzer and a Cause-Effect Knowledge Base Generator. The Semantic Processor provides automatic recognition of cause-effect relation both inside single fact and between the facts in arbitrary text documents, where the facts are also automatically extracted from the text in the form of seven-field semantic units. The recognition of Cause-Effect relations is carried out on the basis of linguistic (including semantic) text analysis and a number of recognizing linguistic models built in the form of patterns.
-
Citations
23 Claims
-
1. A computer-implemented method for recognizing cause-effect relations in natural language documents to generate a cause-effect knowledge base comprising:
-
recognizing a first expanded Subject-Action-Object (eSAO) set in a text from at least one natural language document using a processor, the first eSAO set including two or more eSAO components in the text grouped together to form a first semantic unit; recognizing a second eSAO set in the text from the at least one natural language document using the processor, the second eSAO set including two or more eSAO components in the text grouped together to form a second semantic unit, the two or more eSAO components grouped together to form the second semantic unit being different from the two or more eSAO components grouped together to form the first semantic unit; matching the first eSAO set and the second eSAO set against cause-effect (C-E) relationship patterns stored in a memory, wherein the C-E relationship patterns include indicators of a presence of a C-E relation in a sentence and information about an eSAO set in the sentence that acts as a cause part of the C-E relation and an eSAO set in the sentence that acts as an effect part of the C-E relation; generating one or more eSAO cause-effect relations based on the matching, wherein each eSAO cause-effect relation identifies one of the first eSAO set and the second eSAO set as a cause eSAO and the other of the first eSAO set and the second eSAO set as an effect eSAO; and storing the one or more eSAO cause-effect relations in a knowledge base. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having computer-executable instructions for performing a method for recognizing cause-effect relations in natural language documents to generate a cause-effect knowledge base, the method comprising:
-
providing text from at least one natural language document; recognizing a first expanded Subject-Action-Object (eSAO) set that includes two or more eSAO components in the text grouped together to form a first semantic unit; recognizing a second eSAO set in the text that includes two or more eSAO components in the text grouped together to form a second semantic unit, the two or more eSAO components grouped together to form the second semantic unit being different from the two or more eSAO components grouped together to form the first semantic unit; matching the first and second eSAO sets against cause-effect (C-E) relationship patterns stored in a memory, wherein the C-E relationship patterns include indicators of a presence of a C-E relation in a sentence and information about an eSAO set in the text that acts as a cause part of the C-E relation and an eSAO set in the text acts as an effect part of the C-E relation; generating one or more eSAO cause-effect relations based on the matching, wherein each eSAO cause-effect relation identifies one of the first eSAO set and the second eSAO set as a cause eSAO and the other of the first eSAO set and the second eSAO set as an effect eSAO; and storing the one or more eSAO cause-effect relations in a knowledge base. - View Dependent Claims (11)
-
-
12. A semantic processor comprising computer hardware that executes logic to recognize cause-effect relations in text in electronic or digital form the processor comprising:
-
a linguistic knowledge base stored in at least one storage media; and a semantic analyzer comprising; an expanded subject-action-object (eSAO) recognizer configured to recognize a first eSAO set and a second eSAO set in the text, the first eSAO set including two or more eSAO components and the second eSAO set including two or more eSAO components that are different than the two or more eSAO components of the first eSAO set, the first and second eSAO sets being based on eSAO definitions stored in the linguistic knowledge base; and a cause-effect recognizer configured to match the first and second eSAO sets with known cause-effect relationship patterns stored in the linguistic knowledge base, the known cause-effect relationship patterns including indicators of a presence of a cause-effect relation in a sentence and information about an eSAO set in the sentence that acts as a cause part of the C-E relation and an eSAO set in the sentence that acts as an effect part of the cause-effect relation, and to produce one or more eSAO cause-effect relations based on the match, wherein the produced cause-effect relations each identify one of the first eSAO set and the second eSAO set as a cause eSAO and the other of the first eSAO set and the second eSAO set as an effect eSAO. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A semantic processor comprising computer hardware that executes logic to recognize cause-effect relations in text in electronic or digital form the processor comprising:
-
a linguistic knowledge base stored in at least one storage media; and a semantic analyzer comprising; an expanded subject-action-object (eSAO) recognizer that produces one or more eSAO sets based on the text, wherein the eSAO sets are based on eSAO definitions stored in the linguistic knowledge base and wherein each eSAO set includes three or more eSAO components in the text; and a cause-effect recognizer that matches the one or more eSAO sets with known cause-effect relationship patterns stored in the linguistic knowledge base and produces one or more eSAO cause-effect relations based on the match, wherein the cause-effect relations each include indicators of a presence of a cause-effect relation in a sentence and information about which eSAO components or whole eSAOs in the sentence act as a cause part of the cause-effect relation and which eSAO components or whole eSAOs in the sentence act as an effect part of the cause-effect relation, wherein the cause-effect (C-E) relationship patterns stored in a memory include at least of one of the following patterns; A.) actions with cause sense pattern, in which an action field of the pattern has a cause sense, a subject field of the pattern has a cause label, and an object field of the pattern has an effect label; B.) actions with result from sense pattern, in which an action field of the pattern has a result from sense, a subject field of the pattern has an effect label, and an object field of the pattern has a cause label; C.) cause of construction in object pattern, in which an object field of the pattern has a cause of sense and an effect label, the action field of the pattern has a be sense, and a subject field of the pattern has a cause label; D.) cause of construction in subject pattern, in which a subject field of the pattern has a cause of sense and an effect label, the action field of the pattern has a be sense, and an object field of the pattern has a cause label; E.) actions with technical sense pattern, in which an action field of the pattern has a technical action sense and an effect label and a subject field of the pattern has a cause label; F.) a first process noun in object pattern, in which the object has a process noun or PROCESS_NN sense and an effect label, an action field of the pattern has a LINK_ACTION sense, and a subject field of the pattern has a cause label; and G.) a second process noun in object pattern, in which the object has a process noun or PROCESS_NN sense, an action field of the pattern has a LINK_TECH _ACTION sense and an effect label, and a subject field of the pattern has a cause label.
-
Specification