Browse
 
Tools
Rss Categories

Core API

1 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 by collecting…

2 Convert buffer offset to milliseconds

The LumenVox API returns the offset for SSML markers and viseme markers in terms of a buffer offset i.e. number of bytes from the 0th byte. However, that number may not be meaningful without information regarding the sampling rate and audio format. It is…

3 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 into a…

4 Deprecated Functionality

As we improve the LumenVox API over time, we sometimes remove or change functionality. We try to avoid making these changes, as maintaining backwards compatibility is an important goal for us, but as the interface changes it is sometimes in the best interest…

5 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 for every port that is open.…

6 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…

7 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…

8 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 are complete, close it:…

9 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,…

10 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 port has finished its decode,…

1 2 Next