Method for generating natural language in computer-based dialog systems
First Claim
1. A Method for generating natural language in computer-based dialog systems, characterized by a highly controllable procedural approach, comprising the following steps:
- Step 1;
generating an input tree with semantic-pragmatic deep structure from an input file received from a strategic component of the dialog system, wherein the input file comprises a sequence of simple semantic representation language (SSRL) statements;
Step 2;
inserting elementary syntactic information into the tree structure and onto the tree nodes;
Step 3;
applying elementary operations such as sub-tree insertion and manipulation, for instance, identification of COORDINATIONS, ATTRIBUTES and RELATIONS;
Step 4;
accessing lexical and/or language specific information to the tree;
Step 5;
generating syntactic structures oriented towards normalised interface structures from the structured deep syntactic input tree;
Step 6;
realizing and expanding structure types by inserting and/or transforming of pre-defined structures, inserting determiners, and/or ordering of sub-structures. Step 7;
generating morphologic transformations;
Step 8;
optionally, carrying out final refinements, comprising phonetic refinement, pretty print and/or cleaning operations of the tree and the node decorations;
Step 9;
outputting a graphic representation of the final tree structure and/or a text string thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a Method for generating natural language in computer-based dialog systems. This method uses—in contrast to known declarative approaches—a highly controllable procedural approach, comprising the following steps:
1: generating an input tree from an input file which comprises a sequence of simple semantic representation language (SSRL) statements;
2: inserting elementary syntactic information into the tree;
3: applying elementary operations such as sub-tree insertion and manipulation;
4: accessing lexical and/or language specific information;
5: generating syntactic structures oriented towards normalised interface structures from the structured deep syntactic input tree;
6: realizing and expanding structure types by inserting and/or transforming of pre-defined structures, inserting determiners and ordering sub-structures.
7: generating morphologic transformations;
8: optionally, carrying out final refinements, comprising phonetic refinement, pretty print and/or cleaning operations of the tree and the node decorations;
9: outputting a graphic and/or textual representation of the final tree structure.
43 Citations
7 Claims
-
1. A Method for generating natural language in computer-based dialog systems, characterized by a highly controllable procedural approach, comprising the following steps:
-
Step 1;
generating an input tree with semantic-pragmatic deep structure from an input file received from a strategic component of the dialog system, wherein the input file comprises a sequence of simple semantic representation language (SSRL) statements;
Step 2;
inserting elementary syntactic information into the tree structure and onto the tree nodes;
Step 3;
applying elementary operations such as sub-tree insertion and manipulation, for instance, identification of COORDINATIONS, ATTRIBUTES and RELATIONS;
Step 4;
accessing lexical and/or language specific information to the tree;
Step 5;
generating syntactic structures oriented towards normalised interface structures from the structured deep syntactic input tree;
Step 6;
realizing and expanding structure types by inserting and/or transforming of pre-defined structures, inserting determiners, and/or ordering of sub-structures.Step 7;
generating morphologic transformations;
Step 8;
optionally, carrying out final refinements, comprising phonetic refinement, pretty print and/or cleaning operations of the tree and the node decorations;
Step 9;
outputting a graphic representation of the final tree structure and/or a text string thereof. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Computer program product according to cliam 6, wherein the computer program product is stored on a computer readable medium.
Specification