楊子江 劉黎明 陳新勝 劉廿明 蔡春夢 廖開懷 李貞錚
摘 ? 要:實現科技查新報告撰寫的自動化和智能化是查新技術的發展趨勢,筆者使用JavaScript語言,利用正則表達式,完成萬方導出參考文獻文本字符的檢測、替換、調整,在HTML網頁端實現對參考文獻格式的快速調整,能夠減少重復性的工作,提高查新員撰寫查新報告的工作效率。
關鍵詞:科技查新 ?參考文獻 ?正則表達式 ?JavaScript
中圖分類號:TP3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A ? ? ? ? ? ? ? ? ? ? ? 文章編號:1674-098X(2020)02(c)-0121-02
Abstract:To realize the automation and intelligence of scientific and technological novelty search report writing is the development trend of the new technology. The author uses JavaScript language and regular expression to complete the detection, replacement and adjustment of the text characters of the universal exported references, and realize the quick adjustment of the reference format on the HTML web end, which can reduce the repetitive work and improve the working efficiency of the novelty search report.
Key Words:Novelty search;Reference documentation;Regular expression;JavaScript
科技是國之利器,世界上的現代化強國無一不是創新強國、科技強國。習近平同志在黨的十九大報告中強調,創新是引領發展的第一動力,加快建設創新型國家是實現中國夢的內在要求??萍疾樾伦鳛榭萍挤盏闹匾獌热?,主要是對查新報告的查新點進行文獻檢索、分析,得出是否具有創新的結論,為避免重復研究、成果鑒定等提供依據。隨著我國科技的快速發展,對相關項目進行科技查新的需求也越來越多,以湖南省科學技術信息研究所為例,2017—2019年期間,每年的查新報告數量都保持著10%的增長。因此,在查新員數量有限的情況下,利用JavaScript語言完成無技術含量的重復性工作,提高科技查新的撰寫效率便成為了筆者的研究方向。
1 ?研究背景
在計算機技術智能化科技查新方面,國內開發和應用了一些軟件工具開展了相關工作:甘肅省科學技術情報研究所開發科技查新智能管理系統、楊碩采用.NET技術及AJAX技術,設計綜合智能化查新系統[1];羅思民、洪凡、謝秋梅開展了科技查新檢索及撰寫報告工作平臺的研究[2]。上述技術在一定程度上提高了查新機構的業務受理效率,但并未顯著提高查新報告的撰寫效率。以湖南省科學技術信息研究所為例,查新員檢索相關文獻后,修改一篇參考文獻的格式平均需要花30s左右,重復性的修改工作不僅浪費時間,而且會使查新員產生視覺疲勞,降低工作效率。使用筆者的這套程序,一方面,修改一篇參考文獻只需要復制粘貼操作,可控制在5s以內,另一方面,可降低查新員修改文獻格式時的視覺疲勞,提升工作幸福感。
2 ?編程語言選擇
對于非計算機專業的查新員來說,選擇一門適合科技查新且容易上手的編程語言顯得尤為借重要,筆者在對比了近年來在人工智能領域大熱的Python語言、經典的C語言、智能手機程序大量使用的Java語言后,最終選擇了可以將代碼寫進HTML頁面的JavaScript語言。JavaScript語言由網頁端運行,與操作系統沒有關系,既可在電腦系統運行也可在手機系統運行,兼容各大系統和瀏覽器。
3 ?設計思路
以直接由萬方導出的文獻“[1]林濤,史萍萍,邵慧萍,等.不同形狀鎢粉化學鍍銅的研究[J].稀有金屬材料與工程,2014,43(4):973-976.”為例,需要將改文獻改為湖南省科學技術信息研究所的查新報告格式:“文獻1.不同形狀鎢粉化學鍍銅的研究/林濤,史萍萍,邵慧萍,等/稀有金屬材料與工程/2014,43(4):973-976”。分析順序和標點符號的不同,首先將原格式的“.”改為斜杠“/”。再將順序調整,文章標題在前,作者在后,去掉“[J]”。在JavaScript 語言中,文本可用正則表達式完成檢測和替換。正則表達式用于字符串進行搜索匹配的一種模式。JavaScript語言中引入正則表達式主要作用:驗證字符串的格式、查找字符串、替換文本[3]。
4 ?JavaScript代碼
筆者所使用的電腦的主要參數如下:處理器:Intel(R) Core(TM) i5-8500 CPU,內存:16.0 GB,系統:Windows10 64位,測試瀏覽器Microsoft Edge。
代碼:<!DOCTYPE html>加上了<!DOCTYPE html>之后可讓瀏覽器強制使用w3c標準來解析和渲染頁面。
(可以用繁體中文)如圖1,通過點擊“轉換1行”,即可輸出符合湖南省科學技術信息研究所標準的查新報告參考文獻格式,筆者做了大量的測試,完全兼容萬方的期刊類參考文獻,已測試的電腦端瀏覽器包括:Microsoft Edge、Internet Explorer 10、Firefox、Safari、Chrome、Opera、360安全瀏覽器、QQ瀏覽器;移動端瀏覽器包括:UC瀏覽器,QQ瀏覽器、搜狗瀏覽器、獵豹瀏覽器。(需要該程序可聯系hunanchaxin@163.com)
5 ?展望
狄更斯曾說:這是最好的時代,也是最壞的時代。誠哉斯言,物質財富不斷積累,科技進步日新月異,這個時代對查新報告提出了更高的要求、更快的撰寫報告速度,因此,查新機構和查新員不能局限與以往的工作模式,我們必須直面挑戰,積極推進科技查新智能化開發,增強科技創新能力,提高查新報告的質量和撰寫速度,為創新型國家的建設做出貢獻[4]。在解決參考文獻的自動調整之后,下一步工作應利用Python語言,通過排列組合將查新點的關鍵詞自動檢索分析,這些有待于在以后的研究中進一步解決和完善。
參考文獻
[1] 楊碩.科技查新系統設計與實現[D].大連理工大學,2015.
[2] 羅思民,洪凡,謝秋梅.科技查新檢索及撰寫報告工作平臺研究[J].圖書情報導刊,2017(2):5.
[3] 楊花雨,李銀地.JavaScript技術利用正則表達式驗證表單的探討[J].電腦知識與技術,2019,15(24):22-24.
[4] 楊子江.大數據智能科技查新1.0[J].數碼設計,2019(S1):195-198.