• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一套個人情緒日記管理系統(tǒng)的設(shè)計與實現(xiàn)

      2019-11-15 10:23:28劉海靜杜意權(quán)
      電子技術(shù)與軟件工程 2019年19期
      關(guān)鍵詞:日記實體建議

      文/劉海靜 杜意權(quán)

      隨著社會經(jīng)濟的快速發(fā)展,人們的生活習(xí)慣發(fā)生了翻天覆地的變化,快餐式的生活使得人們很少去關(guān)注自己的情緒變化,人們的心理健康得不到保障。當(dāng)人長期處于負(fù)面情緒的時候很有可能進(jìn)一步變成心理問題,比如像抑郁癥。但是這種后果可以避免,只要人們意識到自己的情緒變化,并適時調(diào)節(jié)一下,就可以從負(fù)面情緒中走出來。本課題通過設(shè)計一個情緒管理日記系統(tǒng)讓人們了解自己的情緒走向,避免因為情緒問題而產(chǎn)生一系列不良后果。

      該系統(tǒng)不是一個簡單的日記記錄本,它的主要功能是情緒分析。通過分析用戶提交的數(shù)據(jù),得到用戶情緒狀態(tài),使用戶更好的了解自己,及時調(diào)整,起到提醒的作用。本系統(tǒng)中的情緒分析實質(zhì)就是情感分析,也稱為意見挖掘或觀點挖掘,是對于給定的一段文本進(jìn)行分析并提取其情感意見的過程。情緒分析讓人們更直觀地了解文本中的態(tài)度、意見及情感傾向。

      國外的文本情感分析從20世紀(jì)90年代末開始。由于英文具有很強的語法約束,句子結(jié)構(gòu)很明確,所以研究起來相對于中文比較簡單。國內(nèi)研究比較出名的有哈爾濱工業(yè)大學(xué),清華大學(xué)和大連理工大學(xué)、杭州電子科技大學(xué)等。哈爾濱工業(yè)大學(xué)的秦兵教授提出了機器智能中的文本情感計算,將情感分析與人工智能結(jié)合起來。大連理工大學(xué)的林鴻飛教授在細(xì)粒度情感分析方面也做出了很多貢獻(xiàn),其中獨立整理標(biāo)注完成了情感詞匯本體庫。隨著研究的深入,研究者在對情感分析方法進(jìn)行改進(jìn)的同時,也將其應(yīng)用到不同的行業(yè)進(jìn)行了實踐,如趙妍妍,王素格等都取得了不錯的成果。他們分別通過自動獲取句法路徑來描述評價對象和評價詞語之間的關(guān)系和基于情感詞粗糙隸屬度的文本分類方法將情感傾向分析應(yīng)用到了電商評價和汽車評價預(yù)測上。

      1 系統(tǒng)設(shè)計

      1.1 需求分析

      網(wǎng)絡(luò)的發(fā)展推動了IT行業(yè)的發(fā)展,各種軟件的出現(xiàn)為人們的生活提供了極大的便利,幾乎滿足了人們在生活中各個方面的需求。生活中物質(zhì)方面的富足也推動了人們對心理情緒方面的需求,然而到目前為止,個人情緒狀態(tài)的信息化應(yīng)用研究卻很少。這套情緒日記管理系統(tǒng)希望通過記日記,并對日記做情緒分析,給用戶直觀展現(xiàn)自己情緒方面的走勢,提供適時的建議,讓用戶對自己的情緒有一個清楚的認(rèn)識和及時的調(diào)整。

      在系統(tǒng)登錄頁面輸入用戶名密碼就可以進(jìn)入屬于自己的情緒天地。每天用日記的形式記錄下感受,系統(tǒng)通過分析日記內(nèi)容,給每個日記一個情緒值,用戶就可以直觀看到自己的情緒走勢,對用戶的心理起到一定的積極引導(dǎo)作用。

      整個系統(tǒng)分為前端操作頁面、后臺業(yè)務(wù)邏輯處理兩大模塊。首先系統(tǒng)要記錄用戶的基本數(shù)據(jù)信息以及用戶發(fā)布的日記;其次系統(tǒng)必須人性化。比如用戶可以修改自己的基本信息、用戶可以選擇性刪除自己不想要的日記等。還能實現(xiàn)日記的分析功能并可以統(tǒng)計情緒詞,最終以圖表的形式展現(xiàn)給用戶。具體需求描述如下:

      (1)實現(xiàn)用戶的注冊,登錄,退出,以及查看和編輯基本資料的功能。

      (2)實現(xiàn)用戶修改密碼的功能。

      (3)實現(xiàn)用戶發(fā)布日記及用戶日記的顯示功能。

      (4)實現(xiàn)用戶刪除指定日記的功能。

      (5)實現(xiàn)對用戶日記的分析功能,計算出指定日記的情緒值,提取出情緒詞和關(guān)鍵字并統(tǒng)計用戶的情緒詞,最終顯示給用戶等功能。

      (6)實現(xiàn)對用戶情緒四個維度的計算,并展現(xiàn)給用戶,以及基于關(guān)鍵字查詢?nèi)沼浐惋@示日記等功能。

      (7)日志功能,記錄用戶發(fā)布日記和刪除日記的情況。

      1.2 數(shù)據(jù)庫設(shè)計

      在需求分析基礎(chǔ)上,對系統(tǒng)進(jìn)行歸納和抽象,得到系統(tǒng)的主要實體。本系統(tǒng)的主要實體包括:用戶、日記、情緒分類、情緒詞、否定詞、程度副詞、日志、建議等。

      圖1:系統(tǒng)總體架構(gòu)圖

      將每個實體的E-R圖轉(zhuǎn)換為如下關(guān)系模型,關(guān)系模型中的關(guān)系碼使用下劃線標(biāo)識標(biāo)出。

      (1)用戶實體的關(guān)系模型:用戶(用戶ID、用戶名、性別、手機、郵箱、密碼、二級密碼、出生年月)。

      (2)日記實體的關(guān)系模型:日記(日記ID、用戶ID、標(biāo)題、內(nèi)容、發(fā)布時間、狀態(tài)、圖片、情緒值、關(guān)鍵字、情緒詞)。

      (3)日志實體的關(guān)系模型:日志(日志ID、用戶ID、日志時間、內(nèi)容、積極日記條數(shù)、消極日記條數(shù)、總?cè)沼洍l數(shù))。

      (4)情緒類別實體的關(guān)系模型:情緒類別(情緒ID、情緒詞)。

      (5)情緒詞實體的關(guān)系模型:情緒詞(詞ID、情緒類別ID、情緒詞、情緒值、極性)。

      (6)否定詞實體的關(guān)系模型:否定詞(詞ID、書否定詞、情緒值、極性)。

      (7)程度副詞實體的關(guān)系模型:程度副詞(詞ID、程度副詞、情緒值)。

      (8)建議實體的關(guān)系模型:建議(建議ID、建議標(biāo)題、建議內(nèi)容)。

      (9)正能量句子實體的關(guān)系模型:句子(句子ID、句子內(nèi)容)。

      1.3 總體設(shè)計

      本系統(tǒng)采用MVP開發(fā)模式,系統(tǒng)的總體功能模塊如圖1所示。

      2 系統(tǒng)實現(xiàn)

      2.1 情緒分析模塊的實現(xiàn)

      用戶情緒分析是本系統(tǒng)的亮點。用戶在提交日記后會進(jìn)入分析模塊,在分析模塊中會對日記文本進(jìn)行一些處理,如替換句子結(jié)束符等。然后進(jìn)行分句,對每句進(jìn)行分詞,然后進(jìn)入分析模型進(jìn)行分析,最后得到文本的情緒值并將情緒詞進(jìn)行連接成字符串,調(diào)用Jieba分詞特性中的TFIDFAnalyzer類進(jìn)行關(guān)鍵字提取,提取算法是TFIDF算法。將提取到的關(guān)鍵字進(jìn)行字符串拼接,并將之前得到的情緒值和情緒詞一起封裝成對象,保存到對應(yīng)的日記中去。

      圖2:日記文本情緒分析模型

      圖3:發(fā)布日記頁面

      圖4:情緒值統(tǒng)計顯示頁面

      顯示的時候,為了顯示方便,只顯示最近的七條數(shù)據(jù),對獲取到的日記對象,提取出全部的情緒詞,統(tǒng)計每個情緒詞出現(xiàn)的個數(shù),統(tǒng)計后進(jìn)行從大到小冒泡排序,封裝對象并采用HashSet去重,返回到前端。

      具體分析步驟如下:

      第一步:替換句子結(jié)束符。在用戶提交過來的文本數(shù)據(jù)中,句子結(jié)束符可能會有中文和英文,為了方便切割,所以先統(tǒng)一替換為英文結(jié)束符。

      第二步:切割文本。將整段文本切割成若干具體的語句。以句子為最小分析單位。

      第三步:分詞。將每一個句子進(jìn)行分詞,并將分詞保存到一個序列中。

      第四步:分析。對分詞后的句子進(jìn)行分析,得到句子的情緒值。

      第五步:匯總。將全部的句子分析完成后,將所有句子的情緒值匯總。

      第六步:去極值。去掉匯總后的情緒值中的極值。

      第七步:計算。計算整個文本的情緒值。

      分析模型如圖2所示。

      2.2 系統(tǒng)其他模塊的實現(xiàn)

      系統(tǒng)實現(xiàn)了預(yù)期功能,界面簡潔大方,使用方便。下面給出兩個例圖。圖3是用戶發(fā)布日記頁面,圖4是情緒值統(tǒng)計顯示頁面。

      建議模塊中,給用戶的建議應(yīng)該從負(fù)情緒值出發(fā),根據(jù)負(fù)情緒的內(nèi)容給出具體的建議。首先要找到最近的情緒值為負(fù)的日記,然后進(jìn)行關(guān)鍵字提取,再將所有的建議進(jìn)行關(guān)鍵字提取,進(jìn)行混合相似度計算,如果有建議符合實際,則返回給用戶;如果沒有符合的再進(jìn)行本文相似度計算,如果計算結(jié)果有符合實際的,則返回給用戶;如果沒有符合的,則在核心建議內(nèi)抽取一條返回給用戶。

      3 系統(tǒng)優(yōu)勢和創(chuàng)新性

      該系統(tǒng)通過日記方式記錄用戶的點滴情緒,并首次將自然語言處理領(lǐng)域的分析算法用于對日記情緒文本的分析,給出用戶一段時間以來的情緒傾向,讓用戶能直觀看到自己的情緒變化,系統(tǒng)還會從數(shù)據(jù)庫里提取合適的情緒建議,給用戶恢復(fù)自己的心態(tài)和情緒以積極的幫助和引導(dǎo)。如圖3、圖4所示。

      4 結(jié)語

      物質(zhì)生活提高的同時,我們更應(yīng)該關(guān)注自己的精神世界。本系統(tǒng)設(shè)計并實現(xiàn)了一個情緒日記管理系統(tǒng),能夠幫助用戶記錄情緒并了解自己的情緒變化。在情緒建議模塊,目前只根據(jù)相似度匹配,不能根據(jù)實際情況自動生成建議。后續(xù)將嘗試使用神經(jīng)網(wǎng)絡(luò)算法進(jìn)行分析模型的優(yōu)化和改進(jìn)。

      猜你喜歡
      日記實體建議
      接受建議,同時也堅持自己
      前海自貿(mào)區(qū):金融服務(wù)實體
      中國外匯(2019年18期)2019-11-25 01:41:54
      好建議是用腳走出來的
      實體的可感部分與實體——兼論亞里士多德分析實體的兩種模式
      兩會進(jìn)行時:緊扣實體經(jīng)濟“釘釘子”
      振興實體經(jīng)濟地方如何“釘釘子”
      成長日記
      里約日記
      新體育(2016年9期)2016-09-07 10:11:42
      成長日記
      成長日記
      石首市| 博爱县| 静宁县| 临夏县| 紫云| 丰城市| 永安市| 博白县| 永宁县| 海阳市| 清新县| 中宁县| 施秉县| 延津县| 嫩江县| 九台市| 永平县| 北海市| 琼海市| 土默特左旗| 漳平市| 邳州市| 青海省| 南城县| 穆棱市| 共和县| 紫金县| 邯郸市| 民勤县| 龙井市| 巩义市| 民县| 汉阴县| 望奎县| 浦城县| 四平市| 友谊县| 古丈县| 屏山县| 汶上县| 徐闻县|