recognition grammars for voice enabled application, voicexml application, multimodal application, ABNF, GRXML, BNF

XML Editor, GRXML Editor, BNF Editor, Grammar Editor, ABNF Editor, grammar editor, grammar tuning, test your grammar, SRGS

skip menu

simple and natural:

use your voice

VoiceXML voice applications and multimodal applications

Grammars represent the core
of the voice based applications

Grammar Studio: editor features

Hereafter some of the features linked to editing functionality of the grammars are reported.

Real time validation and parsing

example of real-time parsing

During the grammars editing and creation, Grammar Studio put at your disposal different validators operating in background.
This means that while typing, you are informed in real-time about the validity of the grammars you are working on.
The available validators are:

Syntax parsing: allows you to validate the written code according to syntax of the three supported format W3C SRGS: XML and ABNF e Nuance BNF+

Calls to local rules: the check of the called rules is done, not only in the grammar you are working on, but also in all the imported and/or already known ones. This allows you to have on screen a complete view of the whole structure of a grammar even if made up of different files.

Semantic tag integrity: the grammar control is done at a semantic level too. In fact it is possible to validate the semantic through examples regarding a single rule or the entire grammar, or verify a sentence or a file of samples sentences.

Ambiguity analysis: Grammar Studio provides developers a powerful algorithm to test the vertical and horizontal ambiguities. Erasing any ambiguity in a grammar means to improve the effectiveness and by consequence the recognition too.

Rapid creation from template

template windows example

Grammar Studio is supplied with a library of grammars patterns to be used as templates for the creation of new grammars.

Grammars cover some of the most common cases such as grammars for numbers, dates, spelling, credit cards numbers, etc..
Moreover, the patterns are available in different formats: SRGS (XML), SRGS (ABNF) and BNF+.

It is also possible to modify, create and save your patterns to use them later on. It is possible to create your template configuration and export it as an archive to be shared with other users.

Content-assist

Example of content-assist feature

During the typing it is also available the content assist function that support the developer in the grammar code writing in a more efficient and fast way.

hrough the cursor position, content-Assist is able to provide a list of suggestion to finish the tag or the code line that you are writing.

Thanks to a similar process, Grammar Studio supports the on line examples generation referring to the entire grammar or to a single rule.
Such examples can be integrated with personalized notes, comments and/or saved on a file for further test, as explained in the test section.

Outline-tree

Outline tree window

The outline panel, set on the right side of the work environment, gives you a real time updated graphic representation, in the form of a tree graph, of the structure of your grammar.

Through the represented structure it is possible to test the structure validity, browse the single rules (even if in external files) and visualize the grammar characteristics.

Browsing the outline the corresponding structure in the editor main window is selected and further quick actions from the context menu is available.