布爾邏輯檢索(布爾邏輯搜尋)

布爾邏輯檢索

布爾邏輯搜尋一般指本詞條

布爾邏輯檢索,也稱作布爾邏輯搜尋,是指利用布爾邏輯運算符連線各個檢索詞,然後由計算機進行相應邏輯運算,以找出所需信息的方法。

它使用面最廣、使用頻率最高。布爾邏輯運算符的作用是把檢索詞連線起來,構成一個邏輯檢索式。

基本介紹

  • 中文名:布爾邏輯檢索
  • 別名:布爾邏輯搜尋
  • 定義:是指利用布爾邏輯運算符連線各個檢索詞,然後由計算機進行相應邏輯運算,以找出所需信息的方法。
邏輯詞,運算算符,With,Near,Near#,運算次序,

邏輯詞

用“AND”與“ *”表示。可用來表示其所連線的兩個檢索項的交叉部分,也即交集部分。如果用AND連線檢索詞A和檢索詞B,則檢索式為:A AND B(或A*B):表示讓系統檢索同時包含檢索詞A和檢索詞B的信息集合C。
布爾邏輯檢索
如:查找“胰島素治療糖尿病”的檢索式為: insulin (胰島素)and diabetes(糖尿病)。
用“OR”或“+”表示。用於連線並列關係的檢索詞。用OR連線檢索詞A和檢索詞B,則檢索式為:AORB(或A+B)。表示讓系統查找含有檢索詞A、B之一,或同時包括檢索詞A和檢索詞B的信息。如:查找“腫瘤”的檢索式為:cancer(癌)or tumor(瘤)or carcinoma(癌)or neoplasm(新生物)。
用“NOT”或“—”號表示。用於連線排除關係的檢索詞,即排除不需要的和影響檢索結果的概念。用NOT連線檢索詞A和檢索詞B,檢索式為:A NOT B(或A—B)。表示檢索含有檢索詞A而不含檢索詞B的信息,即將包含檢索詞B的信息集合排除掉。
布爾邏輯檢索
如:查找“動物的B肝病毒(不要人的)”的文獻的檢索式為:hepatitis B virus(B肝病毒)not human(人類)。

運算算符

With

用“With”表示。用於表示同時出現在同一文獻的一個欄位的兩個詞,用With連線檢索詞A和檢索詞B,檢索式為:“Awith B”。表示檢索詞A和檢索詞B不僅要同時出現在一條記錄中,還要同時出現在一個欄位里的文獻才是命中文獻。
如:drug(藥物) with abuse(濫用),檢索出的是同一個欄位中同時出現這兩個詞的記錄。

Near

用“Near”表示。用於表示不僅要同時出現在一條記錄的同一欄位里,還必須在同一個子欄位(一句話)里的兩個詞,用Near連線檢索詞A和檢索詞B,檢索式為:“A NearB”。表示檢索詞A和檢索詞B不僅要同時出現在一條記錄中的同一個欄位里,還要同時出現在同一個子欄位(一句話)里的文獻才是命中文獻。如:drug(藥物) Near abuse(濫用),檢索出的是同一句話中同時出現這兩個詞的記錄。(也可說成是兩個詞之間沒有句號的文獻)。

Near#

用“Near#”表示。其中“#”代表一個常數,用Near#連線檢索詞A和檢索詞B,檢索式為:“A near# B”表示檢索詞A和檢索詞B之間有0~#個單詞的文獻(A和B在同一記錄、同一欄位里)。在near後加一個數字,指定兩個詞的鄰近程度,且不論語序。如:information (信息檢索)near2retrieval(數據),表示檢索詞 information和retrieval同時出現在一個句子中,且這兩個檢索詞之間的單詞數不超過兩個的那些文獻為命中文獻。

運算次序

在一個檢索式中,可以同時使用多個邏輯運算符,構成一個複合邏輯檢索式。複合邏輯檢索式中,運算優先權別從高至低依次是not、and、near、with、or,可以使用括弧改變運算次序
布爾邏輯檢索(布爾邏輯搜尋)
布爾邏輯檢索
如:(A or B) and C先運算(A or B),再運算and C
檢索中邏輯算符使用是最頻繁的,邏輯算符使用的技巧決定檢索結果的滿意程度。用布爾邏輯表達檢索要求,除要掌握檢索課題的相關因素外,還應在布爾算符對檢索結果的影響方面引起注意。另外,對同一個布爾邏輯提問式來說,不同的運算次序會有不同的檢索結果。

相關詞條

熱門詞條

聯絡我們