網絡應用軟件開發(fā) 修改編寫網絡應用程序 課件 2023-2024學年浙教版(2019)高中信息技術必修2_第1頁
 網絡應用軟件開發(fā) 修改編寫網絡應用程序 課件 2023-2024學年浙教版(2019)高中信息技術必修2_第2頁
 網絡應用軟件開發(fā) 修改編寫網絡應用程序 課件 2023-2024學年浙教版(2019)高中信息技術必修2_第3頁
 網絡應用軟件開發(fā) 修改編寫網絡應用程序 課件 2023-2024學年浙教版(2019)高中信息技術必修2_第4頁
 網絡應用軟件開發(fā) 修改編寫網絡應用程序 課件 2023-2024學年浙教版(2019)高中信息技術必修2_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

“客服”是機器人嗎?《編寫網絡應用程序》

——以聊天機器人為例唯有擁抱時代,才能與時俱進。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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論