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
主站蜘蛛池模板: 免费看黄片一区二区三区| 亚洲欧美日韩动漫| 久久精品人人做人人爽97| 亚洲国产精品日韩av专区| 天天做天天爱夜夜爽毛片毛片| AV无码国产在线看岛国岛| 福利国产微拍广场一区视频在线| 国产自视频| 黄色成年视频| 日本精品视频一区二区| 久久精品一卡日本电影| 欧美精品亚洲二区| 亚洲男人天堂2020| 日韩一级毛一欧美一国产| 国产精品一区二区在线播放| 久久久受www免费人成| 视频一本大道香蕉久在线播放| 成人国产精品网站在线看| 亚洲区视频在线观看| 黄色污网站在线观看| 91破解版在线亚洲| 欧美性久久久久| 91视频免费观看网站| 国产大片喷水在线在线视频| 国产精品视频第一专区| 日韩欧美成人高清在线观看| 伊在人亞洲香蕉精品區| аⅴ资源中文在线天堂| 亚洲天堂久久| 97亚洲色综久久精品| 国产h视频在线观看视频| 性视频一区| 国产靠逼视频| 99re热精品视频国产免费| 自拍亚洲欧美精品| 999国内精品久久免费视频| 精品一区二区三区波多野结衣| 伊人AV天堂| 国产黑丝视频在线观看| 青青操国产视频| 久青草国产高清在线视频| 欧美天堂在线| 亚洲精品波多野结衣| 亚洲无线国产观看| 亚洲无卡视频| 在线观看国产小视频| 国产一二三区视频| 欧美一级夜夜爽| 国产精品一区不卡| 国产精品成人免费视频99| 成人午夜精品一级毛片| 114级毛片免费观看| 国产精品久久久久久影院| 97se亚洲综合不卡| 波多野结衣国产精品| 亚洲第一成人在线| 欧美日韩国产高清一区二区三区| 亚洲综合经典在线一区二区| 欧美综合区自拍亚洲综合绿色 | 亚洲国产综合第一精品小说| 成人欧美在线观看| 国产成人调教在线视频| 十八禁美女裸体网站| 青草午夜精品视频在线观看| 99热这里只有免费国产精品 | 国产亚洲精品无码专| 欧美第九页| 日韩精品亚洲人旧成在线| 99视频免费观看| 国产精品人莉莉成在线播放| 欧美精品1区| 成人综合网址| 日韩二区三区无| 国产91久久久久久| 日韩在线播放中文字幕| 亚洲国产精品日韩av专区| 久久精品国产精品一区二区| 日本精品影院| 波多野结衣一区二区三区AV| 毛片a级毛片免费观看免下载| 欧美日韩综合网| 国产午夜无码片在线观看网站|