hakutoiminnallisuudet
Hakutoiminnallisuudet ovat ohjelmiston tai järjestelmän ominaisuuksia, joiden avulla käyttäjät voivat hakea ja löytää relevantteja tietoja. Ne kattavat sisällön indeksoinnin, hakukyselyjen käsittelyn sekä tulosten järjestämisen ja esittämisen. Lisäksi ne voivat tarjota käyttäjäystävällisiä toimintoja kuten automaattista täydennystä, kirjoitusvirheiden korjausta ja synonyymien laajennusta. Hakutoiminnallisuudet esiintyvät verkkopalveluissa, yritysohjelmistoissa ja mobiilisovelluksissa.
Kyselykäsittely alkaa käyttäjän haun tulkitsemisella: normalisointi, tokenointi, stop-sanojen poisto sekä taivutusten huomiointi. Oikeinkirjoituksen korjaus ja sanastointia
Tulosten ranking rakentuu relevanssin arviolle. Yleisimmät lähestymistavat ovat BM25- tai TF-IDF-pohjaiset laskelmat sekä opittuun rankingiin perustuvat
Käyttöliittymä tukee hakupalkkia, automaattista täydennystä, did-you-mean -toimintoa sekä suodatus- ja lajittelitoja. Tulosnäkymässä käytetään sivutusta, hakutulosten korostusta