Conf Designer

ConfDesigner
Conf Designer
개발자CMU 스핑크스
안정된 릴리스
1.0b2 / 2007년7월 2일
운영 체제크로스 플랫폼
유형시스템 설계
면허증.BSD 라이선스
웹 사이트[1]

ConfDesigner는 Java로 작성된 그래픽 환경이며 복잡한 시스템 구성을 쉽게 설계할 수 있습니다.

Sphinx4 음성 인식기의 일부이기 때문에 ConfDesigner는 BSD 라이선스로 라이선스됩니다.ConfDesigner는 Netbeans 그래프 라이브러리를 기반으로 합니다.

웹 스타트

Conf Designer에 연락하는 가장 좋은 방법은 출처를 확인하는 것입니다.$SPHINX_ROOT/tools/confdesigner에 있습니다.

다만, Java Webstart 를 사용해 인스톨 하지 않아도 ConfDesigner 를 사용할 수 있습니다.애플리케이션을 로컬로 실행하려면 Java5 이상만 필요하지만 Webstart를 통해 실행하려면 Java6 이상이 필요합니다.

컴포넌트 카테고리

하나 또는 여러 개의 임의의 카테고리에 Configurable을 추가하려면 클래스(또는 그 부모 클래스 중 하나 또는 구현 인터페이스 중 하나 또는 부모 클래스 중 하나에 의해 구현되는 인터페이스 중 하나)에 주석을 달아야 합니다.예.

@ConfCategory(값 = {"search", "parallel"} 클래스 ParallelSearchDecoder가 구성 가능{...}

ConfDesigner에서 카테고리는 다른 컴포넌트 선택 트리를 설정하기 위해 사용됩니다(일반 패키지 기반 이외의 것).

릴리스 이력

계획된

  • 개량된 노드 스위칭
  • 스냅2 그리드
  • 응용 프로그램 속도를 높이기 위한 노드 세부 수준
  • 분산 컴퓨팅 지원

진행 중 (향후 베타3)

  • 서브그래프 복사, 잘라내기, 붙여넣기 및 삭제
  • snap2grid(옵션
  • 속성 패널의 재실장(기본 속성 및 정의되지 않은 속성을 지원하기 위해)
  • 개선된 접속 라우팅
  • 더 나은 노드 통합

베타 2

  • ConfDesigner는 jar-Manifest가 추가되어 "java - jar confdesigner.jar"에서 직접 시작할 수 있습니다.
  • 명령줄 인터페이스
  • 속성 주석을 기반으로 기본 속성(int, double, string)에 대한 자동 범위 검사
  • 빠른 검색: 시스템 설정 그래프 내의 노드 검색
  • tab-support: designer-support 내의 여러 시스템 설정 편집
  • 프로젝트 지원: 시스템 구성의 번들세트
  • 사용자 정의 컴포넌트 카테고리(사용하려면 ConfCategory 주석으로 클래스에 주석을 붙입니다).
  • 설정 그래프 이미지 내보내기
  • 다양한 조작성 향상(키 바인딩 개선, 보기 맞춤, 도움말 메뉴 링크)
  • 시스템 그래프에 추가 구조를 삽입하는 데 도움이 되는 배경 레이블
  • 수정: 모델 및 연결 삭제
  • 수정: 연결 재루팅

베타 1

  • 모든 현재 Sphinx4 속성 유형 지원(임의의 대형 컴포넌트 목록 포함)
  • Sphinx4 구성 파일 로드 및 저장
  • 구성 요소 이름 편집
  • 자동 그래프 레이아웃
  • 그래프 시리얼화
  • 사용 가능한 모든 구성 가능 항목을 검색하기 위한 자동 클래스 경로 구문 분석
  • 완전한 인스턴스화 없는 모델링
  • 온라인 구성 변경을 포함하여 설계자 내에서 직접 시스템 인스턴스화 및 평가

이미 알려진 문제

  • CTRL 키를 눌러 확대/축소하거나 혼란스럽고 필요하지 않은 노드를 연결해야 합니다.