朱玉強(qiáng) 馬繼業(yè) 范翠麗
(1.山東師范大學(xué)圖書館 山東濟(jì)南 250014)
(2.山東科學(xué)技術(shù)出版社 山東濟(jì)南 250002)
自2014年以來(lái),“全民閱讀”已經(jīng)連續(xù)8次被寫入政府工作報(bào)告,在此大背景下圖書館開(kāi)展閱讀推廣業(yè)務(wù)已經(jīng)蔚然成風(fēng)。2017年11月4日通過(guò)的《中華人民共和國(guó)公共圖書館法》第四章“服務(wù)”第三十三條明確指出,公共圖書館應(yīng)當(dāng)免費(fèi)向社會(huì)公眾提供公益性講座、閱讀推廣、培訓(xùn)、展覽服務(wù)[1]。教育部于2015年底修訂頒布《普通高等學(xué)校圖書館規(guī)程》,高校圖書館定位新增“校園文化和社會(huì)文化建設(shè)的重要基地”[2],展覽服務(wù)對(duì)履行此義務(wù)無(wú)疑會(huì)扮演重要角色。圖書館挖掘自身文獻(xiàn)優(yōu)勢(shì),結(jié)合青年節(jié)、建黨節(jié)、建軍節(jié)及國(guó)慶節(jié)等重大時(shí)間節(jié)點(diǎn)舉辦館藏文獻(xiàn)展,既為學(xué)校開(kāi)辟了思想政治教育新陣地,又充分展示了圖書館文獻(xiàn)資源,豐富了圖書館開(kāi)展閱讀推廣工作的途徑與方法。在數(shù)字人文背景下將圖書館實(shí)體展覽數(shù)字化,可促進(jìn)展覽運(yùn)營(yíng)方與讀者互動(dòng),提高展覽參觀率,將閱讀推廣工作引向深入。
國(guó)內(nèi)圖書館展覽服務(wù)最早可追溯到1922年,中美兩國(guó)的圖書館聯(lián)合中西出版界如伊文思公司、協(xié)和書局、商務(wù)印書館等16家出版機(jī)構(gòu)共同舉辦了基督教書籍展覽會(huì)[3]。在此之后,國(guó)內(nèi)的公共圖書館先后多次舉辦圖書展覽會(huì),例如國(guó)立北平圖書館(現(xiàn)中國(guó)國(guó)家圖書館)在1930年為宣傳揭示館藏、1931年為江淮武漢等地水災(zāi)籌賑連續(xù)兩年舉辦了圖書展覽會(huì)[4]。1950年,廣東省立圖書館(現(xiàn)廣東省立中山圖書館)舉辦“鴉片戰(zhàn)爭(zhēng)以來(lái)史料展覽”[5]。高校圖書館方面,1925年,位于上海的圣約翰大學(xué)圖書館舉辦了第一次攝影成績(jī)展覽會(huì),1936年震旦大學(xué)(原名震旦學(xué)院)圖書館舉辦了“法文書版展覽會(huì)”,1947年上海交通大學(xué)圖書館舉辦了“工業(yè)模型展覽會(huì)”[3]。1984年《中國(guó)醫(yī)學(xué)科學(xué)院圖書館藏書建設(shè)分析——新書展覽效益初探之二》一文可認(rèn)作國(guó)內(nèi)關(guān)于圖書館展覽服務(wù)最早的研究類文章[6]。關(guān)于高校圖書館展覽的研究論文出現(xiàn)較晚,2006年何韻在重點(diǎn)考察了粵港澳7所高校圖書館2001—2005年展覽開(kāi)展情況后給出參考建議[7]。2007年王維新在總結(jié)上海師范大學(xué)圖書館開(kāi)展展覽活動(dòng)基礎(chǔ)上探討了在高校圖書館開(kāi)展展覽工作的意義與前景[8]。馬祥濤基于“全評(píng)價(jià)”視角從評(píng)價(jià)主客體、目的方法、標(biāo)準(zhǔn)與制度等方面構(gòu)建了圖書館展覽服務(wù)評(píng)價(jià)體系[9]。蓋奇文從圖書館展覽場(chǎng)館管理、服務(wù)功能與效果等角度出發(fā),通過(guò)結(jié)構(gòu)熵權(quán)法構(gòu)建了公共圖書館展覽績(jī)效評(píng)價(jià)指標(biāo)體系[10]??傮w來(lái)看,我國(guó)圖書館展覽服務(wù)經(jīng)歷了3個(gè)階段:理論與實(shí)踐初步探索期(1984—2005年)、實(shí)踐常態(tài)化和研究深入期(2006—2012年)、實(shí)踐與研究多元化期(2013年至今)[11]。王崢認(rèn)為國(guó)外學(xué)者對(duì)圖書館展覽服務(wù)較為關(guān)注,已形成一定規(guī)模,但缺少綜合性調(diào)研和系統(tǒng)性研究,(只在實(shí)踐中)以互聯(lián)網(wǎng)、多媒體、數(shù)字系統(tǒng)等為主[12]。
1996年美國(guó)學(xué)者Nicholas Negroponte在Being Digital(《數(shù)字化生存》)一書中斷言“數(shù)字化”是步入新世紀(jì)的人類生存的“福祉”,稱沒(méi)有比特就沒(méi)有人類的前途[13],此后“數(shù)字人文”研究逐漸升溫,并于2001年起正式啟用“數(shù)字人文”這一概念[14]。國(guó)際上形成的兩大數(shù)字人文研究聯(lián)盟“國(guó)際數(shù)字人文組織聯(lián)盟”(The Alliance of Digital Humanities Organizations,ADHO)和“數(shù)字人文學(xué)會(huì)”(The Society for Digital Humanities)分別于2002年和2007年成立[15]。2011年,我國(guó)首個(gè)數(shù)字人文研究中心在武漢大學(xué)問(wèn)世,致力于將數(shù)字技術(shù)應(yīng)用在人文資料的處理與存儲(chǔ)以期提升研究效率[16]。
雷強(qiáng)指出相對(duì)于國(guó)內(nèi)公共圖書館,歐美大型圖書館較早開(kāi)展在線展覽服務(wù),如耶魯大學(xué)貝尼克珍本與手稿圖書館于1996年在線展出了“繪圖的旅行家”[17]。至2006年,國(guó)內(nèi)互聯(lián)網(wǎng)環(huán)境日益完善,許多圖書館都開(kāi)展了網(wǎng)上展覽,如佛山市圖書館自2004年1月開(kāi)始通過(guò)網(wǎng)絡(luò)先后舉辦了文化規(guī)劃市民論壇及攝影展、佛山地方文獻(xiàn)概況展等[18]。沈嶸指出公共圖書館開(kāi)展網(wǎng)上展覽有獨(dú)特優(yōu)勢(shì),實(shí)踐中要考慮內(nèi)容和設(shè)計(jì)制作方面要求[19]。2012年中國(guó)國(guó)家圖書館在全國(guó)范圍內(nèi)率先推出實(shí)景式5D在線展覽“艱難與輝煌——紀(jì)念中國(guó)共產(chǎn)黨成立九十周年館藏珍貴歷史文獻(xiàn)展”“中華珍貴醫(yī)藥典籍展”“西域遺珍——新疆歷史文獻(xiàn)暨古籍保護(hù)成果展”等,提高了觀眾的參與感[20]。莊玫等人提出移動(dòng)時(shí)代高校圖書館展覽應(yīng)整合館藏資源立體化投送,實(shí)現(xiàn)適應(yīng)移動(dòng)終端特點(diǎn)的在線展覽[21]。劉文楊以安徽博物院“明德至善 家國(guó)天下——徽州優(yōu)秀傳統(tǒng)文化展”展覽為例,嘗試使用3D、多通道融合技術(shù)、多媒體觸控軟件豐富數(shù)字化展覽實(shí)踐[22]。王璞探討了以智能手機(jī)為基礎(chǔ)的移動(dòng)增強(qiáng)現(xiàn)實(shí)技術(shù)在圖書館展覽等方面的應(yīng)用前景[23]。張譯之等人以2020年全球藝術(shù)院校線上畢業(yè)展為例,梳理了“動(dòng)態(tài)文件夾”“全景漫游”“非現(xiàn)實(shí)展覽空間”三種線上形制特征[24],運(yùn)用全景漫游制作工具軟件Pano2VR設(shè)計(jì)了博物館全景漫游微課系統(tǒng)[25]。眾多學(xué)者對(duì)線上、線上線下結(jié)合的數(shù)字化展覽展開(kāi)了研究[26-34],多圍繞商業(yè)硬件展開(kāi),少有自主研發(fā)軟件的案例。
圖書館展覽數(shù)字化及與讀者線上交互框架系統(tǒng)總體目標(biāo)為搭建微信小程序和Wiki引擎,將圖書館實(shí)體展覽數(shù)字化,為運(yùn)營(yíng)方與讀者、讀者與讀者之間提供互動(dòng)渠道,調(diào)動(dòng)讀者挖掘展覽知識(shí)點(diǎn)積極性,提升讀者黏合度,提高展覽參觀率及網(wǎng)絡(luò)影響力,豐富展覽的廣度與深度。
系統(tǒng)由用戶端與服務(wù)器端交互組成。用戶端采集展板圖片并上傳至服務(wù)器;服務(wù)器端下發(fā)與該圖片匹配的百科、檢索點(diǎn)等給用戶;用戶檢索學(xué)習(xí),參與百科建設(shè)等并將資料上傳服務(wù)器。整體技術(shù)方案如圖1所示。
圖1 技術(shù)方案
3.1.1 用戶拍照并上傳至小程序
讀者將其微信OpenID與一卡通賬號(hào)綁定后可取得拍照上傳權(quán)限。用戶拍照后可先保存圖片至手機(jī),使用手機(jī)自帶軟件裁剪或旋轉(zhuǎn)再上傳。為便于用戶操作,減小因頻繁切換窗口有可能導(dǎo)致的用戶流失,小程序提供區(qū)域截圖功能,以提高后續(xù)圖片相似度檢測(cè)準(zhǔn)確率。上傳圖片以一卡通號(hào)為水印,既尊重版權(quán)又便于追責(zé)。有兩種方案可以實(shí)現(xiàn),一種為服務(wù)器端生成模板,未經(jīng)處理的圖片上傳后在服務(wù)器端調(diào)用模板再下發(fā)至客戶端,供用戶選擇套用;另一種方法為用戶拍照后小程序?qū)D片數(shù)據(jù)畫入Canvas畫布,供用戶選定區(qū)域進(jìn)行裁剪。本文采用第二種方法,既減輕服務(wù)器負(fù)荷又提升用戶體驗(yàn)。
3.1.2 小程序評(píng)估用戶上傳圖片并計(jì)算圖片相識(shí)度以返回最佳圖片
服務(wù)器收到用戶照片后,小程序首先識(shí)別該圖片為展覽中哪一幅,從而拉取與該圖片相關(guān)數(shù)據(jù)返回用戶。本文使用Python編程,調(diào)用OpenCV支持庫(kù)進(jìn)行圖片相似度檢測(cè)。為盡量提高檢測(cè)正確率,采用均值哈希(AHA)、差值哈希(DHA)和感知哈希(PHA)3種算法分別求漢明距離(Hamming distance),以平均值作為評(píng)測(cè)參考值。如該值為0,表示兩張圖片非常相似;如小于5,表示有不同但很相近;如大于10則表明兩張圖片完全不同。當(dāng)服務(wù)器同時(shí)收到兩張及以上用戶圖片時(shí),引入許可證制度,防止結(jié)果回調(diào)出錯(cuò)。
3.2.1 Wiki百科搭建
小程序針對(duì)每張展板圖片都預(yù)置一個(gè)類似維基百科或百度百科的Wiki框架,讀者對(duì)該內(nèi)容可自由編輯。Wiki引擎廣義指可供用戶在網(wǎng)絡(luò)環(huán)境中共同創(chuàng)作、自由編輯,最終形成完整資料庫(kù)的軟件,狹義指能實(shí)現(xiàn)類似維基百科、百度百科等網(wǎng)站的軟件,一般具有編輯、閱覽、用戶管理、訪問(wèn)控制等功能,多用于知識(shí)庫(kù)、歸檔資料、用戶手冊(cè)及說(shuō)明書等的建設(shè)與維護(hù),著名的有MediaWiki、FlexWiki、JSPWiki等。MediaWiki使用PHP開(kāi)發(fā),為維基百科采用,兼容繁體與簡(jiǎn)體中文;FlexWiki是微軟開(kāi)源產(chǎn)品,基于CPL(Common Public License)協(xié)議,但不支持中文鏈接;JSPWiki基于MVC(Model+View+Controller)開(kāi)發(fā)思想的JSP+Servelt+JavaBean模式,不依賴于其他J2EE框架,容易安裝,存儲(chǔ)基于文件系統(tǒng),只需Tomcat即可運(yùn)行。另,JSPWiki采用UTF-8編碼,可直接使用中文名作為頁(yè)面名,因此本項(xiàng)目采用JSPWiki作為Wiki引擎,使用軟件版本分別為JSPWiki2.10.1、apachetomcat-6.0.43和JDK1.6.0_45。
JSPWiki默認(rèn)的用戶組有All(所有用戶)、Anonymous(未登錄也沒(méi)有cookie的用戶)、Asserted(未登錄但有cookie的用戶)、Authenticated(登錄用戶)和Admin(管理員)5種。本文允許綁定了一卡通賬號(hào)的讀者注冊(cè)、登錄、瀏覽、編輯、修改由Admin用戶創(chuàng)建的Wiki頁(yè)面,將相應(yīng)權(quán)限賦予用戶。
3.2.2 投票模塊搭建
以用戶上傳圖片、小程序服務(wù)器端預(yù)設(shè)圖片混合池為全集,使用Python編寫程序,以圖片完整度、清晰度、曲率等參數(shù)為圖片優(yōu)度評(píng)價(jià)指標(biāo),將同一主題圖片從優(yōu)到劣排序列表供用戶投票打分,搜集用戶票選數(shù)據(jù)并按票數(shù)重新排序,將得票最高圖片展示在相關(guān)百科頁(yè)面,反饋給終端用戶。
3.2.3 評(píng)論模塊搭建
用戶在小程序中查看展覽相關(guān)圖片及百科知識(shí)時(shí),可借助評(píng)論模塊各抒己見(jiàn)。Wiki頁(yè)面可創(chuàng)建評(píng)論區(qū),但考慮到微信小程序在全局索引、統(tǒng)計(jì)和檢索的便利性,使用小程序相關(guān)命令和組件集搭建評(píng)論模塊。
3.2.4 檢索點(diǎn)模塊搭建
知識(shí)檢索點(diǎn)是官方或讀者挖掘的可進(jìn)一步使用搜索引擎或其他工具開(kāi)展深度學(xué)習(xí)的濃縮文本,必要時(shí)主動(dòng)推送給用戶,提高用戶評(píng)論、點(diǎn)擊Wiki百科等參與度。待程序運(yùn)營(yíng)一段時(shí)間收割用戶數(shù)據(jù)后可在評(píng)論等參與數(shù)據(jù)中自動(dòng)提取熱點(diǎn)話題,供用戶票選,或直接放入檢索點(diǎn)關(guān)鍵詞集。
3.2.5 與圖書館發(fā)現(xiàn)系統(tǒng)對(duì)接模塊搭建
基于“檢索點(diǎn)模塊”,使用網(wǎng)絡(luò)爬蟲技術(shù),在微信小程序內(nèi)建立其與圖書館發(fā)現(xiàn)系統(tǒng)相關(guān)鏈接的映射,方便用戶在需要查閱相關(guān)紙本或電子文獻(xiàn)時(shí)無(wú)需手工輸入、一鏈到達(dá)相關(guān)資源頁(yè)面[35]。此操作將跳出小程序,為防止用戶忘記返回小程序,在小程序中設(shè)置置頂懸浮窗,提醒并允許用戶單擊再次返回小程序,提高用戶黏合度與忠誠(chéng)度。
3.2.6 微信話題模塊搭建
微信話題方便讀者訂閱本館或其他微信公眾號(hào)推送的相關(guān)內(nèi)容,同時(shí)推廣本館新媒體賬號(hào),以“分享按鈕”形式實(shí)現(xiàn)。同時(shí)連接微信或第三方短視頻平臺(tái),方便讀者轉(zhuǎn)發(fā)朋友圈等,讓更多人參與到展覽數(shù)字化行動(dòng)中。
程序框架使用微信開(kāi)發(fā)者工具v1.05.2103200[36]編寫,服務(wù)器中間件使用Python編寫。微信小程序在開(kāi)發(fā)者工具IDE和Android及IOS實(shí)體手機(jī)環(huán)境運(yùn)行正常。用戶拍照后小程序提示用戶拖拽半透明遮罩層進(jìn)行區(qū)域截圖后再上傳,使用Python自動(dòng)校正圖像畸變與使用知名軟件PhotoShop手工處理結(jié)果幾近相同。在微信小程序框架下,JSPWiki頁(yè)面能夠提供編輯、添加注釋等功能并給出最后由誰(shuí)于何時(shí)修改等信息。
Python圖片相似性檢測(cè)誤報(bào)率在5%以下,發(fā)生誤報(bào)多由用戶上傳圖片前未裁剪冗余信息或因圖片大面積被觀眾遮擋所致。測(cè)試發(fā)現(xiàn)小程序web-view組件調(diào)用wx.navigateToMiniProgram接口自動(dòng)跳轉(zhuǎn)其他小程序偶爾無(wú)法實(shí)現(xiàn),經(jīng)排查系微信小程序官方調(diào)整了跳轉(zhuǎn)邏輯,如用戶未點(diǎn)擊小程序頁(yè)面任意位置,此問(wèn)題永久復(fù)現(xiàn),后期在小程序頁(yè)面增加顯著提示使問(wèn)題得到解決。
本文結(jié)合JSPWiki引擎的運(yùn)用,在微信小程序框架下探討了圖書館實(shí)體展覽數(shù)字化閱讀推廣途徑。小程序上線最多只需一次性認(rèn)證費(fèi)300元,成本低,推廣手段新穎,有助于提高圖書館新媒體用戶黏合度及實(shí)體展覽參觀率。在做好用戶認(rèn)證及權(quán)限控制前提下,后臺(tái)幾乎無(wú)需維護(hù)就可以支撐用戶開(kāi)展積極互動(dòng)。目前Python進(jìn)行圖像畸變校正時(shí)主體圖像4個(gè)坐標(biāo)點(diǎn)的自動(dòng)計(jì)算尚有5%—10%的誤差,另外小程序界面美觀度不高,向用戶下發(fā)檢索點(diǎn)、微信話題等內(nèi)容時(shí)只采用排序列表,如使用標(biāo)簽云會(huì)更加直觀活潑,這項(xiàng)技術(shù)還有待于繼續(xù)完善。