Conceptual Speech Commander Pre-Release 2 is now available to the public as a download. This version handles audio input and responds with the conceptual speech recognition analysis of its content. It also includes our Conceptual Language Understanding Engine (CLUE) for performing conceptual analysis of text. To try it, click here.

Conceptual Speech Commander and CLUE User Guide

Table of Contents

Welcome to Conceptual Speech Commander

Installing Conceptual Speech Commander
System Requirements
Installed Components
The Console Application
The Console Application Menus
The Conceptual Speech Commander Settings
The Dictionary Explorer
The Dictionary Explorer Application Menu, Tool Bar and buttons
The Dictionary Explorer Application Settings
The Pane Buttons
Applying VS Saving
The Conceptual Speech Commander External Editor
The Dictionary Explorer Tree
The Initialization Log View
The Module View
The Word View
The Part of Speech View
The Construct View
The Word-Part of Speech View
The Predicate Builder Script View
Inserting a Reference to a Script
The Test Case View
The Test Case Data View
The Syntax Transform Scripts View
The Conceptual Speech Commander Software Development Kit
Using Built-in Contructs
Calling Application Programming Interface Services

Welcome to Conceptual Speech Commander

Conceptual Speech Commander is a development tool for creating speech driven command and control software applications that utilize a Conceptual Speech Recognition approach. For more detailed information on what our SDK can do for you, please visit the Conceptual Speech Commander web site. Conceptual Speech Commander has been developed by Conceptual Speech Technologies LLC and comes with a Software Development Kit, the Console Application and the Dictionary Explorer.

In order to fully appreciate the power of Conceptual Speech Recognition we suggest acquainting yourself with a few new concepts related to this new way of processing speech recognition. A simple and convenient way to do this is to read the Conceptual Speech Commander Tutorial.

Installing Conceptual Speech Commander

Running CSCSetup.exe will install Conceptual Speech Commander on your computer.

System Requirements

The minimum system requirements to install and run Conceptual Speech Commander are:

  • Pentium 4 or Athlon XP
  • 512 MB of RAM
  • 500 Megs of free disk space
  • A CDRom drive
  • Windows NT, 2000 or XP
  • SAPI 5.1 for TTS feedback to be available

Installed Components

The CDSetup installation program will create a new sub-entry under your Programs Start menu named 'Conceptual Speech Commander'. Under this sub-entry you will find the following items:

  • The Console Application
  • Dictionary Explorer
  • Uninstall Conceptual Speech Commander

The installation process creates a 'Conceptual Speech Commander' folder in your Program Files folder. Below is a description of each sub-folder created within the Conceptual Speech Commander folder.


Sub-folder

Content

/run

Conceptual Speech Commander binaries and base configuration file

/run/data

Data files (dictionary, scripts, …) for the main environment and the base module

/run/logs

The Conceptual Speech Commander log files

/run/modules/dialogs

Interaction modules and respective their data and property files

/run/modules/functionality

Functionality modules and their respective property files

/run/modules/streamers

Audio Processing modules and their respective property files

/SDKInterface

The C++ source files needed for modules to interface with the Conceptual Speech Commander engine


To uninstall Conceptual Speech Commander, simply select the "Uninstall Conceptual Speech Commander" option by clicking Start - All Programs - Conceptual Speech Commander.

The Console Application

The Console Application allows you to inspect and query different aspects of the Conceptual Speech Commander system, including the module’s reaction to test cases. It presents an MDI (Multiple Document Interface) where each "document" window displays the output generated by its associated session with the Conceptual Speech Commander engine.


A Conceptual Speech Commander session is analogous to an IVR port. Typically, an IVR port will be connected to the Conceptual Speech Commander via a Conceptual Speech Commander session. In its current form, the Conceptual Speech Commander engine can provide up to four sessions simultaneously. Therefore the Console Application allows for up to four output windows.

Upon startup, the Console Application automatically opens the first output window and triggers the initialization of the Conceptual Speech Commander engine. What you see above is the final Conceptual Speech Commander engine output resulting from the initialization phase.

The Console Application Menus.

  • New or opens a new Conceptual Speech Commander session and a corresponding Console Application output window.

  • Save or saves the text of the current output window to a text file.

  • Close closes the current output window and terminates the corresponding session.

  • Exit terminates the execution of the Console Application.

  • Copy or puts a copy of the currently selected text in the clipboard for pasting to another application.

  • Proportional font or lets the user alternate between viewing the output text in proportional font or in the standard fixed font. A proportional font generates denser information and less line breaks, while a fixed font provides better alignment and more visible special characters.

  • Abort Command or aborts the currently executing command. Note that because the Conceptual Speech Commander engine may be involved in complex and uninterruptible operations, aborting the command may not be instantaneous.

  • Print list prints the list of available Test Cases.

  • Print list with responses submits each module's Test Case to the Conceptual Speech Commander engine. For each Test Case, it outputs the Test Case with the corresponding calculated response in the console (may speak the inquiry and response if TTS is enabled).

  • Print List with calculated predicate does the above while also generating the calculated Predicate in the output for each test case.

  • Print List with calculated predicate in detailed output does the above while also generating the detailed output for each test case. This option is the most useful for debugging test cases that do not result as expected.

  • Toggle 'Speak' Option or enables or disables TTS (Text To Speech). Note that SAPI 5.1 needs to be installed for TTS to produce vocal responses.

The inspection menu is useful for troubleshooting.

  • Print predicate builder script of typed word allows the user to enter a word and have the Conceptual Speech Commander engine output the corresponding Predicate Builder Scripts that are used during Conceptual Analysis.

  • Print expanded predicate builder script does the above while also generating the output of the Constructs that are used in each corresponding Predicate Builder Script.

  • Print global constructs content dumps all global Constructs and their content.

The Module menu is module-specific, showing inspection and troubleshooting information for each module that installed a menu. The Conceptual Speech Commander SDK provides an API for modules to add items to this menu.

Conceptual Speech Commander Settings… or opens the configuration window for the Conceptual Speech Commander engine and modules. Refer to the Settings section below for details.



The Tool Bar provides quick access to frequently used functions. Placing the cursor over these buttons displays tool tips indicating the function of each button.



The About dialog provides version and contact information for Conceptual Speech Commander.

The Conceptual Speech Commander Settings

The Conceptual Speech Commander Settings Dialog is available under the Tools menu or by clicking .

Disabling a Module

The user can temporarily disable any module other than the base module. The Module and its data are unaffected. This function only dictates whether or not Conceptual Speech Commander will load the module at startup.

Manage Module Properties

Module properties are named values that the module can access at runtime. The Conceptual Speech Commander API provides functions for the module to read these properties.

Module properties are created in the Settings window by clicking the New… button. A property is deleted by selecting it and clicking the Delete button. Please note that the Conceptual Speech Commander does not provide API for modules to create or delete properties. Creation and deletion of properties must be done in the Conceptual Speech Commander Settings window of the Console Application or in the Conceptual Speech Commander Dictionary Explorer.

Locating the Folder Where Conceptual Speech Commander Stores Module Data

The Conceptual Speech Commander manages the location of each file. Upon creation of a new module, Conceptual Speech Commander creates a folder on the disk where the data and the program files required for its execution are stored. This folder is provided for reference in the "Module folder" field. Clicking on the "…" button opens the folder in windows so the user can manage the module files.

The Dictionary Explorer

The Conceptual Speech Commander Dictionary Explorer enables the user to manage all data related to each module, including the Base module. It presents the data in a hierarchical form as a tree on the left side of the window. When a data item is selected in the tree, a region on the right side of the window (called the "view", shown below next to the Conceptual Speech Commander logo) contains a user interface that lets you to view and editi the data related to the currently selected item.

The Conceptual Speech Commander Dictionary Explorer is a resizable window, and features an invisible vertical bar between the tree and the view so you can adjust the window’s proportions. The following sections assume that the reader is familiar with the Conceptual Speech Commander Tutorial.

Here is a quick review of the types of data that Conceptual Speech Commander handles and how they relate to each other.

  • Interaction Module and the Base Module’s Words, each of which are analogous to a spelling - eg: "Her".
  • Interaction Module and the Base Module’s Parts of Speech, each of which indicates how a word can be used - eg: PRONOUN, DEFINITE ARTICLE, etc...