前言:我們精心挑選了數篇優質信息檢索論文文章,供您閱讀參考。期待這些文章能為您帶來啟發,助您在寫作的道路上更上一層樓。
作者:李愛軍 孫智英 單位:山東農業大學圖書館 濰坊科技學院
在查找英文文獻時更是如此,如要查找與土壤銅形態轉化有關的文獻時,可以直接查“copperspeciation”也可以查“cop-perfractionation”還可以將前面的“copper”換成“heavymetal”,這樣就可以保證對所有相關的資料都檢出。當然在檢出條目過多時也可縮小檢索的范圍,或者在檢出的文獻中再選擇關鍵詞進行檢索,以保證檢出那些與目標內容密切相關的文獻。運用檢索的規則,調整檢索范圍對于文獻較多的檢索,不可能每篇文章都看,需要從中篩選出密切相關的進行閱讀,因此需要調整策略進一步縮小檢索的范圍,減少文獻檢出的數量。而對于文獻較少的內容則希望擴大檢索的范圍,這就需要熟悉檢索規則,合理界定檢索的范圍。常用的方法有:(1)邏輯與(邏輯乘)的運用。用“and”或“*”連接幾個檢索詞,可以縮小檢索范圍,減少檢出文獻的數量。例如,AandB(A*B)表示檢出記錄中必須同時含有檢索項A和B,兩個概念的交叉,即用邏輯與連接的檢索詞越多,檢索范圍越小[2-3]。(2)邏輯或(邏輯和)的運用。用“or”或“+”連接檢索詞,如檢索AorB(A+B)可以檢出單獨含有檢索項A或檢索項B以及同時含有A、B兩者的文獻,可大大擴大信息檢索范圍,提高查全率,避免都信息查找的遺漏。(3)邏輯非(邏輯差)的運用。用“not”或“-”連接檢索詞,如AnotB(A–B)表示檢索內容中有A但沒有B,即凡含有檢索項A而不含檢索項B的記錄為命中記錄。邏輯非檢索可以有效排除不相關的文獻,提高了檢索內容的準確度。運用通配符進行模糊搜索一般用“?”和“*”等通配符可以代替檢索詞中的一個或多個字母,這樣僅利用檢索詞的部分不完整詞形即可進行檢索。通配符可以放在詞根的前面、后面、中間,也可以放在兩端。例如,檢索“?Comput-er”則凡是后方為computer的詞均可被檢出,如可檢出Microcomputer、Minicomputer等。檢索“Comput-er?”時,前方為computer的詞均可被檢出,檢出詞可為Computers、Computerization等。檢索“?Com-puter?”,檢出詞可為:Microcomputer、Minicomputer、Computers、Computerization等,凡是中間部分包含Computer的詞均可被檢出。對于意思相同但寫法不同的的詞,為了將所以包含這些詞的文獻檢出,可將通配符置于檢索詞的中間,而詞的前后方一致進行檢索。通常用于英、美拼寫不同的詞的檢索。如,檢索“Colo?r”,檢出詞可包括為Colour和Color。限定檢索詞的出現位置有時為了提高查準率,需要固定檢索詞出現的位置關系,那么就需要用到一些限制位置的特殊用法。
位置限定運算符號一般有以下四種:①使用N(near的縮寫)表示檢索詞的距離遠近,如A(N)B表示兩詞相鄰且詞序可變,A(nN)B表示兩詞間可插入n個詞(n為0,1,2…整數)[3,4]。②使用S(sentence的縮寫)表示兩次在句子中的關系,如A(S)B表示兩詞必須同時出現在同一句短語中,兩詞的前后順序不限,中間插入詞數量不限。③使用F(是field的縮寫)表示兩詞在字段中的位置關系,如A(F)B表示A、B兩檢索詞必須同時出現在同一文獻記錄的同一字段中,詞序、中間插入詞的數量不限,但必須指定所要找的字段。④用C(是citation的縮寫)表示兩檢索詞在文獻紀錄中的位置關系,如A(C)B表示兩詞必須同時在同一個文獻記錄中,兩詞的詞序、出現的字段不限。限定檢索的范圍電子文獻信息資源內部還包含許多個信息資源數據庫,為了提高檢索的速度和提高查準率,可以對要檢索的數據庫進行選定。如目前的《中國期刊全文數據庫》可分為:理工A、理工B、理工C、農業、醫藥衛生、文史哲、政治軍事與法律、教育與社會科學綜合、電子技術與信息科學、經濟與管理等10大專業數據庫。如果要查找與農業相關的專題(如作物栽培)可以只選農業專業數據庫即可。
而對有些檢索主題可能會涉及多個專業數據庫,那么就可以多選幾個。在具體檢索時還可對檢索范圍進行限定,如可選擇檢索詞出現的位置,如主題、篇名、刊名、關鍵詞、摘要、作者、單位及參考文獻等,還可限定刊物出版的時間段等。利用二級檢索功能或高級檢索功能二級檢索是指利用前一次檢索的結果作為后一次檢索的數據庫,逐步縮小檢索范圍,即在上一次的檢索查詢結果中,再輸入另外的檢索詞進行查詢,這樣檢索的結果相當于用“and”或“*”連接幾個檢索詞,或者直接輸入幾個關鍵詞的檢索效果,可以縮小檢索范圍、提高查準率。幾乎所有的數據庫都提供高級搜索服務,使用這一功能就可方便地對自己要檢索的內容進行限定,在這里可以增加附加的檢索條件,以縮小查詢的范圍,不同的搜索引擎提供不同的選項,常規的選項一般包括日期、作者、關鍵詞、文獻類型、范圍、網域、語言等。
一、前言
計算機的日益普及和計算機技術日益成熟,使得計算機在工業控制監測中的應用漸漸深入。但工業應用不同于其它方面,它要求有較強的實時性。現在有很多的DOS軟件在運行過程中通過掛接外部中斷方式實現DOS應用軟件與外設的實時通信,這種方法實現起來十分簡單。而在Windows中應用程序能否也能夠利用外部硬中斷實現外設與Windows應用程序的實時通信呢?答案是肯定的。這里的關鍵是要解決好中斷代碼與Windows應用程序相互之間交換信息的問題。
從外設發送異步的硬中斷,通過中斷處理程序傳遞一條信息給Windows應用程序。這時可以初始化相關端口,準備好數據,然后進行數據傳送,從而做到實時通信。
實現Windows應用程序響應外部中斷的方法有很多,如Microsoft公司自己開發的SDK、DDK軟件包,使用嵌入式匯編等等。本文將介紹一種在BC++3.1的基礎上利用Windows3.1擁有的一些功能實現Windows實時通信的實例。
二、中斷代碼的位置
在Windows中,幾乎所有的異步事件都是由中斷處理程序來管理的。中斷處理程序包含在設備驅動程序中,由Windows在環境初始化中安裝。例如,KEYBOARD.DRV、MOUSE.DRV和COMM.DRV均含有中斷處理程序,以處理相應的鍵盤、鼠標和串行口的異步中斷。可以仿照標準設備驅動程序,編寫中斷處理代碼,以響應外設的通信請求,從而完成一次實時通信。
中斷代碼既可以包含在應用程序的可執行代碼中,也可以包含在動態連接庫(DLL)中。包含在應用程序中的代碼只能在一個程序中使用,而在動態連接庫中的代碼則可以在Windows系統中所有的應用程序所共享。這樣不僅在整個Windows系統中只有一個中斷代碼的副本,提高了內存的使用效率,更重要的是可以防止由于同時存在多個中斷代碼的副本而發生沖突。本文將在DLL中編制中斷處理程序。
當動態連接庫被裝入時,要調用DLL庫的入口點LibMain(),利用這一點可以執行一些初始化工作,可以分配一些內存塊,可以初始化一些全局變量或者靜態變量,可以安裝中斷服務程序的代碼等等。例如:
voidinterrupt(oldIsr)(--CPPARGS)
/*舊的中斷服務程序地址*/
LibMain(HANDLEhInstance,WORDwDataSeg,WORDcbHeapSize,L
PSTR
lpszCmdLine)
{
…
oldIsr=getvect(IRQNum);
/*IRQNum指中斷號*/
setvect(IRQNum,newIsr);
/*newIsr指新中斷服務程序代碼*/
return(1);
}
函數setvect()既可在實模式下,也可在保護模式下設置中斷處理向量。
上述代碼也可以放在一個由用戶設置的引出(export)函數中,在應用程序中用戶可以調用此引出函數來安裝中斷服務程序代碼。
由于中斷可以在任何時刻發生,中斷代碼必須駐留在內存中,并且在應用程序運行的過程中一直處于某一固定內存中。這一點無論是在實模式還是在保護模式下都是一致的。
在DLL的模塊定義文件中應注意:
1.CODE語句為固定代碼段,即FIXED;
2.EXPORTS語句要引出被應用程序和其它DLL用作入口點的函數。
三、通信機制
編寫實時通信例程關鍵在于必須認識到,異步事件對應用程序的觸發是異步發生的,不在Windows的消息處理機制和多任務范圍內。為了使通信例程能夠正確地工作,通信例程必須通知Windows有異步事件發生,且不能打斷應用程序的任務管理或消息流。要作到這一點,通信例程必須通過調用PostMessage或PostAppMessage函數向應用程序的消息隊列中加入一條消息。
需要注意的是,在DLL中調用PostMessage(HWNDhwnd,…)時,必須先確定hwnd的實際值,可以通過使用引出函數的辦法來實現,如下所示:
staticHWNDhWndApp;
voidFARPASCALSetIsrWin(HWNDhwnd)
{
hWndApp=hwnd;
}
然后在應用程序的窗口函數中,對WM-CREATE消息進行處理時調用此函數來初始化DLL中的靜態變量hWndApp:
CASEWM-CREATE:
…
SetIsrWin(hwnd);/*hwnd指應用程序窗口句柄*/
定義一個在應用程序中使用的消息:
#defineISRM-RUPTWM-USER+255最后在DLL中的中斷服務程序代碼中,調用PostMessage即可完成Windows應用程序和中斷服務程序代碼相互的信息交流:
voidinterruptnewIsr(--CPPARGS)
{
…
PostMessage(hWndApp,WM-RUPT,wParam,lParam);
…
}
四、程序實例
關鍵詞:高校圖書館信息檢索檢索服務
0引言
隨著網絡技術的迅猛發展,通過互聯網提供的數據庫及種類日漸增多。使得人們對于文獻信息的查詢、加工、存儲、利用等方面有了更新的要求。作為高校圖書館以組織加工數字化信息及技術為廣大讀者提供有效信息服務,信息檢索服務一向是高校圖書館重要工作的組成部分,尤以為教學科研課題的檢索服務尤其顯得重要,提供的文獻信息對保障科研工作順利進行起到不可忽視的作用。信息檢索服務就是把圖書館的館藏資源和網絡資源通過整合和有序化,進行全方位、多途徑為教學科研及廣大讀者提供快、精、準的信息服務和信息導航服務,來滿足廣大用戶的信息需求。
1信息檢索服務對教學科研的保障作用
圖書館作為教學科研的重要基地以及文獻信息中心,是高校辦學的重要支柱。高校圖書館信息檢索的服務對象是教師和學生兩大用戶群。而高校圖書館的文獻資源建設要依據高校的教學任務、教師和學生的信息需求,以及設置的專業學科和所承擔的教學科研任務相適應,滿足特色專業、教學科研建設的需要。信息檢索是科研創新的基礎。科研工作者要想進行某項科學研究,必須了解國內外科技發展水平的新技術、新動向。隨著科學技術的高度發展,學科之間出現的交叉滲透越來越多,只有深入了解研究科學發展規律與相互作用,才能提高科研工作的知識創新點,才能更好得為教學科研提供保障服務。
當今網絡技術的發展。通過互聯網提供服務的數據庫種類日漸豐富。信息量大、分布廣、信息的自由性強,而用戶面對浩如煙海的信息海洋,感到茫然無措,對網絡與數字資源利用能力準備的不足,這就需要圖書館館員通過信息服務為讀者進行信息導航,為讀者提供細致、周到、全方位的信息檢索服務。由于教學科研工作者的精力相對有限,對學術研究的規范性要求較高,而獲取準確、有用的信息需占用大量時間和精力,這將成為制約網絡信息有效利用的瓶頸。高校圖書館開展信息檢索服務正是為教學科研工作者了解各國同行的研究現狀,進行科技追蹤起到導航作用。
2信息檢索的基本方法
高校圖書館信息檢索的服務對象是教師和學生兩大用戶群。要為用戶提供高效、準確、權威的信息資源,圖書館館員需要充分利用自已的專業知識和長期積累的實踐經驗,依靠豐富的信息資源和強大的搜索引擎,靈活運用各種檢索方式、技巧,來滿足用戶對信息的需求。針對用戶需求進行分析是開展信息檢索服務的基礎。當圖書館館員接到檢索課題時,首先要和課題人進行交流探討,對檢索課題的主題結構、專業范圍進行全面、正確的分析,弄清課題的內容實質及所涉及的主要概念及用戶需要信息的具體內容。如用戶需要的是文摘、索引還是全文等,以此來確定檢索的范圍。在掌握基本信息需求以后,還要對檢索信息進行深度確定,只有這樣才能確保檢索信息的質量精準、到位。同時也是檢索信息服務能否取得成功的關鍵。只有真正理解和把握用戶的需求,信息檢索服務與用戶需求才能達到完整同一。
通過借助于網絡檢索工具查找信息,如較成熟的跨庫檢索系統CALIS統一檢索平臺、清華同方USP等重點學科導航庫。利用搜索引擎進行信息檢索。搜索引擎作為主要的網絡檢索工具,在信息檢索中具有重要的地位。搜索引擎能提供用戶進行關鍵詞、詞組或自然語言檢索的工具。用戶提出檢索要求,搜索引擎就代替用戶在數據庫中進行檢索,并將檢索結果提供給用戶。利用搜索引擎查找信息省時省力,簡單方便,檢索速度快、范圍較廣,能及時獲取新增信息。但也存在不足,如利用計算機軟件對信息進行加工、處理,其檢索軟件的智能性不高,檢索的準確性不是很高,與人們的檢索需求及對檢索效率還存在一定偏差。通過在線數據庫查詢,利用在線進行數據庫查詢。訪問網絡數據庫是用戶獲取學術性信息的最有效方法。網上數據庫有很多,比如:超星數字圖書館、萬方數據庫資源系統、中國期刊網、中國維普數據庫等。主題指南與搜索引擎結合使用,主題指南將信息系統地進行歸類,使用戶能方便地查找到某一大類信息,它的搜索范圍要比搜索引擎小許多。搜索引擎查詢較為全面充分,提供最全面、最廣泛的搜索結果,但所提供的信息不如主題指南那樣層次結構清晰,顯得繁多雜亂。由于主題指南與搜索引擎各有優勢,各有特點,通過對兩者合理運用,取長補短以達到產生最佳結果。總之,針對不同目的的檢索,選擇合適搜索引擎是至關重要的一步。通過縮小檢索的范圍,①采用恰當的檢索表達式。就是采用把一個短語作為一整體進行查詢的辦法。②限定檢索范圍,當檢索的范圍過大時,可對檢索詞的年代、語種、數量等檢索范圍進行限定。③采用進階檢索功能,就是利用前一次檢索的結果作為后一次檢索的依據,逐步縮小檢索范圍。④力求搜索具體化,在檢索時明確檢索課題的要求,限定查詢范圍,選擇確切的檢索詞,使其檢索要求具體化,有利于提高信息檢索的準確率。還可通過其它方式如利用組合搜索關鍵詞,利用強制搜索通過添加英文雙引號來搜索短語詞,這對查找名言警句時顯得格外有用。模糊搜索即用*號通配符代替不確定的字或詞等方式對文獻進行信息檢索。總之,只有采用多種方法的綜合使用,才能獲得較好的檢索結果,才能更好地為教學科研及廣大用戶提供滿意的服務。
3提高檢索技術向知識服務發展
隨著信息技術的發展網絡信息資源的劇增,其分布性、異構性和動態性給信息檢索帶來了新的挑戰。傳統的檢索服務已不能滿足科研對文獻信息檢索日益增長需求,對新問題求解為目的的檢索已成一種趨勢,面對這種檢索需求的轉變。需要館員對信息檢索提供的深度要求有了更大幅度的提高。要求館員在信息檢索技術上進行資源整合。采用局部資源整合、文獻資源深層次整合、數據庫存資源層次的整合、異構數據庫的同構化整合、基于文獻內容層次的整合等。通過整合從而大大提高檢索效率和資源利用率。高校用戶在對信息內容綜合性要求的同時,對所提供的文獻信息及信息服務的深度要求也有了更大提高,因此在對用戶提出的某一專業性較強課題時,這就要求館員積極參與到課題的研究中去,從課題所屬的專業角度出發,對其進行一系列的分析,并挖掘其深層含義,從而將分散在本領域和相關領域的專門知識與信息加以集中組織并有序化,從中提煉出有利于用戶需求,具有創新思路的“知識因素”。向用戶提供潛在內容知識、預測分析具有超前性領域的知識和成果,這將有利于檢索質量的提高,也是高校圖書館今后進行信息檢索服務的發展趨勢。
總之,高校圖書館作為高校教學科研和讀者服務的部門,必須進一步明確自身的定位,加強服務意識和創新服務舉措,憑借自身在文獻信息資源特有的行業優勢,充分利用圖書館豐富的館藏文獻信息資源、特色數據庫等資源,為教學科研工作提供優質、周到的服務,推動高校教學科研工作進一步的向前發展。
參考文獻:
[1]楊瑪萍.數字圖書館服務質量初探[J].科技情報開發與經濟.2006(16).
[2]楊曉紅.高校圖書館文獻信息資源開發與服務創新[J].科技情報開發與經濟.2005(21).
[3]劉芳蘭.高校圖書館服務創新的探討[J].湘潭師范學院學報.社會科學版.2005.(2).
[4]張玉峰.論知識檢索與信息檢索[J].中國圖書館學報.2003(5).