Automatic Speech Recognition Custom Commands Overview

This document provides an overview of ASR Custom Commands.


This library provides custom commands for the ASR Client Utility.

ASR Custom Commands Library Details

The DLL that provides the functionality and the library to which your code must link is identified below.

DLL LIB Short Description



These files are used for implementing ASR Custom Commands.

Architectural Relationship

ASR Custom Commands is an extension of the MMF Controller framework that supports speech recognition.


The ASR Custom Commands extend the basic functionality of the ASR Client Utility. The speech recognition custom commands class communicates with the controller plugin via the RMMFController::CustomCommandSync() function.

ASR Custom Commands follows the standard custom commands pattern for MMF.

Key ASR Custom Commands Classes

The speech recognition functionality provided by the ASR Custom Commands is contained within the following key classes:

Using ASR Custom Commands

Clients can use the ASR Custom Commands to:

  • Create a new grammar.

  • Create a new lexicon.

  • Add a new entry into the lexicon.

  • Add a new rule into the grammar.

  • Record user utterance.

  • Playback user utterance.

  • Save current changes into permanent storage.