1

음성 명령에 응답하는 앱이 있습니다. 예 : Read Headlines, Start Visual Srudio. 앱은 TTS를 통해 피드백을 제공합니다.디자인 패턴 : 모듈러 명령 아키텍처 (워크 플로?)

모듈 식으로 앱을 확장하고 싶습니다.

  • 알려진 명령
  • 큐 (상위 응용 프로그램은이 표준 방식으로 명령에 그들을 닫을 수 있으므로주의해야합니다)
  • 열기 UI 윈도우의 목록을 확장 : 각 모듈은 수에 있어야한다 TTS 엔진 용 텍스트 - 우선 순위 플래그가있는 것일 수도 있음
  • 대화를 앞뒤로 지원 - Show a map of Bristol은 응답을 Bristol USA or England?으로 들려주고 특정 응답을 수신 할 수 있습니다.

누군가 적절한 디자인 패턴을 제안 할 수 있습니까?

답변

2

음성 명령 피드백을 디자인하려는 경우 아키텍처 방식이 간단하고 설정됩니다. 이벤트에 가입하고 그에 응답 할 수있는 플러그인을 사용한 이벤트 기반 소스/리스너 접근 방식은 작동해야합니다.

대화 시스템의 경우 디자인이 더 복잡합니다. 대화 상자 관리에서는 트리와 같은 지식 공간 표현이 있어야하며 관리자가 대화 진행 상황을 추적해야합니다. 그것은 사용되는 개념과 결정에 익숙하게하려고 CMU에서 올림푸스 시스템에 대한 읽기 권장 :

Bohus, 댄 & 알렉산더 I. Rudnicky을 (2009),는 "RavenClaw 대화 관리 프레임 워크 : 아키텍처 및 시스템 ", 컴퓨터 음성 & 언어

http://www.sciencedirect.com/science/article/B6WCW-4TVJ3KG-1/2/d6bfd64173650f150219cf4a43a51a66

Bohus, 댄 & 알렉산더 I. Rudnicky (2003),"RavenClaw : 대화 관리 계층 작업 DECOM 사용 당신이

https://pal.sri.com/Plone/framework/Components

을 SIRI

에 종료 CALO 프로젝트에 대한 출판물에 머리를해야하는 자기 학습 및 의미 정보 추출과 더 복잡한 디자인에 대한 위치와 기대 의제 ", Eurospeech 2003

http://research.microsoft.com/~dbohus/docs/ravenclaw.ps

이 시스템이 어떻게 반응하고 배우고 반응하는지 잘 설명합니다.

+0

우수한 리소스처럼 보입니다. 감사합니다. 나는 독서를 얻을 것이다. – Basic

관련 문제