• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Word+VBA的SCIE文獻(xiàn)引證報(bào)告批處理方法

      2021-05-28 12:38:18屠海鋒邢美園
      現(xiàn)代計(jì)算機(jī) 2021年10期
      關(guān)鍵詞:列表語句代碼

      屠海鋒,邢美園

      (浙江大學(xué)醫(yī)學(xué)院附屬第一醫(yī)院圖書館,杭州310003)

      0 引言

      科研工作是在前人的研究基礎(chǔ)上繼承和發(fā)展的,科技論文著錄參考文獻(xiàn)能夠反映論文的學(xué)術(shù)起點(diǎn)、深度和廣度,是科技論文不可缺少的組成部分[1]。參考文獻(xiàn)是影響論文水平的重要因素,被引頻次也是論文評(píng)價(jià)最常用的指標(biāo)之一[2]。

      文獻(xiàn)查引是國內(nèi)圖書館或信息服務(wù)機(jī)構(gòu)提供的一項(xiàng)有償信息服務(wù)[3],一般分為兩種需求,一是列出被引頻次和他引頻次;二是在一的基礎(chǔ)上列出具體的施引文獻(xiàn)。通常采用手工逐篇檢索處理,特別是第二種情況,需處理施引文獻(xiàn),增加了工作人員的勞動(dòng)強(qiáng)度,而且這種簡單重復(fù)的機(jī)械勞動(dòng)并不會(huì)產(chǎn)生工作的愉悅感。

      目前已有不少國內(nèi)高校圖書館或科研機(jī)構(gòu)開發(fā)了查引系統(tǒng),如北京大學(xué)圖書館的CALIS查收查引系統(tǒng),中國科學(xué)院軟件研究所的引證報(bào)告服務(wù)系統(tǒng),清華大學(xué)圖書館的代檢代查服務(wù)系統(tǒng),中國醫(yī)科大學(xué)圖書館的查收查引微信小程序[4-7]。但對(duì)于中小圖書館在沒有查引系統(tǒng)的情況下,如何實(shí)現(xiàn)引證報(bào)告的批處理?本文結(jié)合SCIE文獻(xiàn)實(shí)例給出一個(gè)基于Word和Visual Basic for Applications(VBA)出具引證報(bào)告的批處理方法。

      1 數(shù)據(jù)準(zhǔn)備

      1.1 檢索被引文獻(xiàn)

      打開Web of Science網(wǎng)站,選擇“Web of Science核心合集”,更多設(shè)置中選擇SCI-Expanded。根據(jù)標(biāo)題或其它信息檢索文獻(xiàn),并添加到“標(biāo)記結(jié)果列表”。

      1.2 導(dǎo)出被引文獻(xiàn)

      在標(biāo)記結(jié)果列表的“來自于Web of Science核心合集”Tab頁中,默認(rèn)選擇所有記錄,再選擇作者、標(biāo)題、來源出版物三個(gè)字段。點(diǎn)擊“導(dǎo)出…->打印”,將記錄復(fù)制到Word文檔,并將字體設(shè)為綠色,使之與施引文獻(xiàn)區(qū)別。

      1.3 導(dǎo)出施引文獻(xiàn)

      在新標(biāo)簽頁中打開“標(biāo)記結(jié)果列表”,然后點(diǎn)擊“清除”,關(guān)閉此頁面。在原來打開的“標(biāo)記結(jié)果列表”頁面,依次導(dǎo)出每篇被引文獻(xiàn)的施引文獻(xiàn):在每篇文獻(xiàn)的右側(cè),右鍵點(diǎn)擊被引頻次的數(shù)字,在新標(biāo)簽頁中打開。然后在左側(cè)導(dǎo)航的“Web of Science索引”中選擇“Science Citation Index Expanded”并點(diǎn)擊“精煉”。將記錄添加到“標(biāo)記結(jié)果列表”并按前述辦法導(dǎo)出,為了驗(yàn)證作者,需要多導(dǎo)出“地址”字段。將施引文獻(xiàn)復(fù)制到對(duì)應(yīng)的被引文獻(xiàn)下面,樣式如圖1所示。

      圖1 未處理前的報(bào)告樣式

      2 數(shù)據(jù)處理

      2.1 錄入代碼

      按Alt+F11打開VBA編輯器,在左側(cè)“工程”窗口選擇待處理Word文檔的Project,點(diǎn)擊菜單“插入->模板”,然后在右側(cè)編輯框中輸入代碼,按F5執(zhí)行。

      2.2 刪除橫線

      文檔中的橫線,在兩個(gè)Table之間,一個(gè)Table包含一篇文獻(xiàn),只要遍歷文檔中的所有Table,刪除每個(gè)Table的下一行即可。代碼如下:

      2.3 為施引文獻(xiàn)添加序號(hào)

      為每一篇被引文獻(xiàn)的施引文獻(xiàn)添加序號(hào),依次遍歷一個(gè)Table中的每一行,若遇到“標(biāo)題”開頭的行,則添加帶右小括號(hào)的序號(hào),并結(jié)束該Table的遍歷。主要代碼如下:

      2.4 標(biāo)識(shí)自引文獻(xiàn)

      這里設(shè)定當(dāng)被引文獻(xiàn)的第一作者(以下稱一作)與施引文獻(xiàn)的一作同名時(shí),該施引文獻(xiàn)為自引,并在其序號(hào)前標(biāo)識(shí)*號(hào)。

      首先,提取被引文獻(xiàn)的一作,遍歷一個(gè)Table中的每一行,若遇到“作者”開頭的行,提取該行內(nèi)容,利用Split()函數(shù),分別進(jìn)行三次拆分,最終得到一作的簡稱和全稱。主要代碼如下:

      其次,提取該被引文獻(xiàn)的施引文獻(xiàn)的一作,判斷被引文獻(xiàn)的一作是否與施引文獻(xiàn)的一作一致,如是,則在該施引文獻(xiàn)前添加*號(hào),并且將該施行文獻(xiàn)的作者行字體改為紅色,改為紅色的目的是方便后續(xù)人工核驗(yàn)一作。主要代碼如下:

      2.5 插入被引文獻(xiàn)的被引次數(shù)

      在每篇被引文獻(xiàn)的下面,插入該文獻(xiàn)總被引次數(shù)及他引次數(shù)。字體為綠色的Table,判斷為被引文獻(xiàn),如當(dāng)前Table序數(shù)大于1,則表示被引文獻(xiàn)數(shù)大于1且前一篇的施引文獻(xiàn)已經(jīng)遍歷完成,則在前一篇被引文獻(xiàn)下面插入引用次數(shù)描述。對(duì)除最后一篇被引文獻(xiàn)(包含只有一篇被引文獻(xiàn)的情況)外,其它被引文獻(xiàn)的引用情況描述語句插入語句代碼如下,其中m為單篇被引文獻(xiàn)的施引文獻(xiàn)數(shù),n為單篇被引文獻(xiàn)的自引文獻(xiàn)數(shù):

      最后一篇被引文獻(xiàn)的引用情況描述語句插入,只要再單獨(dú)執(zhí)行一次上述代碼中里層IF語句中的定位和賦值語句就行。

      2.6 統(tǒng)計(jì)總被引次數(shù)

      在文獻(xiàn)開頭,插入描述整份報(bào)告總的被引次數(shù)和他引次數(shù),其中p為所有被引文獻(xiàn)的施引文獻(xiàn)數(shù),q為所有被引文獻(xiàn)的自引文獻(xiàn)數(shù)。主要代碼如下:

      2.7 人工核驗(yàn)一作

      自引標(biāo)識(shí)結(jié)果示例如圖2所示:

      圖2 標(biāo)識(shí)為自引的施引文獻(xiàn)

      通過核對(duì)一作地址,排除同名作者的情況,如果屬同名非自引情況,則刪除*號(hào),并修改上述描述中的他引次數(shù)和總他引次數(shù)。通常這種同名的情況非常少,但可以確保報(bào)告的準(zhǔn)確性。

      2.8 刪除地址

      最后刪除多余的地址內(nèi)容。遍歷所有Table的第一行,刪除“地址”開頭的行,最后將的所有字體改為黑色。主要代碼如下:

      3 結(jié)果

      引證報(bào)告包括總述、被引文獻(xiàn)、文獻(xiàn)被引情況、施引文獻(xiàn)等,其中施引文獻(xiàn)以1)形式編號(hào),自引文獻(xiàn)標(biāo)注*號(hào),樣式如圖3所示。

      圖3 引證報(bào)告樣式

      4 結(jié)語

      VBA是微軟公司在應(yīng)用程序開發(fā)語言Visual Ba-sic基礎(chǔ)上開發(fā)的一種通用性語言[8]。它本身就是針對(duì)Office開發(fā)的,所以在處理Word的樣式變換中具有獨(dú)特的優(yōu)勢(shì),能夠靈活有效的處理復(fù)雜工作,大幅減少工作量,提高工作效率。同時(shí),Office是最常用的辦公軟件之一,VBA又是Office自帶的工具,從軟件的易得性、易用性來說,都非常適合處理此類引證報(bào)告的文檔。本文介紹的方法,在實(shí)際應(yīng)用中,可將工作量縮減到原來的10%左右,其他同事只要執(zhí)行一下腳本就可以得到結(jié)果,不僅便捷且具有較高的應(yīng)用價(jià)值。

      該方法適用于正常需求時(shí)出具SCIE文獻(xiàn)引證報(bào)告,對(duì)于一些特殊情況還需要進(jìn)行個(gè)別處理,不斷完善腳本,使其具有更完備的處理能力。

      猜你喜歡
      列表語句代碼
      巧用列表來推理
      學(xué)習(xí)運(yùn)用列表法
      重點(diǎn):語句銜接
      擴(kuò)列吧
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      精彩語句
      不含3-圈的1-平面圖的列表邊染色與列表全染色
      柯坪县| 逊克县| 深泽县| 洪湖市| 博兴县| 巴林右旗| 孟津县| 咸阳市| 栾城县| 长治县| 班戈县| 沂源县| 张北县| 九龙县| 龙口市| 乌苏市| 东辽县| 肇庆市| 南皮县| 弥渡县| 临沭县| 绥中县| 民勤县| 柳江县| 永胜县| 漠河县| 乡城县| 四会市| 中卫市| 临夏县| 师宗县| 当雄县| 阜康市| 西宁市| 龙井市| 双城市| 汾阳市| 普兰店市| 塔城市| 兖州市| 舟山市|