很久沒寫專案了,所以單純的想練練手,正好看到有問答機械人的介面,想到之前也做過聊天專案,為什麼不實驗一下呢。當然也是簡單呼叫介面的專案,並沒有真正的完成問答的演算法等等。業餘專案,功能不齊全,只實現了簡單的問答部分,至於聊天介面等等我懶得把之前的專案**複製乙份,因此忽略了。
首先,我用的問答機械人的介面仍然還是聚合資料開放的免費介面,**是:大家可以從這個**裡獲得更多的介面資訊,我專案只用了簡單的呼叫。
在專案架構上,我用的仍然是mvp模式,使android專案層次分明,**結構簡單,復用性高。具體採用的是beam框架。
聊天的介面的資訊排列採用的是jude的easyrecyclerview,因為這個控制項不是基於recyclerview的改造,我感覺在本專案中的使用中並不是很好用。本專案對列表展示比較簡單,recyclerview和listview應該就能勝任。
總體來說,專案開發一帆風水,一晚上就開發玩了,今天下午我用改了下bug,寫寫文件,總結下專案。
專案裡邊,有乙個小卡克記錄一下。機械人介面返回的資訊被我包裝成了answer類,但是,真正專案的list展示的時候用到的是chatbean,因此,這兩者是不同的結構,不能弄混。
另外在會話列表的mvp中,fragment控制的是list,presenter控制的是資料的請求和響應,viewholder控制的是資料的具體展示,因此邏輯比較清晰了,想要控制哪個部分的控制項要明白在哪個裡面去改。具體的看下這個專案的裡邊robot包裡面的三個類**。
問答的截圖:
找樂:本問答機械人專案已經完全開源,**在:歡迎star和fork.
問答機械人API開發製作聊天類APP
很久沒寫專案了,所以單純的想練練手,正好看到有問答機械人的介面,想到之前也做過聊天專案,為什麼不實驗一下呢。當然也是簡單呼叫介面的專案,並沒有真正的完成問答的演算法等等。業餘專案,功能不齊全,只實現了簡單的問答部分,至於聊天介面等等我懶得把之前的專案 複製乙份,因此忽略了。首先,我用的問答機械人的介...
尬聊機械人
具體的使用方法可以參考官方的教程 itchat itchat的安裝,傻子步驟 pip3 install itchat 圖靈,這位偉大的任務,我們都知道,判斷和你對話的是人還是機械人的第一關就是反覆問他同乙個問題,也就是我們所熟悉的圖靈測試 當然,現在為止,還沒有能通過圖靈測試的機器 今天我們需要用到...
智慧型問答機械人概述
處理邏輯 query 中控邏輯 response 指特定條件下提供資訊或服務的機械人。任務型機械人核心模組主要包括三部分 自然語言理解模組 language understanding 對話管理模組 dialog management 自然語言生成模組 natural language genera...