999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高原植物知識圖譜系統的設計與實現

2022-12-08 07:23:32史珂軒焦自程
現代計算機 2022年18期
關鍵詞:數據庫植物信息

史珂軒,焦自程

(西藏大學信息科學技術學院,拉薩 850000)

0 引言

隨著國內的全面脫貧以及交通運輸業的快速發展,高原地區的特殊地理風貌逐漸向內地民眾揭開了神秘的面紗,但是對青藏高原地區特有的高原植物進行調查后的結構所知甚少。因為其種類繁多、分布疏散、形態相似等特點,使得高原植物的分析和辨識具有了一定的難度,讓非專業人士難從下手[1];以至于近些年,一些珍稀的高原植物因得不到有效的生態保護,導致其消亡于歷史長河中。至今為止,國內外尚未有較為先進的高原植物識別系統以及較為完整的高原植物知識圖譜統,而現有的國內外高原植物圖譜系統檢索冗余,特點不夠鮮明。雖然對于高原植物的囊括與介紹比較完整,但是缺乏檢索的直接性,最新物種的更新進度較為緩慢。此外,國內現有的一些植物圖譜和識別系統,沒有顯著的識別特點,多是針對生活中常見的普通、易辨認的植物種類,沒有對高原植物做一個具有特殊地域性、特殊特征識別的內容整理,不能滿足大多數用戶的需求[2]。

基于以上現象設計了一款能夠精確、簡明索引高原植物,按植物種類進行劃分,運用高原植物特征進行植物識別等多個功能的高原植物知識圖譜系統,促進高原植物的保護[3]。

1 平臺選用框架技術介紹

在平臺的前后端框架技術方面,后端開發選用了Flask框架,主要為前端提供數據接口及服務器支撐;后臺管理模塊和前端模塊選擇了BootStrap,實現了數據及頁面視圖的雙向綁定更新。

1.1 Flask介紹

Flask是一個采用Python編寫的輕量級Web應用框架。其WSGI工具箱采用Werkzeug,模板引擎則使用Jinja2。Flask使用BSD授權。其沒有默認使用的數據庫、窗體驗證工具。對于大多數小型網站的開發,使用SSH(Struts+Spring+Hibernat的一個JavaEE集成框架)即可以滿足需要。和其他輕量級框架相比,Flask框架有更好的擴展性,這是其不可替代的的主要原因[4]。

1.2 BootStrap介紹

Bootstrap是美國Twitter公司的設計師Mark Otto和Jacob Thornton基于HTML、CSS、JavaScript合作開發的簡潔、直觀、強悍的前端開發框架。Bootstrap提供了優雅的HTML和CSS規范,即是由動態CSS語言Less寫成。Less是一個CSS預處理器,使CSS具有動態性,并能夠很方便地獲取數據的更新,實現頁面視圖與數據模型的交互[5]。

2 平臺的設計與實現

2.1 平臺總體設計

平臺使用MVC的編程模式和前后端分離的設計方式進行開發。對于前端,采用BootStrap框架將系統的各個可視化部分設計為一個個組件,通過具有相似功能的模塊直接調用組件就可以起到相同的效果,降低了代碼的復用性,節約開發的時間成本,也有利于平臺內容的動態實現。對于后端,使用Flask框架做整合,并在WSGI中結合Neo4j圖數據庫,實現對數據的增刪改查。

系統的整體結構如圖1所示,其中,將可視化后的知識圖譜展示給用戶,主要是通過首頁的高原植物簡介來完成,用戶可以大致了解高原植物的物種多樣性、使用價值以及保護意義;用戶可以通過圖譜的總體展示來了解每種植物的門類、各植物間的相互聯系和各植物的具體屬性;植物檢索可以幫助用戶認識到具體植物的圖像信息、分布信息、醫學屬性等。面向后臺管理員的主要功能有圖數據庫中的關系數據、節點數據、屬性數據以及通過可視化接口實現對系統內容的動態增刪改查。

2.1.1 用戶模塊

用戶進入圖譜首頁后可以看到高原植物的起源與歷史,大致認識到高原植物的重要意義、瀕危程度以及生態保護的重要性。用戶可以看到圖譜的節點、關系和屬性圖示。在植物檢索模塊,用戶可以根據自己的需求進行檢索,以獲取所需的具體植物信息。

2.1.2 后臺管理模塊

管理員可以通過系統的后臺管理實現對知識圖譜中的植物圖示進行增刪改查的操作;可以根據植物種類的類別模塊進行總體信息更新,也可以對某一具體植物信息進行操作,并根據不同的需求分配不同的權限以此實現對不同數據信息的更新。

2.2 圖數據庫設計

本系統采用Neo4j圖數據庫,為了更好、更高效地描述實體之間的關系,圖數據事務的設計嚴格遵循ACID性質,保證其原子性、一致性、隔離性和永久性的統一[6]。系統的圖數據庫如圖2所示。

系統根據圖1的整體設計得出的數據庫設計見表1。

表1 數據庫設計

2.3 重要技術實現

2.3.1 數據獲取

知識圖譜的數據獲取主要有兩種方式:一是半公開或者公開的數據集;二是抓取網絡上公開的相關數據。系統結合兩種方式,以公開數據集為主,以抓取網絡數據為補充,形成本系統的數據來源。引用openkg“大規模1.4億中文知識圖譜開源下載”的數據集,對其進行篩選獲得主要數據,并對“中國植物志”中的半公開數據進行抓取作為數據的補充來源,因此確保了數據的完整性。

2.3.2 信息抽取

信息抽取主要涵蓋了實體抽取、關系抽取和屬性抽取。對于從openkg中獲取的公開數據集,通過對其使用正則表達式(re函數庫)進行簡單的數據篩選,就獲得了系統圖譜所需的候選知識單元;對于自行抓取的數據信息,采取Python中 的NumPy、Pandas、Matplotlib、Scipy等數據處理函數庫進行數據的分析與處理,得到一系列離散的命名實體和實體間的關聯關系[7]。

2.3.3 知識融合

知識融合主要關鍵技術包括指代消解、實體消歧、實體鏈接和知識合并。通過信息抽取獲取的信息個體之間是扁平的,因此個體之間缺乏層次性和邏輯性,并且還存在冗余的信息碎片[8]。因此,需要知識融合技術將多個知識個體進行整合,從而形成知識庫。通過設立encode_onehot方法對標簽進行編碼,對上述處理后的數據按照植物學的界門綱目科屬種進行分類,同時對基于“實體-關系-實體”的三元組數據進行數據整合,這只是合并過程中對三元組中的頂點、邊進行任意多屬性的補充,從而形成最后的CSV數據文件,即property graph。

2.3.4 知識加工

知識加工主要包含以下三個方面:本體構建、知識推理和質量評估。將系統經過上述步驟處理的知識進行結構化、網絡化,從而獲得完整的知識體系并確保了知識庫的質量。將植物數據三元組中的節點按照植物類別和具體植物進行本體的構建,以此獲得本體的相似性。在知識圖譜的雛形構建完成后,根據其自身屬性和鄰居信息對后續節點信息進行節點分類,通過知識推理的方法獲取更為完整的植物知識圖譜系統。

3 結語

主要論述了基于neo4j圖數據庫和Flask框架的一個高原植物知識圖譜系統的設計與實現,重點介紹了項目的總體結構設計以及圖數據庫的知識庫設計等內容。通過采用知識融合、知識推理的技術來獲取完整、高效的知識庫,最后通過BootStrap框架對高原植物知識庫進行可視化顯示,基本達到了最終的目標。

猜你喜歡
數據庫植物信息
哦,不怕,不怕
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
將植物穿身上
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
植物罷工啦?
植物也瘋狂
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 久久黄色小视频| 狠狠色综合网| 91国内在线观看| 精品人妻无码区在线视频| 福利视频久久| 亚洲综合中文字幕国产精品欧美| 欧美国产日韩一区二区三区精品影视| 91亚洲精品国产自在现线| 成人一区专区在线观看| 18禁影院亚洲专区| 东京热高清无码精品| 免费看黄片一区二区三区| 国产成人精品视频一区视频二区| 国产91精品最新在线播放| 在线看AV天堂| 精品福利视频导航| 亚洲美女视频一区| 天天躁日日躁狠狠躁中文字幕| 亚洲国产精品国自产拍A| 麻豆国产精品一二三在线观看| 中国黄色一级视频| 伊人久久精品无码麻豆精品| 亚洲最新在线| 国产网站一区二区三区| 国产成人午夜福利免费无码r| 欧美高清三区| 亚洲精品欧美重口| 伊人激情综合| 色亚洲成人| 久久精品人妻中文视频| 成人欧美日韩| 亚洲VA中文字幕| 国产爽妇精品| 91精品专区国产盗摄| 乱系列中文字幕在线视频| 中文字幕1区2区| 一本色道久久88| 中文字幕自拍偷拍| 精品人妻系列无码专区久久| 国产三级精品三级在线观看| 中文字幕永久在线看| 久久亚洲国产一区二区| 欧美激情第一欧美在线| 香蕉eeww99国产精选播放| 国产精品刺激对白在线| 五月天综合网亚洲综合天堂网| 91精品网站| 欧美在线视频不卡第一页| 日本欧美在线观看| 成人国产小视频| 日韩免费毛片视频| 亚洲欧洲综合| 亚洲清纯自偷自拍另类专区| 亚洲日韩欧美在线观看| 日韩二区三区无| 日韩第一页在线| m男亚洲一区中文字幕| 一级成人a毛片免费播放| 国产喷水视频| 亚洲精品国产精品乱码不卞| 亚洲二区视频| 高清大学生毛片一级| 日韩视频精品在线| 久久国产免费观看| www.91中文字幕| 天堂网亚洲综合在线| 91久久偷偷做嫩草影院免费看| 老司机午夜精品视频你懂的| 亚洲国产理论片在线播放| 精品国产免费观看一区| 国产欧美日韩视频一区二区三区| 国产亚洲现在一区二区中文| 无套av在线| 色久综合在线| 毛片免费网址| 尤物在线观看乱码| 久久久黄色片| 99re视频在线| 老汉色老汉首页a亚洲| 日本在线亚洲| 色婷婷色丁香| 大乳丰满人妻中文字幕日本|