資源簡介 (共20張PPT)第15課 人機(jī)對(duì)話的實(shí)現(xiàn)浙江版六年級(jí)上冊(cè)1人機(jī)對(duì)話的概念2人機(jī)對(duì)話的實(shí)現(xiàn)功能3實(shí)現(xiàn)思路4發(fā)展階段5所需技術(shù)目錄part1.人機(jī)對(duì)話的概念在人工智能進(jìn)展的如火如荼的今天,我們?nèi)绻粐L試去接觸新鮮事物,馬上就要被世界淘汰啦。本節(jié)課擬使用Python開發(fā)語言實(shí)現(xiàn)類似于WIndows平臺(tái)的“小娜”,或者是IOS下的“Siri”。最終達(dá)到人機(jī)對(duì)話的效果。part2人機(jī)對(duì)話的實(shí)現(xiàn)功能【實(shí)現(xiàn)功能】這節(jié)課將要介紹的主要內(nèi)容如下:1、搭建人工智能--人機(jī)對(duì)話服務(wù)端平臺(tái)。2、實(shí)現(xiàn)調(diào)用服務(wù)端平臺(tái)進(jìn)行人機(jī)對(duì)話交互。part3實(shí)現(xiàn)思路【實(shí)現(xiàn)思路】 AIML AIML由Richard Wallace發(fā)明。他設(shè)計(jì)了一個(gè)名為 A.L.I.C.E. (Artificial Linguistics Internet Computer Entity 人工語言網(wǎng)計(jì)算機(jī)實(shí)體) 的機(jī)器人,并獲得了多項(xiàng)人工智能大獎(jiǎng)。有趣的是,圖靈測試的其中一項(xiàng)就在尋找這樣的人工智能:人與機(jī)器人通過文本界面展開數(shù)分鐘的交流,以此查看機(jī)器人是否會(huì)被當(dāng)作人類。【實(shí)現(xiàn)思路】本課就使用了Python語言調(diào)用AIML庫進(jìn)行智能機(jī)器人的開發(fā)。本系統(tǒng)的運(yùn)作方式是使用Python搭建服務(wù)端后臺(tái)接口,供各平臺(tái)可以直接調(diào)用。然后客戶端進(jìn)行對(duì)智能對(duì)話api接口的調(diào)用,服務(wù)端分析參數(shù)數(shù)據(jù),進(jìn)行語句的分析,最終返回應(yīng)答結(jié)果。當(dāng)前系統(tǒng)前端使用HTML進(jìn)行簡單地聊天室的設(shè)計(jì)與編寫,使用異步請(qǐng)求的方式渲染數(shù)據(jù)。part4發(fā)展階段發(fā)展階段【開發(fā)及部署環(huán)境】開發(fā)環(huán)境:Windows 7 ×64英文版JetBrains PyCharm 2017.1.3 x64測試環(huán)境:Windows 7 ×64 英文版part5所需技術(shù)【所需技術(shù)】Python語言的熟練掌握,Python版本Python服務(wù)端開發(fā)框架tornado的使用aiml庫接口的簡單使用 HTML+CSS+Javascript(jquery)的熟練使用 和Ajax技術(shù)的掌握part5實(shí)現(xiàn)過程【實(shí)現(xiàn)過程】1安裝Python aiml庫2獲取alice資源Python aiml安裝完成后在Python安裝目錄下的 Lib/site-packages/aiml下會(huì)有alice子目錄,將此目錄復(fù)制到工作區(qū)。或者在Google code上下載alice brain: aiml-en-us-foundation-alice.v1-9.ziplogo3.Python下加載alice取得alice資源之后就可以直接利用Python aiml庫加載alice brain了:注意加載時(shí)需要切換工作目錄到alice(剛才復(fù)制的文件夾)下。logo5. 用Tornado搭建聊天機(jī)器人網(wǎng)站Tornado可以很方便地搭建一個(gè)web網(wǎng)站的服務(wù)端,并且接口風(fēng)格是Rest風(fēng)格,可以很方便搭建一個(gè)通用的服務(wù)端接口。這里寫兩個(gè)方法:get:渲染界面post:獲取請(qǐng)求參數(shù),并分析,返回聊天結(jié)果。4、 與alice聊天加載之后就可以與alice聊天了,每次只需要調(diào)用respond接口。6簡單搭建一個(gè)聊天界面該界面是基于BootStrap的,我們簡單搭建這么一個(gè)聊天的界面用于展示我們的接口結(jié)果。同時(shí)進(jìn)行簡單的聊天。接口調(diào)用我們異步請(qǐng)求服務(wù)端接口,并將結(jié)果渲染到界面。7目錄結(jié)構(gòu)8Python服務(wù)端代碼 View Code\n\n 9Html前端代碼作業(yè)感謝聆聽 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫