bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

如何在應用中集成人機問答系統QuestionAnsweringSystem

如何在應用中集成人機問答系統QuestionAnsweringSystem,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創新互聯建站成立于2013年,我們提供高端網站建設網站制作成都網站設計、網站定制、網絡營銷推廣小程序設計、微信公眾號開發、seo優化服務,提供專業營銷思路、內容策劃、視覺設計、程序開發來完成項目落地,為成都水泥攪拌車企業提供源源不斷的流量和訂單咨詢。

QuestionAnsweringSystem是一個Java實現的人機問答系統,能夠自動分析問題并給出候選答案。IBM人工智能計算機系統"沃森"(Watson)在2011年2月美國熱門的電視智力問答節目"危險邊緣"(Jeopardy!)中戰勝了兩位人類冠軍選手,QuestionAnsweringSystem就是IBM Watson的Java開源實現。

系統架構如下:

如何在應用中集成人機問答系統QuestionAnsweringSystem

QuestionAnsweringSystem提供了兩種集成方式,以庫的方式嵌入到應用中,以平臺的方式獨立部署。

下面說說這兩種方式如何做。

1、以庫的方式嵌入到應用中。

這種方式只支持Java平臺,可通過Maven依賴將庫加入構建路徑,如下所示:

<dependency>
    <groupId>org.apdplat</groupId>
    <artifactId>deep-qa</artifactId>
    <version>1.1</version>
</dependency>

在應用如何使用呢?示例代碼如下:

String questionStr = "APDPlat的作者是誰?";
Question question = SharedQuestionAnsweringSystem.getInstance().answerQuestion(questionStr);
if (question != null) {
    List<CandidateAnswer> candidateAnswers = question.getAllCandidateAnswer();
    int i=1;
    for(CandidateAnswer candidateAnswer : candidateAnswers){
        System.out.println((i++)+"、"+candidateAnswer.getAnswer()+":"+candidateAnswer.getScore());
    }
}

運行程序后會在當前目錄下生成目錄deep-qa,目錄里面又有兩個目錄dic和questionTypePatterns。

dic是中文分詞組件依賴的詞庫,questionTypePatterns是問題類別分析依賴的模式定義,可根據自己的需要修改。

2、以平臺的方式獨立部署。

首先在自己的服務器上如192.168.0.1部署好了,然后就可以通過Json Over HTTP的方式提供服務,使用方法如下所示:

調用地址:
    http://192.168.0.1/api/ask?n=1&q=APDPlat的作者是誰?
參數:
    n表示需要返回的答案的個數
    q表示問題
編碼:
    UTF-8編碼
返回json:
    [
        {
            "answer": "楊尚川",
            "score": 1
        }
    ]

關于如何在應用中集成人機問答系統QuestionAnsweringSystem問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。

新聞名稱:如何在應用中集成人機問答系統QuestionAnsweringSystem
轉載來于:http://vcdvsql.cn/article48/gjihep.html

成都網站建設公司_創新互聯,為您提供外貿網站建設網站設計公司服務器托管建站公司手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司