Deploying applications with SAPI5

Last reviewed: 4/17/2002

HOW Article ID: H060104

The information in this article applies to:

  • SpeechKit 3


When you have completed your voice-enabled application and are ready to deploy, you need to include the applicable SpeechKit component file with your application. These files are as follows:

  • chanta.dll - C/C++ Component (not COM) used with C/C++, Delphi, and other C-DLL environments
  • chantxa.ocx - ActiveX Component
  • chantxa.dll - COM Server Component
  • chantj.dll - Java Component
  • Web pages point to the cab file on the Speechkit web site using the codebase= parameter.

Your end users will need the applicable speech technology installed on their system. Expect to see SAPI5 and future Microsoft speech technology already installed as part of Windows. We expect Microsoft XP to include it. For older systems Win98 and later, you need to ensure SAPI5, recognizers, and/or synthesizers are installed.

More Information

The Microsoft SAPI5.1 SDK includes SAPI5.1, recognizers, and synthesizers in Windows Installer merge file format. We created Windows Installer installation of SAPI5.1 in case you are not deploying with a Windows Installer installation of your application:

  • SAPI5.1, speech recognition, and text to speech (54MB), or
  • SAPI5.1, speech recognition only (44MB), or
  • SAPI5.1, text-to-speech only (13MB).

If you are deploying to Win95 systems, then you need to ensure SAPI4 and the applicable SAPI4 compliant recognizers and synthesizers are installed. The Microsoft SAPI4 SDK provides the necessary files as self-installing cab files:

  • SAPI4 (828K), and
  • SAPI4 speech recognition only (21MB), and/or
  • SAPI4 text-to-speech only (7.5MB).

If you are deploying with a licensed recognizer and/or synthesizers from another speech engine vendor, such as ViaVoice from IBM, then you need to refer to the vendor documentation.