PAGALBA: tekstinės paieškos išraiškos
Tekstinės paieškos išraiška apibrėžia dokumentų paieškos kriterijus. Išraiška susideda iš paieškos objektų (žodžių ir frazių) bei kitų komponentų, tokių kaip operatoriai ir specialūs simboliai, kurie leidžia vartotojui tiksliai nurodyti, kokių dokumentų reikia ieškoti.Komponentas | Paskirtis |
Loginiai operatoriai | Apibrėžia loginį sąryšį tarp objektų paieškos išraiškoje. |
Šablono ženklai | Išplečia paieškos objektus, panaudojant šablonus. |
Grupavimo simboliai | Grupuoja paieškos objektus ir operatorius išraiškoje. |
Operandais gali būti tiek paieškos objektai, tiek ir kiti operatoriai.
Operatorius AND (IR)
Operatorius AND naudojamas, ieškant dokumentų, kuriuose bent vieną kartą
sutinkamas kiekvienas iš paieškos objektų.
Pavyzdžiui, norint rasti visus dokumentus, kuriuose yra žodžiai
seimas, respublikos ir lietuvos,
reikia suformuoti paieškos išraišką: 'seimas & respublikos &
lietuvos'
Operatorius OR (ARBA)
Operatorius OR naudojamas, ieškant dokumentų, kuriuose yra bent vienas
iš paieškos objektų.
Pavyzdžiui, norint rasti visus dokumentus, kuriuose yra žodis
seimas arba žodis parlamentas, reikia nurodyti tokią
išraišką: 'seimas | parlamentas'
Operatorius NOT (NE)
Operatorius NOT naudojamas, ieškant dokumentų, kuriuose yra vienas
paieškos objektas, bet nėra kito. Pavyzdžiui, norint rasti dokumentus,
kuriuose yra žodis parlamentas, bet nėra žodžio vyriausybė,
reikia naudoti tokią išraišką:
'parlamentas ~ vyriausybė'
Panašiai, norint rasti dokumentus, kuriuose yra žodis
transportas, bet nėra automobiliai ir traukiniai,
reikia naudoti išraišką:
'transportas not (automobiliai or traukiniai)'
Ekvivalentumo operatorius
Ekvivalentumo operatorius naudojamas, kai paieškoje žodžiui reikia
nurodyti pakaitalą. Pavyzdžiui, jei reikia surasti visus dokumentus,
kuriuose yra frazė parlamentas išleido įstatymą
arba seimas išleido įstatymą, galima rašyti:
'parlamentas=seimas išleido įstatymą'
Ekvivalentumo operatoriaus pirmenybė
Ekvivalentumo operatorius turi aukščiausią prioritetą prieš visus
kitus operatorius.
Operatorius | Sintaksė | Paaiškinimas |
AND |
žodis1&žodis2 žodis1 and žodis2 |
Randa dokumentus, kuriuose yra žodis1 ir žodis2. Dokumente turi būti abu žodžiai. |
OR |
žodis1|žodis2
žodis1 or žodis2 |
Randa dokumentus, kuriuose yra žodis1 arba žodis2. Turi būti bent vienas žodis. |
NOT |
žodis1~žodis2 žodis1 not žodis2 |
Randa dokumentus, kuriuose yra žodis1 , bet nėra žodis2 |
Ekvivalentumas |
žodis1=žodis2
žodis1 equiv žodis2 |
Nurodo, kad žodis2 yra priimtinas žodžio žodis1 pakaitalas. |
Šablono simbolis | Paaiškinimas |
% | Procento simbolis reiškia, kad jo vietoje gali būti bet kokie simboliai. |
* | Žvaigždutės simbolio reikšmė yra ta pati, kaip ir procento simbolio. |
Pavyzdžiui, atidarantysis skliaustas žymi grupės pradžią. Pirmasis
toliau sutiktas uždarantysis skliaustas žymi grupės pabaigą. Visi kiti
atydarantieji skliaustai, sutikti prieš uždarantįjį, žymi įdėtąsias grupes.
Operatorių pirmenybė
Operatorių pirmenybė yra tvarka, kuria apskaičiuojami paieškos
išraiškos komponentai.
Visais atvejai išraiškos komponentai apskaičiuojami iš kairės į dešinę, laikantis jų pirmenybės. Operatoriai su aukštesniu prioritetu pritaikomi pirmiau. Vienodos pirmenybės operatoriai pritaikomi pagal jų buvimo išraiškoje tvarką iš kairės į dešinę.