基于多輪對話管理的養(yǎng)老服務交互終端設計與實現(xiàn)
發(fā)布時間:2020-08-10 21:01
【摘要】:我國即將成為人口老齡化社會,面臨著人口流動導致的空巢老人數(shù)量不斷增大的社會問題,在互聯(lián)網(wǎng)+的背景下,智慧居家養(yǎng)老、社區(qū)養(yǎng)老的概念被提出。本課題的研究內(nèi)容就是基于多輪對話管理實現(xiàn)一款面向養(yǎng)老服務領域的智能交互終端,讓老年人可以足不出戶預約各種養(yǎng)老服務,方便、快捷地實現(xiàn)居家養(yǎng)老。為實現(xiàn)智慧居家養(yǎng)老,本文主要研究了以下四個方面:(1)為去除傳統(tǒng)的預約服務時繁雜的界面操作,本文通過對話的方式與用戶進行交互,提出了基于服務樹的多輪對話管理模型。首先我們依據(jù)養(yǎng)老服務屬性信息將其組織成樹結(jié)構(gòu),然后將用戶輸入統(tǒng)一轉(zhuǎn)為本文定義的服務語義框架,在得到語義框架后對服務樹進行填充,按照應答焦點推理策略找到應答焦點,調(diào)用其對話生成函數(shù)得到對用戶的回答;(2)為減輕用戶使用的學習成本,用戶無需知道系統(tǒng)能夠提供的服務只需對當前面臨的問題進行描述,系統(tǒng)能夠通過用戶意圖發(fā)現(xiàn)確定用戶所需服務。為確定隱式用戶意圖本文將服務表達為五元組的本體形式,構(gòu)建了領域本體知識庫及領域自定義詞典,基于它們進行用戶意圖推理,確立用戶所需服務。為彌補領域自定義詞典不足,在使用過程中我們根據(jù)用戶輸入基于word2vec算法不斷更新詞典及知識庫;(3)由于存在用戶需求主張不完整等情況,本文基于服務個體及屬性值構(gòu)造服務屬性特征矩陣,通過SSHS算法選擇特定屬性并詢問用戶,在于用戶不斷的交互的過程中補充用戶需求主張,最終推薦給用戶最適合的服務個體;(4)由于老年人可能存在思維跳躍等情況,為對用戶進行個性化智能提醒,本文基于用戶個人歷史數(shù)據(jù)得到歷史服務之間的影響因子并構(gòu)建服務關(guān)系圖,依據(jù)服務關(guān)系圖推理算法挖掘當前潛在的用戶需求。最后本文對各個模塊進行實驗驗證,實驗結(jié)果表明本文所提出的方法具備實際應用價值,并基于java+spring boot+my Sql開發(fā)了養(yǎng)老服務交互終端。交互終端主要提供的服務包括預約保姆、保潔、家電清潔和維修、送餐上門。由于用戶是老年人這一特殊群體,交互終端實現(xiàn)了語音識別、語音聽寫功能,使得用戶除文字輸入外,能夠通過語音輸入、語音播報的形式進行交互,完成服務預約。此外,用戶還可以通過交互終端管理自己的血壓、體溫等基本信息。
【學位授予單位】:哈爾濱工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:D669.6
【圖文】:
2.1 系統(tǒng)業(yè)務需求分析養(yǎng)老服務交互終端主要包括預約保潔、保姆、送餐上門、家電清洗、醫(yī)療護送車、基本信息管理等業(yè)務需求,用例圖如下圖2-1所示。圖2-1 系統(tǒng)用例圖
- 14 -2.4.1 系統(tǒng)架構(gòu)設計本系統(tǒng)可以分為應用層、會話層和數(shù)據(jù)持久層,如圖2-2所示。圖2-2 系統(tǒng)架構(gòu)圖系統(tǒng)的數(shù)據(jù)持久層主要基于MySQL數(shù)據(jù)庫,該數(shù)據(jù)庫中存儲了用戶基本信息、訂單記錄、服務信息等常規(guī)關(guān)系數(shù)據(jù)信息。此外,會話層中所進行的多輪對話建模也需要基于數(shù)據(jù)持久層中領域本體知識庫、領域自定義字典知識庫和服務樹的相關(guān)信息。這些信息中存儲的事件、本體、別名、服務樹結(jié)構(gòu)、節(jié)點等信息是構(gòu)建多輪對話中需要提問給用戶問題的基礎。會話層是程序主要業(yè)務邏輯所在的部分。會話層又可以分為三個子部分,分別為網(wǎng)絡服務層、業(yè)務建模層以及對象關(guān)系映射層。在網(wǎng)絡服務層中,后端程序接收客戶端發(fā)送的數(shù)據(jù)包。在該層中使用了Spring boot和Spring MVC相結(jié)合的技術(shù),Spring MVC負責提供后臺程序相應的Model、View和Controller接口以及獲取前端信息所需的Restful接口服務支持。Spring Boot負責將Tomcat等服務直接整合到后端中,相較于傳統(tǒng)的僅基于Spring MVC的后端,這種結(jié)合了
哈爾濱工業(yè)大學工學碩士學位論文- 20 -圖3-4 用戶意圖發(fā)現(xiàn)時序圖3.1.2 用戶語義理解設計用戶語義理解的主要任務是將用戶文本輸入轉(zhuǎn)為統(tǒng)一的語義表達形式,即服務語義框架。服務語義框架是一系列服務子項槽的集合,服務子項槽是一個包括<服務子項名,服務子項值,依附服務子項>的三元組。要想得到服務語義框架,首先要進行分詞。本文借助LTP-Cloud進行分詞[49]。LTP-Cloud在Chinese Language Processing2012評測比賽中文本分詞取得了第二名的成績,啟
本文編號:2788609
【學位授予單位】:哈爾濱工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:D669.6
【圖文】:
2.1 系統(tǒng)業(yè)務需求分析養(yǎng)老服務交互終端主要包括預約保潔、保姆、送餐上門、家電清洗、醫(yī)療護送車、基本信息管理等業(yè)務需求,用例圖如下圖2-1所示。圖2-1 系統(tǒng)用例圖
- 14 -2.4.1 系統(tǒng)架構(gòu)設計本系統(tǒng)可以分為應用層、會話層和數(shù)據(jù)持久層,如圖2-2所示。圖2-2 系統(tǒng)架構(gòu)圖系統(tǒng)的數(shù)據(jù)持久層主要基于MySQL數(shù)據(jù)庫,該數(shù)據(jù)庫中存儲了用戶基本信息、訂單記錄、服務信息等常規(guī)關(guān)系數(shù)據(jù)信息。此外,會話層中所進行的多輪對話建模也需要基于數(shù)據(jù)持久層中領域本體知識庫、領域自定義字典知識庫和服務樹的相關(guān)信息。這些信息中存儲的事件、本體、別名、服務樹結(jié)構(gòu)、節(jié)點等信息是構(gòu)建多輪對話中需要提問給用戶問題的基礎。會話層是程序主要業(yè)務邏輯所在的部分。會話層又可以分為三個子部分,分別為網(wǎng)絡服務層、業(yè)務建模層以及對象關(guān)系映射層。在網(wǎng)絡服務層中,后端程序接收客戶端發(fā)送的數(shù)據(jù)包。在該層中使用了Spring boot和Spring MVC相結(jié)合的技術(shù),Spring MVC負責提供后臺程序相應的Model、View和Controller接口以及獲取前端信息所需的Restful接口服務支持。Spring Boot負責將Tomcat等服務直接整合到后端中,相較于傳統(tǒng)的僅基于Spring MVC的后端,這種結(jié)合了
哈爾濱工業(yè)大學工學碩士學位論文- 20 -圖3-4 用戶意圖發(fā)現(xiàn)時序圖3.1.2 用戶語義理解設計用戶語義理解的主要任務是將用戶文本輸入轉(zhuǎn)為統(tǒng)一的語義表達形式,即服務語義框架。服務語義框架是一系列服務子項槽的集合,服務子項槽是一個包括<服務子項名,服務子項值,依附服務子項>的三元組。要想得到服務語義框架,首先要進行分詞。本文借助LTP-Cloud進行分詞[49]。LTP-Cloud在Chinese Language Processing2012評測比賽中文本分詞取得了第二名的成績,啟
【參考文獻】
相關(guān)期刊論文 前2條
1 仲兆滿;劉宗田;周文;付劍鋒;;事件關(guān)系表示模型[J];中文信息學報;2009年06期
2 黃寅飛,鄭方,燕鵬舉,徐明星,吳文虎;校園導航系統(tǒng)Easy Nav的設計與實現(xiàn)[J];中文信息學報;2001年04期
本文編號:2788609
本文鏈接:http://www.sikaile.net/guanlilunwen/yunyingzuzhiguanlilunwen/2788609.html
最近更新
教材專著