彭詩(shī)藝 倪寅 韋思敏 陳超超 寧嘉和 蔣銳
摘要:當(dāng)下大學(xué)生面臨日益激烈的競(jìng)爭(zhēng),壓力不容易排泄,心理疏導(dǎo)一直是學(xué)生工作重點(diǎn)。然而部分學(xué)生羞于與他人談?wù)撔睦韱?wèn)題,因此利用微信小程序設(shè)計(jì)一款將自動(dòng)問(wèn)答、心理知識(shí)、心理輔導(dǎo)接合在一起的心理健康咨詢自動(dòng)問(wèn)答平臺(tái),能減小上述問(wèn)題。主要采用前后端分離技術(shù),前端使用uni-app進(jìn)行開(kāi)發(fā),后端使用微服務(wù)spring boot架構(gòu),技術(shù)核心采用百度云的AipNlp實(shí)現(xiàn)關(guān)鍵字提取,通過(guò)編寫(xiě)關(guān)鍵字匹配的算法實(shí)現(xiàn)語(yǔ)句匹配。提供一個(gè)便捷入口,能利用專業(yè)知識(shí)回答提出的心理問(wèn)題,具有一定應(yīng)用價(jià)值。
關(guān)鍵詞:心理;心理教育;自動(dòng)問(wèn)答;微信小程序
中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)28-0153-02
開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 國(guó)、內(nèi)外研究現(xiàn)狀
1.1 國(guó)外研究現(xiàn)狀
互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)上的信息量呈現(xiàn)出爆炸式增長(zhǎng)的勢(shì)頭,同時(shí),如何獲取到準(zhǔn)確、實(shí)用的信息成為大家廣泛關(guān)注的問(wèn)題。用戶在互聯(lián)網(wǎng)上搜索時(shí),傳統(tǒng)搜索引擎暴露出兩個(gè)問(wèn)題:①用戶常因關(guān)鍵字選擇不準(zhǔn)確而導(dǎo)致搜索失敗;②搜索結(jié)果是一大堆網(wǎng)頁(yè)鏈接,用戶仍需逐個(gè)打開(kāi)查看。于是,自動(dòng)問(wèn)答系統(tǒng)成為了當(dāng)下研究的熱點(diǎn)[1]。
自“圖靈測(cè)試”提出以來(lái),大批國(guó)外研究者開(kāi)始對(duì)自動(dòng)問(wèn)答系統(tǒng)深入研究。其中,1956年,Jaspeh Weizenbaum實(shí)現(xiàn)了世界上第一個(gè)能夠?qū)υ挼牧奶鞕C(jī)器人Elizal0l,能夠回答一些關(guān)于心理學(xué)領(lǐng)域的知識(shí)[2]。2003年,Pierre Jacquemart收集了大學(xué)生在做口腔實(shí)驗(yàn)時(shí)出現(xiàn)的各種問(wèn)題,組建成一個(gè)知識(shí)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)一個(gè)能夠回答法國(guó)醫(yī)療保健領(lǐng)域的問(wèn)答系統(tǒng)[3]。2018年,Karpagam等人設(shè)計(jì)出一種基于移動(dòng)領(lǐng)域自動(dòng)問(wèn)答系統(tǒng),它可以作為個(gè)人學(xué)習(xí)的助手,通過(guò)自然語(yǔ)言進(jìn)行交流,為用戶提供計(jì)算機(jī)、軟硬件、書(shū)評(píng)等方面的知識(shí)[4]。
目前,國(guó)外已經(jīng)有幾個(gè)比較成熟的問(wèn)答系統(tǒng),如:Start、Webclopedia、AnswerBus等系統(tǒng)。
1.2 國(guó)內(nèi)研究現(xiàn)狀
20世紀(jì)70年代末,國(guó)內(nèi)開(kāi)始研究自動(dòng)問(wèn)答系統(tǒng),這是因?yàn)樽詣?dòng)問(wèn)答系統(tǒng)允許用戶以一種自然語(yǔ)言的形式進(jìn)行提問(wèn),并且直接給出答案。相比之下,由于中文本身的語(yǔ)義、語(yǔ)法復(fù)雜性等多方面因素,中文問(wèn)答系統(tǒng)的發(fā)展則相對(duì)遜色。盡管如此,國(guó)內(nèi)很多研究人員前仆后繼對(duì)其進(jìn)行嘗試和研發(fā),并且已經(jīng)研發(fā)出一些成型的針對(duì)醫(yī)療、航空、游戲、農(nóng)業(yè)等方面限定領(lǐng)域的問(wèn)答系統(tǒng),也取得了不錯(cuò)的成績(jī)。2016年,王麗月針對(duì)游戲客服場(chǎng)景中玩家領(lǐng)域化、口語(yǔ)化的提問(wèn)方式,實(shí)現(xiàn)了一種基于文本分類的面向游戲客服場(chǎng)景的自動(dòng)問(wèn)答系統(tǒng)[5]。2018年,馬晨浩以甲狀腺結(jié)炎類病種數(shù)據(jù)為研究對(duì)象,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)面向醫(yī)學(xué)的甲狀腺診療的自動(dòng)問(wèn)答系統(tǒng)[6]。
近幾年,國(guó)內(nèi)在教育行業(yè)的問(wèn)答系統(tǒng)應(yīng)用也有不少研究,具有代表性的有2014年洪亮提出的面向MOOC的在線問(wèn)答系統(tǒng)[7]。2017年,湯蓮瑞設(shè)計(jì)了一個(gè)面向高考地理試題的問(wèn)答系統(tǒng)[8]。其中,哈工大計(jì)算機(jī)研究所花費(fèi)大量時(shí)間研制出用于處理漢語(yǔ)言的技術(shù)平臺(tái),其中包括詞法、句法、語(yǔ)義、語(yǔ)境等5個(gè)核心處理模塊。近幾年哈工大計(jì)算機(jī)研究所與阿里巴巴合作,一直開(kāi)展對(duì)自動(dòng)問(wèn)答方向的研究,也出現(xiàn)若干教育行業(yè)的問(wèn)答系統(tǒng)。但是,國(guó)內(nèi)在基于自動(dòng)問(wèn)答系統(tǒng)的大學(xué)生心理健康方面的小程序并未在資源庫(kù)及市場(chǎng)上出現(xiàn)。
2 研究原因及目的
隨著時(shí)代的發(fā)展以及人們經(jīng)濟(jì)水平的提高,現(xiàn)代人使用手機(jī)的頻率越來(lái)越高,對(duì)手機(jī)的依賴性也愈發(fā)增強(qiáng),不論到哪,手機(jī)不離身已經(jīng)成為常態(tài),從而大家開(kāi)始和身邊人基本零接觸,零交流,甚至于已經(jīng)開(kāi)始沉迷于由手機(jī)構(gòu)建出的虛擬世界。但現(xiàn)實(shí)往往跟虛擬世界不同,兩者之間的落差以及長(zhǎng)期不和人們交流的陌生感和自我否定感,兩者難以適應(yīng),隨之而來(lái)挫敗必將帶來(lái)強(qiáng)烈的孤獨(dú)和焦慮。特別是即將與社會(huì)密切接觸的大學(xué)生們,他們開(kāi)始面臨選擇,面臨困難,面對(duì)畢業(yè)與就業(yè)的兩座大山,無(wú)論是在學(xué)習(xí)、成長(zhǎng)、戀愛(ài)、家庭、就業(yè)的哪一個(gè)階段都會(huì)產(chǎn)生相應(yīng)的問(wèn)題擺在他們面前,因此他們的心理健康變得尤為重要?,F(xiàn)代心理問(wèn)題的確診率的逐漸增高,意味社會(huì)承擔(dān)的壓力越來(lái)越大,如若不能很好的平衡這些壓力,極大的可能會(huì)對(duì)人的全面發(fā)展、對(duì)社會(huì)都會(huì)造成無(wú)法預(yù)估的問(wèn)題,從而引起不良的連鎖反應(yīng)。
項(xiàng)目將小程序、自動(dòng)問(wèn)答、心理知識(shí)、心理輔導(dǎo)綜合在一起,呈現(xiàn)出一個(gè)便捷、直接、又具有一定學(xué)術(shù)知識(shí)的,促進(jìn)大學(xué)生心理健康的大學(xué)生心理自動(dòng)問(wèn)答平臺(tái)。利用便捷的傳播渠道和方便的使用來(lái)幫助人們認(rèn)識(shí)心理疾病,為現(xiàn)代大學(xué)生提供發(fā)泄場(chǎng)所,并為其提供良性疏導(dǎo),給予迷茫浮躁的現(xiàn)代人正確的方向。
3 系統(tǒng)功能
系統(tǒng)基于對(duì)大學(xué)生的需求分析,合理利用微信小程序的直接、便捷,利用自動(dòng)問(wèn)答快速給予答案的新型方式,設(shè)計(jì)一款大學(xué)生的自動(dòng)問(wèn)答平臺(tái),直接的人機(jī)互聊方式,實(shí)現(xiàn)“樹(shù)洞”和引導(dǎo)功能。
整個(gè)自動(dòng)問(wèn)答平臺(tái)由自動(dòng)問(wèn)答和個(gè)人中心兩個(gè)主要功能模塊組成。共產(chǎn)生兩個(gè)主要頁(yè)面,各頁(yè)面的具體功能如下。
1)自動(dòng)問(wèn)答頁(yè)面:該模塊主要提供與用戶進(jìn)行一問(wèn)一答的交流功能。
2)個(gè)人中心頁(yè)面:該模塊主要包括了用戶的基本信息和關(guān)于我們、聯(lián)系我們的三類功能。
4 系統(tǒng)核心功能流程
系統(tǒng)前端采用微信小程序?qū)崿F(xiàn),后臺(tái)使用springboot實(shí)現(xiàn),使用MYSQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ),由于微信小程序線上版本都需要https協(xié)議的請(qǐng)求,后臺(tái)部署在云服務(wù)器,對(duì)域名進(jìn)行備案并指向該云服務(wù)器的IP地址,通過(guò)申請(qǐng)使用SSL證書(shū)對(duì)云服務(wù)器進(jìn)行訪問(wèn),實(shí)現(xiàn)了后臺(tái)服務(wù)器的搭建。
4.1 登錄
由于每個(gè)微信用戶都有一個(gè)唯一的標(biāo)識(shí)openid,可以通過(guò)使用該openid作為依據(jù)進(jìn)行授權(quán)登錄,登錄的主要流程是通過(guò)前端的wx.login()獲取code,前臺(tái)把code傳到后臺(tái),后臺(tái)使用該code請(qǐng)求微信后臺(tái)服務(wù)器獲取用戶的openid,并通過(guò)openid查詢數(shù)據(jù)庫(kù)判斷該用戶是否為新用戶,若是新用戶則把該openid與用戶信息保存到數(shù)據(jù)庫(kù),并通過(guò)jwt生成token返回給前臺(tái),否則直接通過(guò)jwt生成token返回給前臺(tái),前臺(tái)保存該token,后續(xù)的請(qǐng)求攜帶token請(qǐng)求,從而實(shí)現(xiàn)登錄。
4.2 問(wèn)答
前臺(tái)用戶把提問(wèn)信息傳輸給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器編寫(xiě)算法對(duì)前臺(tái)傳來(lái)的問(wèn)題與問(wèn)答庫(kù)中的問(wèn)題與關(guān)鍵字進(jìn)行匹配,從而返回符合度最高的數(shù)據(jù)給前臺(tái),前臺(tái)進(jìn)行作答數(shù)據(jù)的顯示。流程圖如圖1。
4.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)
平臺(tái)用三個(gè)表記錄所需要的信息,分別是:用戶表、問(wèn)答庫(kù)表和聊天記錄表。用戶表記錄使用者基本信息,有用戶Id(用戶標(biāo)識(shí)),nickName(用戶名),avatarurl(用戶頭像url)字段。問(wèn)答庫(kù)表存放網(wǎng)上收集到的心理咨詢案例的問(wèn)題和回答文本,及問(wèn)題的關(guān)鍵字,包含問(wèn)題Id,pro(問(wèn)題文本),keyword(關(guān)鍵字),answer(答案),operatorid(操作id)字段。聊天記錄表存放用戶聊天記錄,方便歷史查詢,保護(hù)Id,openid(用戶標(biāo)識(shí)),quiz(提問(wèn)),respondence(作答),creationtime(創(chuàng)建日期),order(記錄順序)字段。
5 結(jié)束語(yǔ)
項(xiàng)目響應(yīng)十九大號(hào)召更好的推動(dòng)人的全面發(fā)展,更好的為社會(huì)營(yíng)造積極向上的風(fēng)氣和貫徹富強(qiáng)、民主、文明,和諧,自由,平等,公正,法治,愛(ài)國(guó),敬業(yè),誠(chéng)信,友善的社會(huì)主義核心價(jià)值觀,致力將小程序、自動(dòng)問(wèn)答這樣的新興技術(shù)與心理知識(shí)、心理輔導(dǎo)結(jié)合在一起,為現(xiàn)代大學(xué)生創(chuàng)造一個(gè)排解心理的場(chǎng)所。
雖然系統(tǒng)還不是很成熟,缺乏大量的資料和數(shù)據(jù)支撐,但是,這正是下一步研究的動(dòng)力,未來(lái)可以利用用戶使用情況和用戶反饋,充實(shí)數(shù)據(jù)庫(kù),也會(huì)搜集更多的心理咨詢案例資料擴(kuò)充到案例庫(kù)中。同時(shí)補(bǔ)充論壇、心理類書(shū)籍分享等新功能,提升技術(shù)水平,持續(xù)關(guān)注新的技術(shù),不斷實(shí)現(xiàn)系統(tǒng)優(yōu)化,最終實(shí)現(xiàn)系統(tǒng)的廣泛使用。
參考文獻(xiàn):
[1] 石凱,諶志群.基于微信的自動(dòng)問(wèn)答系統(tǒng)研究[J].計(jì)算機(jī)時(shí)代,2014(9):9-11.
[2] Weizenbaum J. Wiezenbaum, J: ELIZA - A computer Program For the Study of Natural.
[3] Jacquemart P,Zweigenbaum P.Towards a medical question-answering system:a feasibility study[J].Studies in Health Technology and Informatics,2003,95:463-468.
[4] Karpagam K,Department of Computer Applications Dr Mahalingam College of Engineering and Technology Pollachi India,Saradha A.A mobile based intelligent question answering system for education domain[J].International Journal of Information Engineering and Electronic Business,2018,10(1):16-23.
[5] 王麗月,葉東毅.面向游戲客服場(chǎng)景的自動(dòng)問(wèn)答系統(tǒng)研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2016,52(17):152-159.
[6] 馬晨浩.基于甲狀腺知識(shí)圖譜的自動(dòng)問(wèn)答系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].智能計(jì)算機(jī)與應(yīng)用,2018,8(3):102-107.
[7] 洪亮,冉從敬,余騫.引入眾包的MOOC在線問(wèn)答系統(tǒng)實(shí)現(xiàn)研究[J].圖書(shū)情報(bào)工作,2014,58(19):118-123.
[8] 湯蓮瑞.面向高考問(wèn)答的地理試題文本分析和標(biāo)注研究[D].南京:南京大學(xué),2017.
【通聯(lián)編輯:李雅琪】