Last reviewed: 3/23/2024 9:53:42 AM

Profile Management with ProfileKit

Maximize speech recognition accuracy by ensuring end users have completed training sessions with the recognizer. Speaker training—even for command and grammar-based recognition—is essential for accuracy.

A recognition profile is a collection of information used by a speech recognition engine to increase its recognition accuracy for a specific individual's voice and environment.

A speech recognition engine saves training and background noise information to use in recognizing speech. Some speech recognition engines, such as Microsoft's Recognizer, capture and save information over time to adapt the profile for optimum speech recognition accuracy.

What is Profile Management?

Profile management enables you to:

  • create speech recognition profiles,
  • delete speech recognition profiles, and
  • train speech recognition profiles.

Applications benefits include:

  • enhanced speech recognition accuracy,
  • added flexibility to adapt to different acoustical environments, and
  • expanded reliability to recover from system errors.

What is ProfileKit?

Chant ProfileKit handles the complexities of managing profiles.

It simplifies the process of managing profiles for Microsoft SAPI 5, Microsophone Speech Platform, and Nuance Dragon NaturallySpeaking recognizers. You can create, delete, and train profiles as needed within your application.

ProfileKit includes C++, C++Builder, Delphi, Java, and .NET Framework class libraries to support all your programming languages and provides sample projects for popular IDEs—such as the latest Visual Studio from Microsoft, RAD Studio from Embarcadero, and Java IDEs Eclipse, IntelliJ, JDeveloper, and NetBeans.

The class libraries can be integrated with 32-bit and 64-bit applications.

For more information about the Profile Management with ProfileKit, review the following topics: