如何在你的應用中整合人機問答系統QuestionAnsweringSystem?http://url.cn/PDZAjQ
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、以平臺的方式獨立部署。
已經在121.40.143.109部署好了,以Json Over HTTP的方式提供服務,使用方法如下所示:
呼叫地址:
http://121.40.143.109/api/ask?n=1&q=APDPlat的作者是誰?
引數:
n表示需要返回的答案的個數
q表示問題
編碼:
UTF-8編碼
返回json:
[
{
"answer": "楊尚川",
"score": 1
}
]
相關文章
- 有更多的HTTP在你的SOA中HTTP
- 智慧問答機器人機器人
- C#-MVC開發微信應用(5)--自動應答系統-自動回覆機器人C#MVC機器人
- 搭建智慧問答機器人機器人
- 在你的 Swift 應用中建立或修改 URLSwift
- 應用系統整合方案(一)
- 應用系統整合方案(二)
- 應用系統整合方案(三)
- 【機器人】工業機器人典型控制系統及結構;中國工業機器人系統整合行業發展趨勢;工業機器人在PCB行業的應用機器人行業
- 虛擬主播技術在智慧問答中的應用
- 如何在Flask中整合Dash應用Flask
- 匹配率高達90%的問答機器人是如何煉成的?機器人
- LLM應用實戰:當圖譜問答(KBQA)整合大模型(三)大模型
- Linux應用問答(轉)Linux
- Linux 系統中隨機數在 KVM 中的應用Linux隨機
- NLP教程(7) - 問答系統
- SOA系統架構問答架構
- Unix程式設計/應用問答中文版 ---1.系統管理配置問題(轉)程式設計
- QA問答系統中的深度學習技術實現深度學習
- Linux桌面應用問答(轉)Linux
- 免費OA工作流實際應用中的問與答
- 企業應用架構研究系列三:應用系統整合應用架構
- 為什麼要做ERP整合?ERP系統如何與其他業務應用程式整合
- 基於TP3.2.3的問答系統!
- 客服系統接入coze釦子機器人 實現了知識庫問答,以及文生圖功能機器人
- Linux網路應用問答(轉)Linux
- LLM應用實戰: 文件問答系統Kotaemon-1. 簡介及部署實踐
- Unix程式設計/應用問答中文版 ---4.系統資源相關問題(轉)程式設計
- 如何深度應用您的CRM系統
- 嵌入式控制系統在焊接或噴漆機器人的應用機器人
- 解密!如何讓別人不由自主的答應你的要求解密
- 資訊化時代大資料系統整合應用大資料
- nginx 整合 ngx_http_accesskey_module 模組的應用薦NginxHTTP
- 基於倒排表的電力排程知識問答系統構建 (nlp問答系統實現,有程式碼)
- 問一個關於SSH整合是在action中應用session的問題Session
- 人力資源管理系統中如何應用報表分析
- 從零開始:如何整合美顏SDK到你的應用中
- SRM系統是什麼系統?如何應用SRM系統?