SAPI Interfaces (Windows Embedded CE 6.0)
1/6/2010
The following table shows the Speech API (SAPI) interfaces with a description of the purpose of each.
Programming element | Description |
---|---|
This interface enables private calls to a speech recognition (SR) engine. |
|
This interface enumerates speech object tokens. |
|
This interface represents a real-time audio stream, such as those connected to a live microphone or telephone line. |
|
This interface interprets a context-free grammar (CFG). |
|
This interface sets properties and text replacements in a phrase. |
|
This interface defines a container lexicon that automatically loads the user lexicon and all available application lexicons when created. |
|
This interface provides a mechanism for storing and retrieving string and other data. |
|
This interface prepares a log file of compilation error messages. |
|
This interface allows event sources to send events directly to an event sink through a free-threaded call. |
|
This interface provides the mechanism to filter and queue events. |
|
This interface represents the grammar compiler back end that works with a binary grammar. |
|
This interface exposes the back end of the SAPI context-free grammar (CFG) compiler. |
|
This interface represents the SAPI 5.0 text grammar compiler. |
|
This interface performs inverse text normalization (ITN) for an ITN grammar. |
|
This interface is used to access lexicons, which contain information about words that can be recognized or spoken. |
|
This interface represents the audio implementation for the standard Windows multimedia layer (wave in and wave out). |
|
This interface allows the application to receive notifications. |
|
This interface specifies an event sink to receive notifications. |
|
This interface allows the application to configure the events that trigger notifications. |
|
This interface converts a call to the ISpNotifySink::Notify method into the appropriate notification. |
|
This interface defines an object token category |
|
This interface maintains an object token enumerator (ISpObjectToken). |
|
This interface initializes an object token to use a data key. |
|
This interface handles object token entries. |
|
This interface represents any object that is associated with an object token. |
|
This interface enables the client to convert from the SAPI character phone set to the identifier phone set. |
|
This interface enables applications to retrieve alternate phrase information from an SR engine. |
|
This interface builds a phrase from the provided elements. |
|
This interface accesses information contained in a phrase. |
|
This interface enables applications to create different functional views or contexts of the SR engine. |
|
This interface enables applications to control aspects of an SR engine and its audio input. |
|
This interface enables applications to manage the words and phrases that the SR engine will recognize. |
|
This interface enables applications to retrieve information about hypotheses, recognitions, and false recognitions of the SR engine. |
|
This interface creates a new data key using a specific key in the registry for storage. |
|
This interface provides access to resources shared by different speech components in the same process. |
|
This interface allows alternate word selection and implementation for speech recognition. |
|
This interface gets audio data, retrieves grammar information, sends events, and returns recognition information to SAPI. |
|
This interface defines an SR engine. |
|
This interface is the primary interface implemented by the SAPI audio data format converter. |
|
This interface is the minimum extra interface required by SAPI on top of the IStream interface. |
|
This interface provides two distinct pieces of functionality:
|
|
This interface implements a task management service provider to optimize thread use. |
|
This interface is a C++ pure virtual interface, and not a COM interface. It is used by objects that want to perform atomic operations that are optimized for a multiprocessor computer. |
|
This interface controls a thread. |
|
This interface supports initializing and processing of an allocated thread, and is used to simplify thread-based operations. |
|
This interface provides programmatic management of a UI associated with an object implementing ISpObjectToken. |
|
This interface represents the transcript for wave audio files supported by the SAPI SpStream object. |
|
This interface writes audio data and queues events for the TTS engine. |
|
This interface defines the SAPI 5.0 text-to-speech (TTS) engine, a driver that is used for speech synthesis. |
|
This interface enables an application to perform text synthesis operations. |