人機問答系統 QuestionAnsweringSystem

                  日期: 2019-10-29 23:01:14 / 人氣: 5429

                  QuestionAnsweringSystem是一個Java實現的人機問答系統,能夠自動分析問題并給出候選答案。IBM人工智能計算機系統"沃森"(Watson)在2011年2月美國熱門的電視智力問答節目"危險邊緣"(Jeopardy?。┲袘饎倭藘晌蝗祟惞谲娺x手,QuestionAnsweringSystem就是IBM Watson的Java開源實現。

                  系統架構如下:


                   

                   

                  工作原理:

                  1、判斷問題類型(答案類型),當前使用模式匹配的方法,將來支持更多的方法,如樸素貝葉斯分類器。
                  2、提取問題關鍵詞。
                  3、利用問題關鍵詞搜索多種數據源,當前的數據源主要是人工標注的語料庫、谷歌、百度。
                  4、從搜索結果中根據問題類型(答案類型)提取候選答案。
                  5、結合問題以及搜索結果對候選答案進行打分。
                  6、返回得分最高的TopN項候選答案。


                   

                  目前支持5種問題類型(答案類型):

                   

                  1、人名 
                      如:
                      APDPlat的作者是誰?
                      APDPlat的發起人是誰?
                      誰死后布了七十二疑冢?
                      習近平最愛的女人是誰?
                  2、地名
                      如:
                      “海的女兒”是哪個城市的城徽?
                      世界上流經國家最多的河流是哪一條?
                      世界上最長的河流是什么?
                      漢城是哪個國家的首都?
                  3、機構團體名
                      如:
                      BMW是哪個汽車公司制造的?
                      長城信用卡是哪家銀行發行的?
                      美國歷史上第一所高等學府是哪個學校?
                      前身是紅色中華通訊社的是什么?
                  4、數字
                      如:
                      全球表面積有多少平方公里?
                      撒哈拉有多少平方公里?
                      北京大學占地多少平方米?
                      撒哈拉有多少平方公里?
                  5、時間
                      如:
                      哪一年第一次提出“大躍進”的口號?
                      大慶油田是哪一年發現的?
                      澳門是在哪一年回歸祖國懷抱的?
                      鄧小平在什么時候進行南巡講話?

                  欧美XXXX狂喷水欧美喷水