一、項(xiàng)目介紹
資源鏈接:https://download.csdn.net/download/m0_46573428/87796553
前言:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——前言_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
首頁(yè)與導(dǎo)航:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——前端:首頁(yè)與導(dǎo)航欄_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
數(shù)據(jù)處理——選擇數(shù)據(jù)集:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——數(shù)據(jù)處理:選擇數(shù)據(jù)集_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
數(shù)據(jù)處理——數(shù)據(jù)標(biāo)注:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——數(shù)據(jù)處理:數(shù)據(jù)標(biāo)注_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
數(shù)據(jù)處理——數(shù)據(jù)上傳:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——數(shù)據(jù)處理:數(shù)據(jù)上傳_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
數(shù)據(jù)處理——實(shí)體融合:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——數(shù)據(jù)處理:實(shí)體融合_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
數(shù)據(jù)爬蟲(chóng):畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——前后端:數(shù)據(jù)爬蟲(chóng)_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
知識(shí)問(wèn)答:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——前后端:知識(shí)問(wèn)答_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
詞條檢索:https://blog.csdn.net/m0_46573428/article/details/130799362
新聞熱點(diǎn):畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——前后端:新聞熱點(diǎn)_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
圖譜可視化:畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——前端:圖譜可視化_人工智能技術(shù)小白修煉手冊(cè)的博客-CSDN博客
當(dāng)導(dǎo)師給我“知識(shí)圖譜”這個(gè)題目的時(shí)候我是很懵的,知識(shí)圖譜是一個(gè)比較新的概念,網(wǎng)上相關(guān)的項(xiàng)目太少了,讓我這個(gè)“CV工程師”無(wú)處可發(fā)揮,但事關(guān)畢業(yè),無(wú)論如何也得磕下來(lái)。查閱無(wú)數(shù)資料以及和導(dǎo)師討論過(guò)后,我做出了項(xiàng)目原型。整個(gè)程序涉及的內(nèi)容還是比較多的,也算是把我大學(xué)林林總總學(xué)過(guò)的技術(shù)做了一個(gè)結(jié)合。目前寫(xiě)完的程序肯定不是最完美的,但起碼所有的功能都已經(jīng)實(shí)現(xiàn)了,項(xiàng)目的完整度是很高的,包括頁(yè)面設(shè)計(jì)、前端代碼、后端代碼、前后端交互、爬蟲(chóng)、深度學(xué)習(xí)模型、圖數(shù)據(jù)庫(kù)、知識(shí)圖譜等。
項(xiàng)目中比較麻煩的一環(huán)是數(shù)據(jù),盡管我找到的都是網(wǎng)上公開(kāi)的數(shù)據(jù)和資料,但是相關(guān)的限制也挺多的。經(jīng)過(guò)篩選,本項(xiàng)目的數(shù)據(jù)都是網(wǎng)上公開(kāi),可以爬蟲(chóng),不受限制的內(nèi)容。
本項(xiàng)目針對(duì)典型目標(biāo)知識(shí)圖譜模型進(jìn)行開(kāi)發(fā),主要包括數(shù)據(jù)收集與處理、實(shí)體識(shí)別與關(guān)系抽取、知識(shí)融合及知識(shí)存儲(chǔ)與可視化四大部分。在此基礎(chǔ)上,設(shè)計(jì)目標(biāo)知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用軟件原型系統(tǒng)。
本次內(nèi)容介紹技術(shù)棧、主要功能模塊和相關(guān)環(huán)境配置。
后續(xù)內(nèi)容請(qǐng)靜待更新!
二、技術(shù)棧組成
前端技術(shù)棧 |
內(nèi)容 |
后端技術(shù)棧 |
內(nèi)容 |
axure |
前端頁(yè)面樣式與交互設(shè)計(jì) |
python爬蟲(chóng) |
數(shù)據(jù)集數(shù)據(jù)爬蟲(chóng) |
VUE3 |
前端頁(yè)面交互 |
FastApi框架 |
前后端數(shù)據(jù)交互 |
Html+Css+JS |
前端框架與樣式 |
pytorch框架 |
三元組抽取模型 |
NodeJs |
前端框架 |
Neo4j圖數(shù)據(jù)庫(kù) |
知識(shí)圖譜數(shù)據(jù)存儲(chǔ)與管理 |
三、主要功能模塊說(shuō)明
1. 數(shù)據(jù)管理
數(shù)據(jù)上傳部分包含數(shù)據(jù)集管理功能,用戶可以管理已上傳的數(shù)據(jù)集,例如查看數(shù)據(jù)集的基本信息、下載數(shù)據(jù)集、刪除數(shù)據(jù)集等。
2. 數(shù)據(jù)處理
a. 數(shù)據(jù)標(biāo)注
數(shù)據(jù)標(biāo)注部分是指用戶可以在已上傳的數(shù)據(jù)集中對(duì)文本內(nèi)容進(jìn)行標(biāo)注,標(biāo)注的內(nèi)容包括實(shí)體、屬性和關(guān)系。用戶可以通過(guò)該功能來(lái)提高數(shù)據(jù)集的質(zhì)量和準(zhǔn)確性。
b. 數(shù)據(jù)上傳
系統(tǒng)會(huì)將標(biāo)注好的新實(shí)體和新關(guān)系在模塊中集中展示,用戶可以選擇性上傳實(shí)體和關(guān)系到Neo4j圖數(shù)據(jù)庫(kù)中。
c. 實(shí)體融合
數(shù)據(jù)融合部分是指用戶可以將標(biāo)注后的實(shí)體與Neo4j中已有的實(shí)體進(jìn)行匹配和融合。該功能可以整合新的數(shù)據(jù)和已有數(shù)據(jù),提高數(shù)據(jù)的一致性和準(zhǔn)確性。
3. 數(shù)據(jù)爬蟲(chóng)
該模塊支持三個(gè)平臺(tái)的內(nèi)容爬取功能,輸入相應(yīng)鏈接,點(diǎn)擊自動(dòng)抓取即可。
4. 知識(shí)問(wèn)答
本模塊會(huì)根據(jù)用戶的提問(wèn),在Neo4j中提取數(shù)據(jù)并返回給用戶。
5. 新聞熱點(diǎn)
該模塊會(huì)展示三個(gè)主流軍事平臺(tái)的新聞熱點(diǎn),以便用戶獲得最新消息。
6. 詞條檢索
根據(jù)用戶輸入是實(shí)體,系統(tǒng)會(huì)自動(dòng)檢索數(shù)據(jù)庫(kù)中最接近的實(shí)體,并展示其基本信息。
7. 圖譜展示
該模塊會(huì)跳轉(zhuǎn)到Neo4j的可視化平臺(tái),基于知識(shí)圖譜的檢索方式可以通過(guò)對(duì)實(shí)體、屬性和關(guān)系進(jìn)行檢索,可以更加準(zhǔn)確地找到所需的信息。
四、環(huán)境配置
1.Anaconda+python
https://zhuanlan.zhihu.com/p/347990651
2. vscode
https://blog.csdn.net/Zhangguohao666/article/details/105665412/
3. 一些必裝的vscode插件
https://blog.csdn.net/u011262253/article/details/113879997
https://blog.csdn.net/weixin_43344151/article/details/122619623
4. Java JDK 8
https://blog.csdn.net/qq_46550964/article/details/117397498
5. vue3 vite版本
https://blog.csdn.net/qq_35156196/article/details/127579116
6. nodejs
https://zhuanlan.zhihu.com/p/381877437
7. neo4j文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-623376.html
https://blog.csdn.net/shan_3_shan/article/details/101188440文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-623376.html
到了這里,關(guān)于畢業(yè)設(shè)計(jì):Vue3+FastApi+Python+Neo4j實(shí)現(xiàn)主題知識(shí)圖譜網(wǎng)頁(yè)應(yīng)用——前言的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!