Semantic analysis system for interpreting linguistic structures output by a natural language linguistic analysis system
First Claim
Patent Images
1. A method of interpreting a linguistic representation of a textual input, comprising:
- receiving a linguistic discourse representation structure (DRS) as the linguistic representation of the textual input;
receiving an entity-and-relation model of a non-linguistic domain; and
generating a semantic discourse representation structure (SemDRS) in terms of the entity-and-relation model and based on evidence derived from the linguistic DRS.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a system and method for performing semantic analysis that interprets a linguistic structure output by a natural language linguistic analysis system. The semantic analysis system converts the linguistic output by the natural language linguistic analysis system into a data structure model referred to as a semantic discourse representation structure (SemDRS).
-
Citations
20 Claims
-
1. A method of interpreting a linguistic representation of a textual input, comprising:
-
receiving a linguistic discourse representation structure (DRS) as the linguistic representation of the textual input;
receiving an entity-and-relation model of a non-linguistic domain; and
generating a semantic discourse representation structure (SemDRS) in terms of the entity-and-relation model and based on evidence derived from the linguistic DRS. - View Dependent Claims (2, 3, 4, 5, 6, 16)
-
-
7. The method of claim 7 wherein combining some of the patterns comprises:
-
selecting an initial search state; and
combining all patterns in the selected initial search state into one combined pattern consistently with the entity-and-relation model. - View Dependent Claims (12)
-
-
8. The method of claim 8 wherein generating a SemDRS comprises:
for each pattern, generating a pat2drselems mapping between elements in the linguistic DRS and the patterns based on the element of the linguistic DRS represented by the first side of the applicable semantic mapping rule that spawned the pattern, and wherein generating at least one initial search state includes accessing the pat2drselems mapping.
-
9. The method of claim 9 wherein generating at least one initial search state comprises:
identifying a set of preferences corresponding to the set of patterns, the preferences being indicative of how the patterns are to be combined to obtain the solution pattern.
-
10. The method of claim 10 and further comprising:
generating the set of preferences.
-
11. The method of claim 11 wherein generating patterns comprises:
-
generating a set of semantic entities or semantic relations, each relation having an associated source entity and a destination entity;
loosening the patterns to obtain loosened patterns by replacing at least some of the source and destination entities in the set of patterns with abstract entities and wherein generating the set of preferences includes generating at least one preference for each loosened pattern indicative of how the loosened pattern is to relate to other patterns.
-
-
13. The method of claim 13 wherein generating the initial search state comprises:
-
identifying words in the textual input that have a semantic content represented by the box structure of the linguistic DRS but that are not associated with a pattern; and
generating an ignorable pattern corresponding to each of the identified words.
-
-
14. The method of claim 14 and further comprising:
-
receiving a list of tokens in the textual input;
maintaining a mapping of the tokens to the elements of the linguistic DRS; and
maintaining a mapping between elements of the linguistic DRS and the patterns generated. - View Dependent Claims (15)
-
-
17. A semantic analysis system, comprising:
-
a controller configured to receive a linguistic discourse representation structure (DRS) as a linguistic representation of a textual input, an entity-and-relation model of a non-linguistic domain, and a set of semantic mapping rules;
an interpretation fragment generator, coupled to the controller, configured to apply the semantic mapping rules to the linguistic DRS to generate semantic interpretation fragments; and
an interpretation assembly component, coupled to the controller, receiving the semantic interpretation fragments and generating at least one solution pattern from the semantic interpretation fragments, the controller generating a semantic discourse representation structure (SemDRS) from the solution patterns consistent with the entity-and-relation model.
-
-
18. The semantic analysis system of claim 29 wherein each of the semantic mapping rules has a first side that matches DRS segments of a specified form and a second side that specifies at least a partial SemDRS.
-
19. The semantic analysis system of claim 30 wherein the interpretation assembly component generates the solution pattern by combining some of the interpretation fragments, consistently with the entity-and-relation model, into a single combined solution pattern.
-
20. The semantic analysis system of claim 31 wherein the linguistic DRS has elements arranged in a box structure and wherein the controller is configured to generate the SemDRS by arranging the solution pattern in a box structure based on the box structure of the linguistic DRS.
Specification