ConfDesigner explained

ConfDesigner
Screenshot Size:200px
Developer:CMU Sphinx
Latest Release Version:1.0b2
Latest Release Date:July 2, 2007
Operating System:Cross-platform
Genre:System design
License:BSD License
Website:http://sourceforge.net/projects/cmusphinx/

ConfDesigner is a graphical environment written in Java, which eases the design of complex system configurations.

Because of being part of the Sphinx4 Speech Recognizer, ConfDesigner is licensed under BSD licenses. ConfDesigner is based on the Netbeans Graph Library.

WebStart

The best way to get in touch with ConfDesigner is to check out its sources. It is located in $SPHINX_ROOT/tools/confdesigner.

Nevertheless, ConfDesigner can be used without any installation using Java Webstart. Although only Java5 or higher is required to run the application locally, Java6 or higher is required to run it via Webstart.

Component Categories

In order to add a Configurable to one or several arbitrary categories, it's just necessary to annotate the class (or one of its parent-classes, or one of its implementing interfaces, or one of the interfaces being implemented by one of its parent classes. E.g.

@ConfCategory(value = {"search", "parallel"})
class ParallelSearchDecoder implements Configurable{
...
}

In ConfDesigner the categories are used to set up another component-selection-tree (beside the usual package-based one)

Planned

In Process (upcoming Beta3)

Beta2

Beta1

Known Issues