IP Library Granted Patent US 7,302,382
Granted Patent B2
US 7,302,382 · App. 10/256,658 · Granted Nov 27, 2007

Generating with lexical functional grammars

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,302,382
App. No.
10/256,658
Granted
Nov 27, 2007
Kind
B2
Abstract

A process for generating with unification based grammars such as Lexical Functional Grammars which uses construction and analysis of generation guides to determine internal facts and eliminate incomplete edges prior to constructing a generation chart. The generation guide can then be used in the construction of the generation chart to efficiently generate with unification-based grammars such as Lexical Functional Grammars. The generation guide is an instance of a grammar that has been specialized to the input and only contains those parts of the grammar that are relevant to the input. When the generation guide is analyzed to determine internal facts a smaller generation chart is produced.

Claims (30)

1. A computer controlled method for determining a set of obligatory parent facts of at least one edge in a chart comprising:

a) receiving the chart in memory, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith and where the chart is based on a grammar which has a constituent structure and a separate functional structure that contains at least one fact;

b) determining a set of obligatory facts for at least one of the plurality of chart edges;

c) selecting the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one of the plurality of chart edges in at least one parent path of the given edge;

d) generating a string of words based on the chart and the obligatory parent facts; and

e) at least one of presenting the string of words on a presentation device or storing the string of words in a computer readable memory.

2. The computer controlled method of claim 1 wherein the step of determining a set of obligatory facts comprises determining an intersection of all sets of obligatory facts of all subtrees of the given edge.

3. The computer controlled method of claim 1 wherein the step of selecting the set of obligatory parent facts of a given edge comprises determining an intersection of all sets of obligatory parent facts and obligatory facts of all mother edges of the given edge.

4. An apparatus having a central processing unit (CPU) and a memory coupled to said CPU for determining a set of obligatory parent facts of at least one edge in a chart comprising:

a) an input module for receiving the chart, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith and where the chart is based on a grammar which has a constituent structure and a separate functional structure that contains at least one fact;

b) a detector responsive to the input module for determining a set of obligatory facts for at least one of the plurality of chart edges; and

c) a fact selector responsive to the detector for selecting as the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one of the plurality of chart edges in at least one parent path of the given edge;

d) a generator for generating a string of words based on the chart and the obligatory parent facts; and

e) an output section having at least one of a presentation device for presenting the string of words or a storage system for storing the string of words in a computer readable memory.

5. The apparatus of claim 4 wherein the detector comprises an obligatory fact selector for determining an intersection of all sets of obligatory facts of all subtrees of the given edge.

6. The apparatus of claim 4 wherein the fact selector comprises a determiner for determining an intersection of all sets of obligatory parent and obligatory facts of all mother edges of the given edge.

7. A computer program product comprising: a computer usable storage medium having computer readable code embodied therein for causing a computer to determine a set of obligatory parent facts of at least one edge in a chart comprising:

a) computer readable program code configured to cause the computer to effect an input module for receiving the chart, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith and where the chart is based on a grammar which has a constituent structure and a separate functional structure that contains at least one fact;

b) computer readable program code configured to cause the computer to effect a detector responsive to the input module for determining a set of obligatory facts for at least one of the plurality of chart edges; and

c) computer readable program code configured to cause the computer to effect a fact selector responsive to the detector for selecting as the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one of the plurality of chart edges in at least one parent path of the given edge;

d) computer readable program code configured to cause the computer to generate a string of words based on the chart and the obligatory parent facts; and

e) computer readable program code configured to at least one of cause the computer to present the string of words on a presentation device or store the string of words in a computer readable memory.

8. The computer program product of claim 7 wherein the computer readable program code configured to cause the computer to effect a detector comprises computer readable program code configured to determine an intersection of all sets of obligatory facts of all subtrees of the given edge.

9. The computer program product of claim 7 wherein the computer readable program code configured to cause the computer to effect the fact selector comprises computer readable program code configured to determine an intersection of all sets of obligatory parent facts and obligatory facts of all mother edges of the given edge.

10. A computer system for determining a set of obligatory parent facts of at least one edge in a chart comprising:

a) computer readable program code configured to cause the computer to effect an input module for receiving the chart, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith and where the chart is based on a grammar which has a constituent structure and a separate functional structure;

b) computer readable program code configured to cause the computer to effect a detector responsive to the input module for determining a set of obligatory facts for at least one of the plurality of chart edges;

c) computer readable program code configured to cause the computer to effect a fact selector responsive to the detector for selecting as the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one of the plurality of chart edges in at least one parent path of the given edge;

d) computer readable program code configured to cause the computer to generate a string of words based on the chart and the obligatory parent facts; and

e) computer readable program code configured to at least one of cause the computer to present the string of words on a presentation device or store the string of words in a computer readable memory.

Assignments (9)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2002
From: MAXWELL, JOHN T., III
To: XEROX CORPORATION
Reel/Frame 013347/0837 →