本文是《本身動手開發智能聊天機器人徹底指南(附完整源碼)》的第二篇,也是21天實戰人工智能系列《知識圖譜徹底項目案例剖析》裏面的知識圖譜應用的案例。前文中實現了一個最基本的人工智能聊天機器人,其能力徹底等同於剛出生的嬰兒,還談不上智能,只是初步具有了人工智能問聊天器人的雛形。從讀者的反饋中,發現你們對於當前智能連天機器人的技術發展還不太瞭解。針對這部分問題,咱們後續會有專題探討,人工智能聊天機器人的主要實現技術,和當前主流的實現方法。web
今天要講的內容則是,如何給你的智能聊天機器人賦予智能思考的能力,這部份內容會是一個系列專題,初步考慮的內容包括:問答能力方面:數據庫
(1)現有AIML資源整合;ide
(2)與知識圖譜的整合;搜索引擎
(3)與百科知識的整合;人工智能
(4)與搜索引擎的整合;spa
智能交互方式的整合:3d
(1)語音識別;orm
(2)語音合成;blog
這樣就能夠構成一個徹底的智能聊天機器人,也就是當前市面上主流的智能音箱的配置了。幾天咱們先來看與知識圖譜的整合。索引
2.1 開發環境
圖數據庫Neo4j + py2neo + pyaiml
2.2 程序運行效果
2.2.1 圖數據庫當前配置:
2.2.2 主程序運行後結果
執行邏輯:輸入歌手名字,若是問答庫中,無歌手信息,則調用知識圖譜,查看該歌手的信息。其實這部分能夠作的事情不少,好比查看歌手的人際關係,歌手的做品等等。這部份內容均可以做爲後期的擴展。此處只展現程序運行機制。
2.2.3 完整源碼:
21天實戰人工智能系列《知識圖譜徹底項目案例剖析》持續更新,敬請關注,轉載請註明出處。