Automatically recognizing the discourse structure of a body of text
AssigneeMicrosoft Corporation
InventorsSimon Corston, Miguel Cardoso de Campos
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSimon Corston, Miguel Cardoso de Campos
Estimating the term…
The present invention is directed to recognizing a discourse structure of a body of text. In a preferred embodiment, a discourse structure recognition facility utilizes syntactic information associated with the body of text to generate a discourse structure tree that characterizes the discourse structure of the body of text. The facility first identifies in the body of text a number of clauses. The facility then determines, for each distinct pair of clauses, which of a number of possible discourse relations should be hypothesized between the pair of clauses, based on the syntactic structure and semantic of the body of text relative to the pair of clauses. The facility then applies the hypothesized relations to the clauses in order to produce a discourse structure tree characterizing the discourse structure of the body of text. In certain embodiments, the facility further generates from the produced discourse structure tree a synopsis of the body of text reflecting the primary goals pursued by its author.
A method in a computer system for generating a list of discourse structure trees for an input text that characterizes the discourse structure of the input text, the method utilizing syntactic information associated with the input text, the method comprising the steps of:
A method in a computer system for generating a discourse structure tree for an input text that characterizes the discourse structure of the input text, the method utilizing syntactic information associated with the input text, the method comprising the steps of:
A computer-readable medium whose contents cause a computer system to generate a discourse structure tree for a natural language expression that characterizes the discourse structure of the natural language expression, utilizing syntactic information associated with the natural language expression, by performing the steps of:
A method in a computer system for determining a quantitative score for a discourse structure tree that reflects the likelihood that the discourse structure tree correctly characterizes the discourse structure of a body of text comprised of clauses, the discourse structure tree comprising nodes representing clauses, the nodes including both terminal nodes and non-terminal nodes, the non-terminal nodes each identifying a discourse relation between two or more child nodes, exactly one of the nodes being a root node that is not the child of any node, the method comprising the steps of:
A computer memory containing a discourse relation hypothesizing data structure for use in hypothesizing discourse relations between a pair of clauses, the data structure comprising, for each of a plurality of relations, a list of one or more entries each containing:
A computer memory containing a discourse relation hypothesizing data structure for use in hypothesizing discourse relations between a pair of clauses, the data structure comprising, for each of a plurality of relations, a list of one or more entries each containing:
A computer memory containing a discourse relation hypothesizing data structure for use in hypothesizing discourse relations between a pair of clauses each comprising a series of words, the data structure comprising, for each of a plurality of relations, a list of one or more entries each containing:
A method in a computer system for recognizing one or more likely discourse relations between a pair of clauses occurring in a body of natural language text, the method comprising the steps of, for each of a plurality of possible relations:
An apparatus for recognizing one or more likely discourse relations between two clauses occurring in a body of natural language text, comprising:
A computer memory containing a hypothesized discourse relation data structure representing a set of discourse relations each hypothesized for at least one pair of a plurality of clauses occurring in an input text, the data structure for generating one or more discourse structure trees for the input text, the data structure comprising:
Dependencies are inferred from the claim text.