|Home | Vocola 2 | Vocola 3|
Vocola extensions allow voice commands to call custom code, performing actions not offered by Vocola's built-in functions. Extensions might be written to control specific operating system or application features, or to manipulate data. Often you can write a useful extension function with just a few lines of code and use it quickly in a voice command.
Creating extensions is straightforward using Python. An extension is built as a single Python .py file whose name starts with "vocola_ext_" and is installed by copying it to the Vocola extensions folder, usually C:\NatLink\NatLink\Vocola\extensions, and either restarting Dragon NaturallySpeaking or saying "Load [Voice] Extensions". A single extension may provide many routines, with a variety of names. The only constraint is that all extension routine names must contain at least one dot to distinguish them from built-ins and user functions.
The following sections describe aspects of extension development and use:
|Using Exceptions||- Details of how to install and use extensions.|
|Creating Extensions||- Step-by-step instructions for creating an extension.|
Some unofficial extensions developed by Mark are available here.