Developers ATOM Technology Contents
Join our mailing list

ATOM Spoken Dialogue SDK Contents

ATOM Spoken Dialogue SDK contains the following software components:

  • Grammar and Dialogue Development tools
  • C++ include files and libraries for integration
  • Sample dialogue applications
  • Integration examples
  • Dialogue Runtime for Windows
  • ATOM Comprehensive Dialogue Development Tool
  • Installation Guide (pdf)
  • Tutorial (pdf)
  • Reference Guide (pdf)

Runtime Engines

Dialogue runtime engines serve to execute the voice interaction between your application and the user. Included in the SDK are runtime engines for the Windows operating systems.

The dialogue runtime engines are provided in the form of Dynamic Link Libraries for easy integration with your application. For rapid prototyping, standalone runtime engines are also provided.

Development Kit

SDK

Header files and libraries

Using the included header files and libraries, you can integrate the ATOM Runtime Engine with your applications written in C or C++.

Example code

Demonstrates how to integrate ATOM with Windows and console applications, and how to add functionality to the EcmaScript Engine.

AtomZ -- Zero Integration Interface

AtomZ

AtomZ Zero Integration Interface makes your dialogue system available as a Text Service. Useful for Rapid Prototyping, it lets you integrate ATOM dialogue capabilities with your applications without any programming. Text from the ATOM dialogue system is sent directly to the active window using the Microsoft Text Services Framework.

Data Collection Tools

The included Data Collection Tools let you easily collect data from users in a Wizard-of-Oz setting. All interactions are recorded and logged for later access during transcription, grammar and dialogue development.

Command Line Tools

Log File Analysis

A command line tool lets you extract vocabularies, word lists, word frequency tables and other information from log files.

Grammar Development

The tools for grammar development let you quickly test grammar coverage against the transcriptions in the log files or other corpora. They also let you run unit tests on grammars for simplified development and integration of grammar modules.

Dialogue Development

The tools for dialogue development let you compile, run and interactively debug your dialogue specifications. It is possible to test dialogue specifications with recorded speech from file, live speech or typed input for maximal convenience.

IDE Plugin for Microsoft Visual Studio 2005

The IDE plugin for Microsoft Visual Studio 2005 lets you write your grammar and dialogue specifications, compile, run and debug all within the comfortable framework of Visual Studio 2005.

Sample Applications

Included with the SDK are several sample applications that demonstrate how to write spoken language user interfaces. Demonstrated, among others, are the following features:

  • Database access
    Shows how to access a database using information acquired in spoken dialogue
  • Context-Dependent Grammar Selection
    Shows how to dynamically select grammars depending on the dialogue context to increase speech recognition rates.
  • Dynamic Grammar Generation
    Shows how to generate grammars dynamically on-the-fly, useful for example for voice-controlled CD players where the names of the songs cannot be known in advance.
  • Application Integration
    Shows how to access functionality in an existing application. Several integration alternatives are shown.

Open Source Software

For your convenience, ATOM Spoken Dialogue SDK is also integrated with the following open source software.

Speech Software

Pocket Sphinx

Pocket Sphinx is an open source continuous speech recognizer developed at the Language Technologies Institute at Carnegie Mellon University.

Flite

Flite is an open source text-to-speech system developed at the Language Technologies Institute at Carnegie Mellon University.