Hoe werkt de zoekrobot?

Vooraf

Definities

  • Zoekopdracht: zoeken naar bijdragen die een overeenkomst hebben met vrij ingetypte of uit de suggestielijst gekozen zoekterm.
  • Filteropdracht: resultaten beperken tot bijdragen die exact voldoen aan de geselecteerde criteria uit onze metadata. Zoek- en filteropdrachten kunnen onafhankelijk uitgevoerd worden, bv. zoeken naar “Pasen”, filteren op het vak glastechnieken, filteren op video’s met categorie praktijkvoorbeeld voor het vak fysica in de derde graad TSO. Beide types opdrachten kunnen ook gecombineerd worden, bv. zoeken naar downloadbaar lesmateriaal of websites over de “voedingsdriehoek” toegevoegd sinds 19 september 2017.

Zoekopdrachten

Een zoekopdracht op KlasCement wordt conceptueel opgesplitst in twee zoekvragen die elk met een verzameling bijdragen beantwoord worden. De unie van deze verzamelingen vormt het resultaat van de zoekopdracht.

Zoekvraag 1: welke bijdragen vertonen een gelijkenis met de zoekterm?

Een bijdrage voldoet aan deze zoekvraag als er een gelijkenis is tussen de zoekterm en minstens één van deze metadata:

  1. trefwoorden (worden toegekend aan leermiddelen door de moderatoren),
  2. ander vak bv. Huishoudzorg
  3. andere leerzorgbeperking bv. Anderstalig
  4. talensiterubrieken.

Woorden uit de metadata worden algoritmisch herleid naar een woordstam. Hetzelfde algoritme wordt ook toegepast op de woorden uit de zoekterm.

  • maaltafel: komt overeen met trefwoord ‘maaltafel’ en ‘maaltafels’
  • maaltafels: komt ook overeen met trefwoord ‘maaltafel’ en ‘maaltafels’
  • vervoegen: komt overeen met ‘vervoegen’, ‘vervoeging’, ‘vervoegingen’ …

Hoofdletters, accenten, scheidingstekens voor duizendtallen worden genegeerd bij het vergelijken.

  • belgie: komt overeen met ‘België’
  • co2: komt overeen met ‘CO₂’
  • 100000: komt overeen met ‘100 000’ en ‘100.000’

Elke woordstam uit de zoekterm moet voorkomen in een metadatum van de bijdrage. Niet elk woord uit een metadatum hoeft echter een overeenkomende woordstam in de zoekterm te hebben. Volgorde van de woorden heeft geen invloed.

  • vervoegingen: komt overeen met ‘werkwoorden vervoegen’
  • maaltafels: komt overeen met ‘maaltafels en deeltafels’
  • deeltafels en maaltafels: komt overeen met ‘maaltafels en deeltafels’
  • deeltafels en maaltafels: komt niet overeen met ‘maaltafels’

In een aantal gevallen leidt het algoritme tot een ongewenste woordstamgelijkenis.

  • haring: zou overeenkomen met ‘haar’ en ‘haren’
  • haar: zou overeenkomen met ‘haring’ en ‘Keith Haring’

Dit kan voorkomen worden door woorden te beschermen tegen herleiding naar een woordstam.  Gebruik de beheerspagina Trefwoorden > woordstam om ongewenste herleidingen op te lijsten. Thomas past de uitzonderingen uit de lijst occasioneel aan in de configuratie van de zoekindex.

Voor bepaalde zoektermen wordt ook gezocht naar alle door ons gedefinieerde synoniemen.

  • adjectief: komt overeen met ‘bijvoeglijk naamwoord’
  • bijvoeglijk naamwoord: komt overeen met ‘adjectief’

Zoekvraag 2: welke bijdragen hebben een exacte overeenkomst met de zoekterm?

Een bijdrage voldoet aan deze zoekvraag als er een exacte overeenkomst is tussen de zoekterm en minstens één van deze metadata:

  1. naam van toevoegende organisatie,
  2. naam van handboek/methode,
  3. uitgever van handboek/methode,
  4. uitgever van de bijdrage,
  5. techniek (bij interactieve oefeningen),
  6. naam van de favorietenmap (voor specifiek door ons geselecteerde mappen) bv. Onderwijskiezer (= user tagging)Bij zoeken op de term ‘Onderwijskiezer’ worden alle LM uit de favorietenmap van organisatie Onderwijskiezer getoond. De resultatenlijst kan je combineren met alle filters.  Elk leermiddel dat in de favomap geplaatst wordt, krijgt intern de tag ‘Onderwijskiezer’ in onze zoekindex. Dit is nergens zichtbaar, tenzij het toevallig ook al een trefwoord was.

De zoekterm moet, hoofdletters uitgezonderd, exact hetzelfde zijn als het overeenkomstig metadatum.

  • 5 beaufort: komt overeen met handboek ‘5 Beaufort’
  • beaufort: komt niet overeen met handboek ‘5 Beaufort’ (wel met trefwoord ‘schaal van Beaufort’)

Er wordt niet herleid naar woordstammen en er worden geen synoniemen toegepast.

Filteropdrachten

Bij filteropdrachten wordt de resultatenlijst (van een zoekopdracht of de volledige site) beperkt tot bijdragen die overeenkomen met de geselecteerde filters. Bij de meeste types metadata kan je meerdere waarden aanduiden in de filter. Je kan ook op meerdere types metadata tegelijk filteren. Voor elk geselecteerd type is een overeenkomst van minstens één metadatum nodig om een bijdrage in de resultatenlijst op te nemen.

Bv.:

  • filter soort leermiddel: website
  • filter vak: Frans, Engels
  • filter graad: 2e graad ASO, 2e graad TSO

Komt wel overeen:

  • website voor Frans; 2e graad TSO
  • website voor Engels, Duits; 2e graad ASO
  • website voor Engels; 2e graad ASO, 3e graad ASO

Komt niet overeen:

  • website voor Frans; 1e graad ASO
  • downloadbaar lesmateriaal voor Engels, 2e graad ASO

Extra zoekparameters

  • filtert tot op één karakter, specifieke voorbeelden:
    • tweeletterwoorden bv. PI
    • één karakter bv. a
  • houdt (in principe) geen rekening met hoofdletters in de trefwoorden bv. pi, EU of eu.

 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *