Object specific language extension interface for a multi-level data structure
First Claim
1. A data processing system comprising computer hardware having one or more processors for generating speech from text, and further comprising:
- a Text-to-Speech (TTS) engine having stored therein a Multi-Level Data Structure (MLDS);
a Delta Pattern Matching Syntax (DPMS) program to be executed for evaluating conditions in said MLDS, the DPMS program being encapsulated within a marked command of an application program, the DPMS program being parsed into DPMS constructs representing a set of instructions specifying procedural rules of operation on the MLDS; and
a DPMS interface through which the application program communicates with the MLDS of the TTS engine;
wherein the DPMS interface includes an DPMS interpreter that can query and modify the MLDS using the DPMS constructs.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized method (300) and software product (200) is provided for querying and modifying a Multi-Level Data Structure (106) stored in a Text-to-Speech (100) engine of a data processing system having a Central Processing Unit (202), a processing system memory (203), and an operating system (201), using an application program written in an interpretive programming language. The method includes the steps of initializing (302) by means of the CPU implementing a set of commands, a data processing environment for processing the application program, processing (306) the application program, where the processing includes identifying a marked command that encapsulates a DPMS program, and upon identifying a marked command, operating (318) on the MLDS using a DPMS interpreter for producing a result from the MLDS, the result available to the application program during execution of the application program.
-
Citations
15 Claims
-
1. A data processing system comprising computer hardware having one or more processors for generating speech from text, and further comprising:
- a Text-to-Speech (TTS) engine having stored therein a Multi-Level Data Structure (MLDS);
a Delta Pattern Matching Syntax (DPMS) program to be executed for evaluating conditions in said MLDS, the DPMS program being encapsulated within a marked command of an application program, the DPMS program being parsed into DPMS constructs representing a set of instructions specifying procedural rules of operation on the MLDS; and
a DPMS interface through which the application program communicates with the MLDS of the TTS engine;
wherein the DPMS interface includes an DPMS interpreter that can query and modify the MLDS using the DPMS constructs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a Text-to-Speech (TTS) engine having stored therein a Multi-Level Data Structure (MLDS);
-
8. A computer-implemented method of processing electronic data, the method comprising the steps of:
- providing a data processing system including a Text-to-Speech (TTS) engine, having stored therein a Multi-Level Data Structure (MLDS), a Delta Pattern Matching Syntax (DPMS) program to be executed for evaluating conditions in the MLDS, and a DPMS interface for communicating with the MLDS of the TTS engine;
creating a marked command in an application program for querying and modifying the MLDS, including the steps of;
scanning the application program for a DPMS program including DPMS constructs that represent a set of instructions specifying procedural rules of operation on the MLDS; and
encapsulating the DPMS program under a descriptive header at a location of the DPMS program;
initializing a data processing environment for processing the application program;
processing the application program, wherein the processing includes identifying the marked command that encapsulates the DPMS program; and
upon identifying the marked command, operating on the MLDS using the DPMS interpreter for producing a result from the MLDS, the result being available to the application program during execution of the application program. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
- providing a data processing system including a Text-to-Speech (TTS) engine, having stored therein a Multi-Level Data Structure (MLDS), a Delta Pattern Matching Syntax (DPMS) program to be executed for evaluating conditions in the MLDS, and a DPMS interface for communicating with the MLDS of the TTS engine;
Specification