python知識點智慧型問答 智慧型問答

2021-10-11 09:52:12 字數 448 閱讀 6864

自從《一行python**實現夸夸聊天機械人》發布後,有不少同學期待著夸夸聊天機械人的公升級。但是巧婦難為無公尺之炊,所以我準備了夸夸語料庫:《為了夸夸聊天機械人,爬了乙份夸夸語料庫》。有了夸夸問答語料之後,針對聊天機械人或者智慧型問答就有很多方法可以操作,最直接的乙個想法就是計算問題與夸夸語料庫中的標題(以及內容)的語義相似度,然後取最匹配問題的答案作為結果返回。

我大概就是是這樣操作的,首先對語料庫進行了簡單的清洗和重組,清洗掉沒有答案的,以及作者自己回答的答案,然後將每個問題的答案組合為list作為隨機答案。不過更直接一些,只計算問題和標題的相似度,按一定的閾值進行過濾,所以這個版本,還存在很多問題,大家先湊合著用,後續還有公升級計畫。

聊天過程中如果問題沒有匹配上或者過於簡單,會回退到隨機模式:

當然,這裡選的case一定是準備過的,還有一些bad case沒有給你們看,歡迎測試,歡迎建議,特別是如何匹配問題域的建議,非常歡迎。

人工智慧知識點記錄

1 構成產生式系統的基本元素有 綜合資料庫 產生式規則 控制系統 控制策略按執行規則的方式分類,分為 搜尋策略 衝突消解策略 正向反向雙向推理 三類。2 歸結過程中控制策略的作用是給出控制策略,以使僅對選擇合適的子句間方可做歸結,避免 多餘的 不必要的歸結式出現 常見的控制策略有 推理方向 求解策略...

幾點關於智慧型鎖的知識問答

智慧型鎖是個問題,但只有一小部分人真正購買和使用它們。很多人猶豫不決,一是因為它的 比傳統機械鎖高,二是對它了解甚少,都是道聽途說,沒有親身了解和嘗試過。以下是一些問題和答案,可以幫助您理解智慧型鎖的一些問題。問 智慧型鎖的 是越高越好嗎?答 對於人工智慧鎖來說,並不是乙個 水平越高越好,其附加的功...

C 知識點複習 智慧型指標分析

智慧型指標引入為了解決的問題 記憶體洩漏 示例 include include using namespace std class test intvalue test intmain return0 智慧型指標示例 include include using namespace std class...