Esittely | Tutkimus | Tutkijat | Työkalut

TYÖKALUT


Namazu a full text retrieval search system

Tämä indeksi sisältää 408 dokumenttia ja 39,245 avainsanaa.

Viimeksi muokattu: 2010-09-16


Haku: [Hakuohjeet]

Näytä: Kuvaus: Järjestä:

Haku

Huomiota suomenkielen käytöstä haussa

Kun haetaan suomenkielisiä sanoja, kannattaa käyttää alimerkkijonon täsmäämistä. Esimerkikisi haku

hevonen

ei löydä dokumentteja jotka sisältävät sanat hevoset, hevosen, hevosella, jne. Tälläiset dokumentit löytyvät haulla

hevo*

Alla on enemmän tietoa alimerkkijonon täsmäämisestä.

Haku yhdellä termillä

Tämä haku määrittelee vain yhden termin ja hakee kaikki dokumentit jotka sisältävät ko. termin. Esimerkki:

namazu

Haku käyttäen AND-operaattoria

Tämä haku määrittelee kaksi tai usempaa termiä ja hakee kaikki dokumentit, jotka sisältävät kaikki nämä termit. Operaattori and sijoitetaan termien väliin. Esimerkki:

Linux and Netscape

Operaatti and voidaan jättää pois termien välistä. Jos termit on ovat erotetut toisistaan vähintään yhdellä välilyönnillä, katsotaan termien välillä olevan implisiittinen AND-operaattori.

Haku käyttäen OR-operaattoria

Tämä haku määrittlee kaksi tai useampaa termiä ja hakee kaikki dokumentit, jotka sisältävät ainakin jokin näistä termeistä. Operaattori or sijoitetaan termien väliin. Esimerkki:

Linux or FreeBSD

Haku käyttäen NOT-operaattoria

Tämä haku määrittelee kaksi tai useampaa termiä ja hakee kaikki dokumentit, jotka sisältä ensimmäisen termin muttei mitään muista termeistä. Operaattori not sijoitetaan termien väliin. Esimerkki:

Linux not UNIX

Ryhmitys

Haussa voi käyttää sulkuja ryhmittelyyn. Sulkujen molemminpuolin on oltava vähintään yksi välilyönti. Esimerkki:

( Linux or FreeBSD ) and Netscape not Windows

Fraasihaku

Yhdestä tai useammasta termistä koostuvaa fraasia voidaan etsiä ymräröimällä termit lainausmerkeillä "..." tai aaltosuluilla {...}. Namazussa fraasihaun tarkkuus ei ole täydellistä, joten sen käyttö antaa silloin tällöin vääriä tuloksia. Esimerkki:

{GNU Emacs}

Alimerkkijonon täsmääminen

Alimerkkijonoja voidaan täsmätä kolmella tavalla.

Alun täsmääminen
inter* (Termit jotka alkavat merkkijonolla inter)
Täsmääminen termin sisällä
*text* (Termit jotka sisältävät merkkijonon text)
Loppuosan täsmääminen
*net (Termit jotka loppuvat merkkijonoon net)

Säännölliset lausekkeet

"Pattern matching" tehdään säännöllisillä lauseikkeilla. Säännölline lauseke tulee ympäröidä kauttaviivoilla /.../. Namazu käyttää "Ruby's regular regular expressions engine". Syntaksi on suurinpiirtein sama kuin Perl-kielessä. Esimerkki:

/pro(gram|blem)s?/

Huomatuksia


Tätä hakujärjestelmä on toteutettu Namazu v2.0.19 -ohjelmalla

lily.diaz@uiah.fi

Esittely | Tutkimus | Tutkijat | Työkalut