Method and apparatus for determining unbounded dependencies during syntactic parsing
First Claim
1. A method of identifying non-local linguistic relationships between elements of a text, the method comprising:
- identifying a segment of the text during syntactic parsing of the text;
identifying a token outside of the segment during syntactic parsing of the text;
based on properties of the token and properties of the segment, determining that the token may have a non-local linguistic relationship to a licensing element in the segment during syntactic parsing of the text, wherein determining that the token may have a non-local linguistic relationship to a licensing element comprises identifying a syntactic rule for combining the segment and the token;
searching the segment for a licensing element in the segment that is capable of being in a non-local linguistic relationship with the token during syntactic parsing of the text, wherein searching is limited to the segment;
generating a record for a syntactic attribute list associated with the syntactic parse, the record indicating that the token may have a non-local linguistic relationship to a licensing element in the segment, wherein the attribute list is a hierarchical list that has a hierarchy based in part on a hierarchy of clauses in the text;
finding at least one licensing element in the segment that is capable of being in a non-local linguistic relationship with the token and adding the location of the licensing element to the attribute list; and
constructing a logical form based in part on the attribute list.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for identifying non-local relationships between licensing elements in a text segment and a word or phrase external to the text segment during a syntactic parse. Under the method, certain syntactic rules for combining words or phrases with text segments indicate that there is a possibility that the word or phrase being combined with the text segment will fill a gap in a relationship within the text segment. Based on this possibility, the text segment is searched to determine if there are any unfilled gaps in the text segment. Under some embodiments, if an unfilled gap is found, the location of the gap and the role the word or phrase plays in the gap are stored in a data structure associated with the syntactic node formed by combining the word or phrase with the text segment.
-
Citations
10 Claims
-
1. A method of identifying non-local linguistic relationships between elements of a text, the method comprising:
-
identifying a segment of the text during syntactic parsing of the text; identifying a token outside of the segment during syntactic parsing of the text; based on properties of the token and properties of the segment, determining that the token may have a non-local linguistic relationship to a licensing element in the segment during syntactic parsing of the text, wherein determining that the token may have a non-local linguistic relationship to a licensing element comprises identifying a syntactic rule for combining the segment and the token; searching the segment for a licensing element in the segment that is capable of being in a non-local linguistic relationship with the token during syntactic parsing of the text, wherein searching is limited to the segment; generating a record for a syntactic attribute list associated with the syntactic parse, the record indicating that the token may have a non-local linguistic relationship to a licensing element in the segment, wherein the attribute list is a hierarchical list that has a hierarchy based in part on a hierarchy of clauses in the text; finding at least one licensing element in the segment that is capable of being in a non-local linguistic relationship with the token and adding the location of the licensing element to the attribute list; and constructing a logical form based in part on the attribute list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification