고객이 새 사용자가 도메인에 입장 할 수 있도록 웹 기반 도구를 구축하도록 요청했습니다. 이 시스템은 사용자와 그들의 관심 분야에 대한 프로파일을 작성하는 데 도움이되는 사용자 질문을합니다. 이 프로파일은 실제 카운슬러가 사용자가 다음에해야 할 일을 파악할 때 사용할 수 있습니다 (예 : 기금 모으기, 파트너 찾기, 더 많은 조사).웹 기반 전문가 시스템 구축?
이상적으로 사용자는 특정 질문을 건너 뛰고 계속 진행할 수 있습니다. 나중의 결정 시점에서 시스템은 정보가 계속 필요하다면 건너 뛴 이전 질문에 대답하고 싶은지 물을 수 있습니다.
제 질문은 이와 같은 시스템을 코딩하는 가장 좋은 방법은 무엇입니까? 전문가 시스템과 의사 결정 트리를 살펴 보았습니다. 유스 케이스 패턴은 전문가 시스템에 적합하지만 이처럼 도구를 만드는 데 좋은 웹 프레임 워크가없는 것 같습니다.
오픈 소스 솔루션에 대한 권장 사항은 무엇입니까?
아마도 Jess라는 CLIPS의 Java 포트 (및 확장)를 사용하여 규칙 기반 전문가 시스템을 만들 수 있습니다. 그런 다음 Java 웹 스택 (예 : JSP + Servlet)을 사용하여 메시지를 표시하고 입력을 얻을 수 있습니다. 주요 문제는 웹이 무국적 환경이라는 것입니다. jess의 인스턴스를 세션에 할당하고 특정 사용자의 웹 세션과 대화를 유지하는 방법을 찾아야합니다. – wmac