Method, device and system for generalized bidirectional island-driven chart parsing
First Claim
1. A method for processing natural language using generalized bidirectional island-driven chart parsing based on congruency checking to prevent edge overgeneration, comprising the steps of:
- A) selecting, in accordance with a predetermined scheme, a candidate edge with a starting vertex, an ending vertex, a label, and a congruence key for determining edge congruency, wherein edge congruency exists when a plurality of equal edges dominate at least one identical tree, for entry in a chart from an agenda of edges;
B) selecting an edge equivalence set in the chart that match the starting vertex, the ending vertex, and the label of the candidate edge; and
C) entering the candidate edge into the chart if the congruence key of the candidate edge fails to match the congruence key of any edge in the edge equivalence set.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (700), device (1101), and system (1100) provide generalized bidirectional island-driven chart parsing based on congruency checking to prevent edge overgeneration for robust and efficient parsing of a word graph. The method prevents edge overgeneration by selecting, in accordance with a predetermined scheme, a candidate edge with a starting vertex, an ending vertex, a label, and a congruence key for entry in a chart from an agenda of edges, selecting an edge equivalence set in the chart that matches the starting vertex, the ending vertex, and the label of the candidate edge, and entering the candidate edge into the chart if the congruence key of the candidate edge fails to match the congruence key of any edge in the edge equivalence set.
-
Citations
21 Claims
-
1. A method for processing natural language using generalized bidirectional island-driven chart parsing based on congruency checking to prevent edge overgeneration, comprising the steps of:
-
A) selecting, in accordance with a predetermined scheme, a candidate edge with a starting vertex, an ending vertex, a label, and a congruence key for determining edge congruency, wherein edge congruency exists when a plurality of equal edges dominate at least one identical tree, for entry in a chart from an agenda of edges; B) selecting an edge equivalence set in the chart that match the starting vertex, the ending vertex, and the label of the candidate edge; and C) entering the candidate edge into the chart if the congruence key of the candidate edge fails to match the congruence key of any edge in the edge equivalence set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture/computer program/computer/speech recognizer for processing natural language using generalized bidirectional island-driven chart parsing based on a congruency checking to prevent edge overgeneration, having a computer usable medium with a computer readable program code thereon wherein the computer readable program code implements the steps of:
-
A) selecting, in accordance with a predetermined scheme, a candidate edge with a starting vertex, an ending vertex, a label, and a congruence key for determining edge congruency, wherein edge congruency exists when a plurality of equal edges dominate at least one identical tree, for entry in a chart from an agenda of edges; B) selecting an edge equivalence set in the chart that match the starting vertex, the ending vertex, and the label of the candidate edge; and C) entering the candidate edge into the chart if the congruence key of the candidate edge fails to match the congruence key of any edge in the edge equivalence set. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture/application specific integrated circuit/microprocessor for processing natural language using generalized bidirectional island-driven chart parsing based on congruency checking to prevent edge overgeneration, comprising:
-
A) a parse controller, coupled to receive a word graph, for generating a parse forest; B) a memory unit, coupled to the parse controller; and C) an edge congruency detector, coupled to the parse controller, for determining if a pair of edges is congruent by comparing a pair of congruence keys associated with the pair of edges. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification