一位客戶要求我們建立一個基於網絡的工具來幫助新用戶進入他們的領域。該系統會詢問用戶提出的問題,以幫助建立他們的個人資料和他們的興趣。然後,現實生活中的輔導員可以使用該配置文件確定用戶下一步需要做什麼(即獲得資金,尋找合作伙伴,進行更多研究)。構建基於Web的專家系統?
理想情況下,用戶可以跳過某些問題並繼續。在稍後的決策點,系統可以詢問他們是否願意回答他們之前跳過的問題,如果需要繼續這些信息的話。
我的問題是編寫這樣的系統的最佳方式是什麼?我看了專家系統和決策樹。用例模式似乎適合專家系統,但似乎沒有任何好的Web框架來構建像這樣的工具。
對開源解決方案的任何建議?
也許你可以使用稱爲Jess的CLIPS的Java端口(和擴展名)來創建基於規則的專家系統。然後,您可以使用Java Web堆棧(例如JSP + Servlet)來顯示消息並獲取輸入。主要問題是網絡是無國籍的環境。您應該找到一種方法來爲會話分配一個jess實例,並使其與特定用戶的Web會話保持對話。 – wmac