CommandTalk is a system developed by DARPA and the military in the US and is written using a combination of C and Prolog. It's aim is to provide a simulated battlefield and give a commander the ability to direct and control his troops via a speech interface. It uses the Nuance speech recognition tool and a NLP module called Gemini to parse and interpret the utterances, and the ModSAF military battlefield simulator [7,17].
CommandTalk has three separate or distinct grammars; one for controlling an Army, one for an Air-Force and one for a Navy. Each of the grammars is large, complex and allows for a wide range of commands to be issued by the user of the system.
The interface allows a user to create forces and control measures, assign missions to forces, modify missions during execution and control the simulation system functions using ordinary spoken English.
An example sequence of commands issued by a commander is shown in Figure 2.15.
The Gemini tool that provides the NLP functionality of the application is capable of dealing with the following: