基于知識圖譜的個人知識管理平臺的設計與實現(xiàn)
發(fā)布時間:2020-08-04 09:57
【摘要】:知識圖譜是一種結(jié)構(gòu)化的語義知識庫,采用圖形化的方式描述知識資源及其載體,通過可視化的圖譜展示知識的核心結(jié)構(gòu)、發(fā)展歷史、關(guān)聯(lián)關(guān)系以及整體知識架構(gòu)等。近年來,隨著信息技術(shù)與計算機技術(shù)的快速發(fā)展,知識圖譜逐漸被應用到商業(yè)、科研、教學等領(lǐng)域。本文旨在設計并實現(xiàn)一個基于知識圖譜的個人知識管理平臺,主要為用戶提供知識圖譜構(gòu)建、知識圖譜可視化展示、知識圖譜分析、社區(qū)共享等功能。本文以個人筆記為出發(fā)點,利用自然語言處理技術(shù),對筆記內(nèi)容進行智能化分析,自動提取屬性并根據(jù)屬性間的關(guān)系進行關(guān)聯(lián),構(gòu)建關(guān)于筆記的知識圖譜;通過D3.js等可視化工具,完成對知識圖譜的可視化展示;結(jié)合統(tǒng)計分析技術(shù),分析用戶筆記內(nèi)容,生成用戶知識畫像;在社區(qū)共享的基礎上,利用基于內(nèi)容和協(xié)同過濾等推薦算法,實現(xiàn)個性化社區(qū);最后結(jié)合前端和服務器開發(fā)技術(shù),實現(xiàn)相關(guān)內(nèi)容管理功能,完善平臺實現(xiàn),并通過測試對平臺進行評估和改進。本文結(jié)合知識圖譜和自然語言處理技術(shù),設計并實現(xiàn)了一個功能完備的個人知識管理平臺,為個人學習領(lǐng)域知識圖譜的構(gòu)建與展示提供了一個新的思路。
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.52
【圖文】:
第四章總體設計逡逑4.1網(wǎng)絡拓撲結(jié)構(gòu)逡逑本系統(tǒng)采用B/S架構(gòu),網(wǎng)絡拓撲結(jié)構(gòu)如圖4-1所示,后臺部分主要有:WEB逡逑服務器、應用服務器、數(shù)據(jù)庫服務器;前端為用戶瀏覽器,系統(tǒng)通過提供不同的逡逑網(wǎng)頁實現(xiàn)展示與交互功能。逡逑服務器逡逑WEB服務器邐應用服務器邐數(shù)據(jù)服務器逡逑rT—————…^邋^邐——逡逑前端頁邐^務絞逡逑面邐_逡逑page邋1邐page邋2邐...邐page邐n逡逑圖4-1網(wǎng)絡拓撲結(jié)構(gòu)逡逑其中,WEB服務器,對應Angularjs后臺部分,其主要負責編譯渲染前端代逡逑碼,提供網(wǎng)頁服務支撐。當用戶進入或點擊一個頁面時,瀏覽器會向WEB服務逡逑器發(fā)出相應請求,WEB服務器根據(jù)頁面路由、以及其它的驗證信息,編譯生成逡逑前端面頁代碼返回用戶瀏覽器。逡逑應用服務器主要負責提供各類接口服務,系統(tǒng)完全按照RESTfolAPI規(guī)范實逡逑現(xiàn),當WEB應用需要獲取數(shù)據(jù)時,向應用服務器發(fā)送請求,應用服務器經(jīng)過權(quán)逡逑限驗證、業(yè)務邏輯后,返回數(shù)據(jù)。需要注意的是,由于WEB服務器和應用服務逡逑器不在同一個域下
4.2軟件架構(gòu)逡逑依照B/S架構(gòu),并結(jié)合項目特點,本系統(tǒng)主要分為三層,g卩:展示層、業(yè)務逡逑層、數(shù)據(jù)接入層,如圖4-2所示。逡逑展市層邐|用戶操作逡逑I邋|邐i邋i邋I邋i邋1逡逑 ̄Ul請求||圖譜操作||社區(qū)功能|j邋1;錄服務||鑒權(quán)服務II尾戶||邋3冊股務||邋NLP服務逡逑^邋1逡逑RESTful邋請求逡逑邐邋個一 ̄邐逡逑邐邐邐邐;邐逡逑|業(yè)務層逡逑邐I邐邋邐邐Y邐邋邐邐邋邐邋邐邋邐逡逑angular.js框架]邐|系組服務|邐|業(yè)務邏輯|邐|算法模型逡逑,I逡逑;邐1邋邐逡逑數(shù)據(jù)接入(mongo邋db)逡逑圖4-2軟件架構(gòu)逡逑展示層主要提供數(shù)據(jù)展示和用戶交互兩個主要功能。網(wǎng)頁基本布局由逡逑AngularJS框架渲染產(chǎn)生的代碼控制;數(shù)據(jù)細節(jié)則通過請求應用服務器,獲取相逡逑關(guān)業(yè)務數(shù)據(jù)進行填充;用戶交互負責控制交互的相關(guān)細節(jié)。逡逑業(yè)務層提供頁面渲染、業(yè)務處理、數(shù)據(jù)分析、算法模型分析與驗證、模型訓逡逑練等功能。業(yè)務處理部分與展示層相關(guān)功能一一對應,展示層所請求的業(yè)務數(shù)據(jù)逡逑或進行的業(yè)務操作通過RESTflil邋API映射到業(yè)務層對應邏輯模塊,經(jīng)相關(guān)代碼處逡逑理后,向展示層反饋結(jié)果;數(shù)據(jù)分析主要負責離線分析用戶數(shù)據(jù)、知識圖譜數(shù)據(jù),逡逑綜合數(shù)據(jù)中的信息,提取數(shù)據(jù)特征或進行持久化,用于業(yè)務邏輯的操作;算法模逡逑型設計與驗證主要負責探究和實現(xiàn)算法模型,完成項目中的文本關(guān)鍵字提取、知逡逑識圖譜構(gòu)建、知識圖譜分析、知識圖譜推薦、用戶畫像生成等功能;設計模型后
結(jié)點在知識圖譜中共用標簽結(jié)點,完成圖譜構(gòu)建。系統(tǒng)需要提供針對筆記結(jié)點管逡逑理功能。逡逑通過對系統(tǒng)功能進行分析,如圖4-3所示,本系統(tǒng)主要分為六個子模塊,主逡逑要為:用戶注冊模塊、用戶管理模塊、知識圖譜管理模塊、知識圖譜筆記結(jié)點管逡逑理模塊、知識圖譜前端可視化展示模塊、共享社區(qū)模塊。每個模塊由更多子模塊逡逑組成,進行詳細介紹。逡逑個人知識管理平臺逡逑 ̄I邐I邋1逡逑y邐y邐y邐y邐y邐%煎義現(xiàn)芑〔崮e沃芑Ч苤榭冢控展苠沃鍛計妝叔沃丁浚斟紊繆縞縝e義霞墻岬愎芾礤味絲墑踴瑰危掊危掊義霞板窩徨文?殄問灸?殄危e義希懾危卞巍鰣澹翦澹卞,逦1逦?逦1邋t邋,逦1]擼義希懾澹殄澹殄危睿殄危殄危殄澹殄危殄澹殄澹殄危殄澹殄澹殄義希礤義希礤危渝逯五殺誓謚義現(xiàn)苠嗚杌е苠危懾迨跺危玨渭僑蒎問蹲藻紊縋諛阱義匣у位嘔у沃甕煎危玨謂岜赍甕級誨吻萑蒎義獻㈠蔚竅⒒危玨迤族危玨蔚闈╁紋撞薊ュ位テ瑰義喜徨溫脊芟皴危Σ馘危皰尾傯徨握咕皺味鰣澹礤義俠礤蝸甲麇危巫魅∈懼義希鑠危楨義賢跡矗誠低徹δ苣?榛皺義嫌沒ё⒉崮?椋罕灸?櫓饕峁┯沒ё⒉嵯喙毓δ,主要包括記]ё⒉帷⒂緬義匣畔⒀櫓さ裙δ。記]е揮諧曬υ諳低持兇⒉嶸矸鶯蟛拍蓯褂孟低程峁┑南喙劐義瞎δ堋e義希玻沖義
本文編號:2780385
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.52
【圖文】:
第四章總體設計逡逑4.1網(wǎng)絡拓撲結(jié)構(gòu)逡逑本系統(tǒng)采用B/S架構(gòu),網(wǎng)絡拓撲結(jié)構(gòu)如圖4-1所示,后臺部分主要有:WEB逡逑服務器、應用服務器、數(shù)據(jù)庫服務器;前端為用戶瀏覽器,系統(tǒng)通過提供不同的逡逑網(wǎng)頁實現(xiàn)展示與交互功能。逡逑服務器逡逑WEB服務器邐應用服務器邐數(shù)據(jù)服務器逡逑rT—————…^邋^邐——逡逑前端頁邐^務絞逡逑面邐_逡逑page邋1邐page邋2邐...邐page邐n逡逑圖4-1網(wǎng)絡拓撲結(jié)構(gòu)逡逑其中,WEB服務器,對應Angularjs后臺部分,其主要負責編譯渲染前端代逡逑碼,提供網(wǎng)頁服務支撐。當用戶進入或點擊一個頁面時,瀏覽器會向WEB服務逡逑器發(fā)出相應請求,WEB服務器根據(jù)頁面路由、以及其它的驗證信息,編譯生成逡逑前端面頁代碼返回用戶瀏覽器。逡逑應用服務器主要負責提供各類接口服務,系統(tǒng)完全按照RESTfolAPI規(guī)范實逡逑現(xiàn),當WEB應用需要獲取數(shù)據(jù)時,向應用服務器發(fā)送請求,應用服務器經(jīng)過權(quán)逡逑限驗證、業(yè)務邏輯后,返回數(shù)據(jù)。需要注意的是,由于WEB服務器和應用服務逡逑器不在同一個域下
4.2軟件架構(gòu)逡逑依照B/S架構(gòu),并結(jié)合項目特點,本系統(tǒng)主要分為三層,g卩:展示層、業(yè)務逡逑層、數(shù)據(jù)接入層,如圖4-2所示。逡逑展市層邐|用戶操作逡逑I邋|邐i邋i邋I邋i邋1逡逑 ̄Ul請求||圖譜操作||社區(qū)功能|j邋1;錄服務||鑒權(quán)服務II尾戶||邋3冊股務||邋NLP服務逡逑^邋1逡逑RESTful邋請求逡逑邐邋個一 ̄邐逡逑邐邐邐邐;邐逡逑|業(yè)務層逡逑邐I邐邋邐邐Y邐邋邐邐邋邐邋邐邋邐逡逑angular.js框架]邐|系組服務|邐|業(yè)務邏輯|邐|算法模型逡逑,I逡逑;邐1邋邐逡逑數(shù)據(jù)接入(mongo邋db)逡逑圖4-2軟件架構(gòu)逡逑展示層主要提供數(shù)據(jù)展示和用戶交互兩個主要功能。網(wǎng)頁基本布局由逡逑AngularJS框架渲染產(chǎn)生的代碼控制;數(shù)據(jù)細節(jié)則通過請求應用服務器,獲取相逡逑關(guān)業(yè)務數(shù)據(jù)進行填充;用戶交互負責控制交互的相關(guān)細節(jié)。逡逑業(yè)務層提供頁面渲染、業(yè)務處理、數(shù)據(jù)分析、算法模型分析與驗證、模型訓逡逑練等功能。業(yè)務處理部分與展示層相關(guān)功能一一對應,展示層所請求的業(yè)務數(shù)據(jù)逡逑或進行的業(yè)務操作通過RESTflil邋API映射到業(yè)務層對應邏輯模塊,經(jīng)相關(guān)代碼處逡逑理后,向展示層反饋結(jié)果;數(shù)據(jù)分析主要負責離線分析用戶數(shù)據(jù)、知識圖譜數(shù)據(jù),逡逑綜合數(shù)據(jù)中的信息,提取數(shù)據(jù)特征或進行持久化,用于業(yè)務邏輯的操作;算法模逡逑型設計與驗證主要負責探究和實現(xiàn)算法模型,完成項目中的文本關(guān)鍵字提取、知逡逑識圖譜構(gòu)建、知識圖譜分析、知識圖譜推薦、用戶畫像生成等功能;設計模型后
結(jié)點在知識圖譜中共用標簽結(jié)點,完成圖譜構(gòu)建。系統(tǒng)需要提供針對筆記結(jié)點管逡逑理功能。逡逑通過對系統(tǒng)功能進行分析,如圖4-3所示,本系統(tǒng)主要分為六個子模塊,主逡逑要為:用戶注冊模塊、用戶管理模塊、知識圖譜管理模塊、知識圖譜筆記結(jié)點管逡逑理模塊、知識圖譜前端可視化展示模塊、共享社區(qū)模塊。每個模塊由更多子模塊逡逑組成,進行詳細介紹。逡逑個人知識管理平臺逡逑 ̄I邐I邋1逡逑y邐y邐y邐y邐y邐%煎義現(xiàn)芑〔崮e沃芑Ч苤榭冢控展苠沃鍛計妝叔沃丁浚斟紊繆縞縝e義霞墻岬愎芾礤味絲墑踴瑰危掊危掊義霞板窩徨文?殄問灸?殄危e義希懾危卞巍鰣澹翦澹卞,逦1逦?逦1邋t邋,逦1]擼義希懾澹殄澹殄危睿殄危殄危殄澹殄危殄澹殄澹殄危殄澹殄澹殄義希礤義希礤危渝逯五殺誓謚義現(xiàn)苠嗚杌е苠危懾迨跺危玨渭僑蒎問蹲藻紊縋諛阱義匣у位嘔у沃甕煎危玨謂岜赍甕級誨吻萑蒎義獻㈠蔚竅⒒危玨迤族危玨蔚闈╁紋撞薊ュ位テ瑰義喜徨溫脊芟皴危Σ馘危皰尾傯徨握咕皺味鰣澹礤義俠礤蝸甲麇危巫魅∈懼義希鑠危楨義賢跡矗誠低徹δ苣?榛皺義嫌沒ё⒉崮?椋罕灸?櫓饕峁┯沒ё⒉嵯喙毓δ,主要包括記]ё⒉帷⒂緬義匣畔⒀櫓さ裙δ。記]е揮諧曬υ諳低持兇⒉嶸矸鶯蟛拍蓯褂孟低程峁┑南喙劐義瞎δ堋e義希玻沖義
本文編號:2780385
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2780385.html
最近更新
教材專著