Ero sivun ”Vapaa tekstihaku” versioiden välillä
(Uusi sivu "Vapaa nimihaku") |
(Tarkennettu Karin kommenttien perusteella) |
||
Rivi 1: | Rivi 1: | ||
− | Isotammessa voidaan hakea vapaalla | + | Isotammessa voidaan Haku-sivulla hakea vapaalla tekstihaulla henkilöitä. Toiminta on toteutettu Lucene-ohjelmistolla ja vapaan tekstihaun muotosäännöt noudattavat sitä. |
− | ''Haku''-sivun ''Hakutermi''-luettelosta valitaan ''Vapaa nimihaku'' -vaihtoehto. Hakusanaan kirjoitetaan ohjemerkkejä seuraavien esimerkkien mukaisesti: | + | ''Haku''-sivun ''Hakutermi''-luettelosta valitaan ''Vapaa nimihaku'' tai ''Etsi lisätiedoista'' -vaihtoehto. Hakusanaan kirjoitetaan ohjemerkkejä seuraavien esimerkkien mukaisesti: |
<u>Villikortit</u> | <u>Villikortit</u> | ||
Rivi 17: | Rivi 17: | ||
<u>Läheisyys</u> | <u>Läheisyys</u> | ||
− | Haussa voi asettaa ehdon, että kaksi sanaa ovat toisiaan lähellä. | + | Haussa voi asettaa ehdon, että kaksi sanaa ovat toisiaan lähellä. Kaksi vaihtoehtoa: |
+ | |||
+ | * "Anna Stina" vaatii, että molemmat ovat etunimen osissa peräkkäin mukana, joten vain Annat tai Stinat tai toisistaan kauempana olevat eivät tule valituiksi. | ||
+ | * perään pannaan vielä mato ja numero, esim. "Anna Stina"~2. Se löytää nimet, joissa Annan ja Stinan välissä voi olla 0-2 muuta sanaa. |
Versio 14. maaliskuuta 2022 kello 08.47
Isotammessa voidaan Haku-sivulla hakea vapaalla tekstihaulla henkilöitä. Toiminta on toteutettu Lucene-ohjelmistolla ja vapaan tekstihaun muotosäännöt noudattavat sitä.
Haku-sivun Hakutermi-luettelosta valitaan Vapaa nimihaku tai Etsi lisätiedoista -vaihtoehto. Hakusanaan kirjoitetaan ohjemerkkejä seuraavien esimerkkien mukaisesti:
Villikortit
"?" merkitsee, että sen sijaan voi olla mikä tahansa merkki. Esim. "Ma?a" löytää Masa- ja Mara-nimet
"*" merkitsee luvultaan rajoittamatonta määrää merkkejä. Esim. "Ma*a" löytää myös Maisa- ja Margarita-nimet ja "Ma*" löytää kaikki Ma-alkuiset nimet
Villikorttimerkkejä ei saa käyttää hakusanan 1. merkkinä.
Sumea haku
"~" merkki hakusanan lopussa antaa tulokseksi äännearvoltaan likimäärin oikeita ehdotuksia. Esim. "viktor~" löytää ehkä myös Vihtorin. Haussa käytetään ns. Levenshtein Distance-menetelmää, joka määrittää osuvuutta nollan ja yhden väliselle todennäköisyysarvolla. Oletusarvo on 0,5 ja esim. osuvuusvaatimusta voidaan muuttaa lisäämällä se sumean merkin jälkeen. Esim. "kalle~0.8" nostaa vaatimusta selvästi.
Läheisyys
Haussa voi asettaa ehdon, että kaksi sanaa ovat toisiaan lähellä. Kaksi vaihtoehtoa:
- "Anna Stina" vaatii, että molemmat ovat etunimen osissa peräkkäin mukana, joten vain Annat tai Stinat tai toisistaan kauempana olevat eivät tule valituiksi.
- perään pannaan vielä mato ja numero, esim. "Anna Stina"~2. Se löytää nimet, joissa Annan ja Stinan välissä voi olla 0-2 muuta sanaa.