Voximizer™ maximizes efficiency
Natural language applications are developed using Voximizer, an integrated development environment that lets you easily create a speech interface to any application.
Voximizer promotes a rapid develop-and-test cycle with its approach to fast prototyping. Its wizard lets you enter example sentences and get them to work quickly. In the same process, a skeleton of the application's object model is built up. When the prototyping passes on to the fine-tuning of the application, Voximizer offers a number of editing possibilities.
The easy-to-use interface of Voximizer supports your needs to get quick results and focus on the application being developed instead of the underlying technology.
Working with Voximizer™
When creating an application, you begin by typing example sentences that the application is expected to handle. In a stereo application, for example, the sentences might be "Play a romantic song" or "Play some Swedish dance music".
The wizard guides you through different dialogs to set up the object model representing the sentences. This means that a skeleton of the object model is built up in the same time as the functionality for the example sentences is implemented.
When fine-tuning the object model, you can, for example, change the attributes of objects, insert new base classes in the object hierarchy, and add synonyms and pronunciations for the words used in the application.
In the screenshot above of Voximizer, the two example sentences "Play a romantic song" and "Play some Danish music" were entered in the wizard. The sentences have been worked through to build the skeleton of the application. The stoplights beside each sentence are used to signal to the developer whether the sentence cannot be parsed, is parsable but not executable, or parsable and executable.
In the Class/Instance browser, the created objects can be found along with other objects. Also, a new class representing music genres has been defined under which the genre objects Romantic and Danish have been put.
The Object Editor can be used to manipulate the object's attributes and method implementations.
In the Dictionary browser the words of the application are presented in either dictionary view or thesaurus view.