Browse Ask a Question
 
Tools
Rss Categories

Core API

1 Adding Audio

Adding Audio Because the LumenVox Speech Engine is hardware independent, the client application has great flexibility when collecting audio data. Once the audio is acquired, your client application should ensure the data is in a supported audio format, either…

2 Decoding

Decoding Once you have activated your grammars and sent audio to a channel on the speech port, you can begin decoding. The decode process sends audio and grammars to the Engine to be decoded for meaning. Batched Audio When using audio that is sent directly…

3 Initializing a Speech Port

Initializing a Speech Port A speech port is a connection between your application and the Speech Recognition Engine. It is required for recognition; you must have a speech port open before you can do anything else with the Engine. You will need one license…

4 Introduction to ASR

The LumenVox Automatic Speech Recognition Engine is a piece of core technology that will allow you to load audio and grammars (lists of words and phrases to be recognized by the Engine), and obtain the decoded utterance. The task of obtaining decoded text…

5 Introduction to TTS

The LumenVox Text To Speech Engine is a piece of core technology that will allow you to synthesize audio phrases from a selection of available voices and languages. This audio can then be used in a variety of applications to provide prompts and dynamic content…

6 Shutting Down The Speech Port

Shutting Down The Speech Port When the speech port is no longer needed it should be closed. Closing unnecessary speech ports frees up licenses, and releases all of the speech port's resources. C Code HPORT hport; /* After the port has been opened and recognitions…

7 Streamlined API Functions

Streamlined API Functions To help streamline development for new users working with the LumenVox API, we have made some changes to the header files in LumenVox 9.0 that expose the LumenVox functions, including moving a number of old functions into a new,…

8 Using the Interpretation Object

Using the Interpretation Object #include <LV_SRE_Semantic.h> When the speech port executes your semantic interpretation tags, the output is an ECMAScript (JavaScript) object. LumenVox provides a C and C++ API for examining this object. When the speech…

9 Using the Parse Tree

Using the Parse Tree #include <LV_SRE_ParseTree.h> A parse tree represents a sentence diagram of Engine output according to the SRGS grammar that was matched. Information about the tree is accessed through iterators. Navigating the parse tree in your…

10 Working with Grammars

Working with Grammars When a grammar is loaded, it is compiled into a format usable by the Engine. But to use the grammar for a decode you must activate it. You may activate multiple grammars for a single decode; the results will contain which grammar was…

Info Ask a Question