Left-corner chart parsing
1 Assignment
0 Petitions
Accused Products
Abstract
Different embodiments of the present invention provide improvements to left-corner chart parsing. The improvements include a specific order of filtering checks, transforming the grammar using bottom-up prefix merging, indexing productions first based on input symbols, grammar flattening, and annotating chart edges for the extraction of parses.
8 Citations
80 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. A method of indexing productions for use in a left-corner chart parser which parses input text containing input symbols, the method comprising:
indexing the productions first based on input symbols which are consistent with the productions. - View Dependent Claims (19, 20, 22, 23, 24)
-
21. (canceled)
-
25. A method of parsing input text using a left-corner chart parsing process, comprising:
-
receiving an input symbol in the input text;
accessing an input symbol index to obtain productions having the input symbol as a left corner of the second daughter; and
after obtaining the productions having the input symbol as a left corner of the second daughter, accessing other indices to the productions. - View Dependent Claims (27, 28, 29)
-
-
26. (canceled)
-
30. A computer-readable data structure indexing productions used in a left-corner chart parser which parses input text, the data structure comprising:
-
a first index portion indexing the productions first based on input symbols which are consistent with the productions; and
a function which, when executed by the computer, traces the indexed productions to parse the input text. - View Dependent Claims (31, 32, 33, 34)
-
-
35. (canceled)
-
36. (canceled)
-
37. (canceled)
-
38. (canceled)
-
39. (canceled)
-
40. (canceled)
-
41. (canceled)
-
42. (canceled)
-
43. (canceled)
-
44. (canceled)
-
45. (canceled)
-
46. (canceled)
-
47. (canceled)
-
48. (canceled)
-
49. (canceled)
-
50. (canceled)
-
51. (canceled)
-
52. (canceled)
-
53. (canceled)
-
54. (canceled)
-
55. (canceled)
-
56. (canceled)
-
57. (canceled)
-
58. (canceled)
-
59. (canceled)
-
60. (canceled)
-
61. (canceled)
-
62. (canceled)
-
63. (canceled)
-
64. (canceled)
-
65. (canceled)
-
66. (canceled)
-
67. (canceled)
-
68. (canceled)
-
69. (canceled)
-
70. (canceled)
-
71. (canceled)
-
72. (canceled)
-
73. (canceled)
-
74. (canceled)
-
75. (canceled)
-
76. (canceled)
-
77. (canceled)
-
78. (canceled)
-
79. (canceled)
-
80. (canceled)
Specification