版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
“客服”是機器人嗎?《編寫網絡應用程序》
——以聊天機器人為例唯有擁抱時代,才能與時俱進。1.應用的目的人機對話,輸入人的話語,輸出機器人的回應2.應用的架構對服務器要求不高,為了便于維護和發(fā)布,采用B/S架構。3.應用的功能“網絡聊天機器人”規(guī)劃設計用戶登錄,聊天功能,管理用戶信息,聊天記錄……4.應用的界面和代碼……如何實現人機對話?robot.py我們怎么實現聊天機器人呢?問題分解:1、如何實現人機交互importaimlk=aiml.Kernelk.learn(“cn-startup.xml”)k.respond(“l(fā)oadaimlcn”)k.respond(“start”)name=k.respond(“name”)模塊導入創(chuàng)建實例K讀取語料庫回答
AIML:人工智能標記語言如何實現人機對話?aiml語料庫節(jié)選模
塊函
數任務一:體驗單機程序運行》》任務單》》1聊天機器人.py不能運行怎么辦?我們怎么實現網絡聊天機器人呢?問題分解:1、如何實現人機交互2、聊天:如何實現網頁上的輸入和輸出功能?importaimlk=aiml.Kernelk.learn(“cn-startup.xml”)k.respond(“l(fā)oadaimlcn”)k.respond(“start”)name=k.respond(“name”)模塊導入讀取語料庫回答python程序python程序D:/....../任務單/1聊天機器人.py有了URL,就能運行了嗎?編寫網絡應用程序,
首先要確定Web應用框架
常見的Web應用框架有Flask、Django、Tornado小而精Web服務器Flaskpython程序Flask框架是什么?Flask框架如何搭建呢?D:/....../任務單/1聊天機器人.py創(chuàng)建應用實例導入框架模塊fromflaskimportFlaskapp=Flask(__name__)編寫路由和視圖函數@app.route(‘/’)defindex():return“世界,你好!”python程序APP現在可以遠程訪問了嗎?D:/....../任務單/1聊天機器人.py創(chuàng)建應用實例導入框架模塊fromflaskimportFlaskapp=Flask(__name__)編寫路由和視圖函數@app.route(‘/’)defindex():return“世界,你好!”python程序APP啟動web應用if__name__==’__main__’:app.run()創(chuàng)建應用實例導入框架模塊fromflaskimportFlaskapp=Flask(__name__)編寫路由和視圖函數@app.route(‘/’)defindex():return“世界,你好!”啟動web應用if__name__==’__main__’:app.run()host=””port=”80”manager.addcommand(“runserver”,server)使用runserver去啟動代碼moment=Moment(‘app’)統一不同地區(qū)的時間fromflaskimportFlaskapp=Flask(__name__)@app.route(‘/’)defindex():return“世界,你好!”if__name__==’__main__’:
app.run()為什么叫路由,不叫路徑@app.route(‘/’,methond=[“GET”,”POST”])路由有什么用?fromflaskimportFlaskapp=Flask(__name__)@app.route(‘/’)defindex():return“這是首頁”if__name__==’__main__’:app.run()輸入URL路由視圖網頁fromflaskimportFlaskapp=Flask(__name__)@app.route(‘/’)defindex():return“<h1>這是首頁</h1>”@app.route(‘/hello’)defhello():return“<h1>這是hello頁面</h1>”@app.route(‘/content/<name>/’)defcontent(name):returnname+“,謝謝訪問!”if__name__==’__main__’:app.run()搭建網絡聊天機器人1、人機交互2、網絡框架3、表
單輸入》》輸出表單關鍵代碼classNameForm(FlaskForm):name=StringField('請開始交談:',validators=[Required()])submit=SubmitField('提交')fromflask_wtfimportFlaskFormfromwtformsimportStringField,SubmitFieldfromwtforms.validatorsimportRequiredname=''form=NameForm()ifform.validate_on_submit():name=.data.data=''returnrender_template('index.html',form=form,name=k.respond(name))任務二:體驗機器人[驗證猜想]
a
打開任務二查看聊天機器人完整代碼,或者書本第88頁b
體驗聊天機器人:輸入URL
》30:80/
c
用記事本查看aiml語料庫文件(xml屬于半結構化數據)功能完善@app.route(‘/’)deflogin():return“這是登錄頁面!”隨著網絡用戶增加,一些國外的人也想體驗這個機器人,需要增加翻譯功能翻譯功能模塊任務三:打開學生作業(yè)》flask.py文件說明:(按照分工安排表完成路由視圖函數代碼編寫,編程實現將中文翻譯成各國語言)a
完善路由和視圖函數代碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小額信用借款合同書樣本
- 醫(yī)療器材合作合同樣本
- 農村宅基地買賣合同樣本
- 夫妻雙方自愿離婚協議書撰寫要點
- 2024大學生就業(yè)協議書范例
- 離婚標準協議書815672024年
- 股東之間的投資合作協議
- 汽車買賣合同書樣本
- 電視劇動畫制作合作協議
- 合同擔保書樣本
- 大學美育(同濟大學版)學習通超星期末考試答案章節(jié)答案2024年
- 2024年2024年離婚協議書模板
- 福建省殘疾人崗位精英職業(yè)技能競賽(美甲師)參考試題及答案
- 廣西邕衡教育名校聯盟2024-2025學年高三上學期10月適應性檢測試題 英語 含答案
- 江蘇鹽城射陽縣招考聘用部分村(居)宣傳文化管理員42人高頻難、易錯點500題模擬試題附帶答案詳解
- 中頻爐維修合同模板
- 液化石油氣泄漏應急處理考核試卷
- 過敏性休克完整版本
- 早產兒低體重兒護理課件
- 6《人大代表為人民》(第2課時)教學設計-2024-2025學年道德與法治六年級上冊統編版
- 大宗貿易居間合同協議書
評論
0/150
提交評論