ConfDesigner - Википедия - ConfDesigner

ConfDesigner
ConfDesigner.png
Разработчики)КМУ Сфинкс
Стабильный выпуск
1.0b2 / 2 июля 2007 г.
Операционная системаКроссплатформенность
ТипСистемный дизайн
ЛицензияЛицензия BSD
Интернет сайт[1]

ConfDesigner это графическая среда, написанная на Ява, что упрощает проектирование сложных конфигураций системы.

Поскольку я являюсь частью Распознаватель речи Sphinx4, ConfDesigner под лицензией Лицензии BSD. ConfDesigner основан на Библиотека графов Netbeans.

WebStart

Лучший способ связаться с ConfDesigner - это проверить его источники. Он находится в $ SPHINX_ROOT / tools / confdesigner.

Тем не менее, ConfDesigner можно использовал без какой-либо установки с использованием Веб-запуск Java. Хотя для локального запуска приложения требуется только Java5 или выше, для запуска через Webstart требуется Java6 или выше.

Категории компонентов

Чтобы добавить конфигурируемый объект к одной или нескольким произвольным категориям, просто необходимо аннотировать класс (или один из его родительских классов, или один из его реализующих интерфейсов, или один из интерфейсов, реализуемых одним из его родительских классов. Например

@ConfCategory (value = {"search", "parallel"}) класс ParallelSearchDecoder реализует Configurable {...}

В ConfDesigner категории используются для создания другого дерева выбора компонентов (помимо обычного, основанного на пакете)

История выпуска

Запланировано

  • улучшенная компоновка узлов
  • snap2grid
  • уровень детализации узлов для ускорения работы приложения
  • поддержка распределенных вычислений

В процессе (предстоящая Beta3)

  • копировать, вырезать, вставлять и удалять для подграфов
  • необязательный snap2grid
  • повторная реализация панели свойств (для поддержки свойств по умолчанию и неопределенных свойств)
  • улучшенная маршрутизация соединений
  • лучший макет узла

Beta2

  • ConfDesigner можно запустить напрямую через "java -jar confdesigner.jar" (из-за добавленного jar-Manifest)
  • Интерфейс командной строки
  • Автоматическая проверка диапазона для основных свойств (int, double, string) на основе аннотаций свойств
  • быстрый поиск: найти узлы в графе конфигурации системы
  • tab-support: редактировать несколько конфигураций системы в экземпляре конструктора
  • поддержка проекта: комплекты наборов конфигураций системы
  • Определенные пользователем категории компонентов (чтобы использовать их, просто аннотируйте класс аннотацией ConfCategory).
  • Экспорт изображений конфигурационных графиков
  • Различные улучшения удобства использования (улучшенные привязки клавиш, удобство просмотра, ссылка на этот веб-сайт в меню помощи)
  • Фоновые метки, которые призваны помочь добавить некоторую дополнительную структуру в системный граф.
  • исправлено: удаление моделей и подключений
  • исправлено: перенаправление соединений

Beta1

  • Поддерживает все текущие типы свойств Sphinx4 (включая произвольные большие списки компонентов)
  • Загружает и сохраняет файлы конфигурации Sphinx4
  • Редактирование названий компонентов на месте
  • Автоматическая разметка графика
  • Сериализация графа
  • Автоматический синтаксический анализ пути к классам для поиска всех доступных конфигурируемых объектов.
  • Полностью бесплатное моделирование
  • Создание и оценка системы непосредственно в конструкторе, включая изменения конфигурации онлайн

Известные вопросы

  • Клавишу CTRL необходимо нажимать для увеличения и для соединения узлов, что сбивает с толку и не обязательно