Hjem   Ordlister   API

API

path prefix: https://ord.uib.no
prøv api: https://ordbokene.no/api

Jokertegn kan benyttes både i q og w.
| konkatenerer søk

Se beskrivelse lengre ned, eller: Hjelp til søk

Forkortelser og parametre

mf:    ordbokskode
dict:  liste med mf, f.eks: [bm,nn] eller [bm]
q:     søkeord
w:     lemmaord
a:     artikkel_id
wc:    ordklasse
n:     max antall treff som returneres

Søk ord - autocomplete

path:       /api/suggest
parametre:  q,wc,n,dict,include,dform
retur:      json-objekt : d

include: streng med enkeltkarakterer, default er "efis"
e:     exact lemma
f:     fritekstsøk
i:     bøyde former - inflect
s:     similar

r=d['a']['exact'] : ord i lemmalisten som matcher søkeordet
r=d['a']['inflect'] : ord i lemmalisten som er bøyd form av søkeordet
r=d['a']['freetext'] : ord i fritekst som matcher søkeordet
r=d['a']['similar'] : ord som ligner søkeordet

r=liste med tupler, hver tuple består av [lemmaord,dict]

parameter dform=int forkorter dict til tallkoder slik:
['bm']:1 ['nn']:2 ['bm','nn']:3

Eksempler:

https://ord.uib.no/api/suggest?q=opa&n=2&dict=bm,nn
{"q": "opa", "cnt": 7, "cmatch": 0, "a": {"exact": [["opak", ["bm", "nn"]], ["opal", ["bm", "nn"]]], "inflect": [["op", ["nn"]]], "freetext": [["opak", ["bm"]], ["opaca", ["bm", "nn"]]], "similar": [["opart", ["bm", "nn"]], ["biopat", ["bm", "nn"]]]}}

https://ord.uib.no/api/suggest?q=ly&wc=ADV&n=9&dict=bm,nn&include=eif
{"q": "ly", "cnt": 3, "cmatch": 0, "a": {"exact": [["lys", ["bm", "nn"]], ["lykkelegvis", ["nn"]], ["lykkeligvis", ["bm"]]]}}

https://ord.uib.no/api/suggest?wc=ADJ&n=4&dict=bm,nn&dform=int
{"q": "", "cnt": 8, "cmatch": 0, "a": {"exact": [["A3", 3], ["A4", 3], ["OK", 3], ["få", 2]], "similar": [["-al", 3], ["-an", 3], ["-ar", 3], ["-bo", 1]]}}

https://ord.uib.no/api/suggest?q=indonesia*|australia*&n=99&dict=bm,nn&include=ef&dform=int
{"q": "indonesia%|australia%", "cnt": 6, "cmatch": 0, "a": {"exact": [["australiar", 2], ["indonesiar", 2]], "freetext": [["australia", 3], ["australiarar", 2], ["indonesia", 3], ["indonesiarar", 2]]}}

Hent artikkelliste

path:       /api/articles
parametre:  w,wc,dict,scope
retur:      json-objekt : d

w må matche oppslagsordet nøyaktig hvis det ikke benyttes jokertegn

scope: streng med enkeltkarakterer f.eks "ef"
e:     exact lemma
f:     fritekstsøk
i:     bøyde former - inflect

d['articles']=liste med tupler, hver tuple består av [mf,liste med artikkel_id]

Eksempel: https://ord.uib.no/api/articles?w=score&dict=bm,nn&scope=e
{"meta": {"bm": {"total": 2}, "nn": {"total": 2}}, "articles": {"bm": [54131, 54133], "nn": [69675, 69678]}}

Hent artikkel

path: /dict/article/article_id.json

Eksempel: https://ord.uib.no/bm/article/54131.json

Ekspansjonsverdier for entiteter som er brukt i artiklene:
https://ord.uib.no/bm/concepts.json
https://ord.uib.no/nn/concepts.json

Enkelt søk med suggest

Parameter: q

Sorteringsrekkefølgen vil likevel være avhengig av om søkeordet inneholder små og/eller store bokstaver.
Treff med samme antall bokstaver som søkeordet sorteres først.

Søk med jokertegn

suggest og articles

Ved bruk av jokertegn åpnes det for flere treff, men de ettergivende reglene ved
enkelt søk fjernes slik at man kan være helt spesifikk på hva man ønsker treff på.

  fôr*,for*,led,LED,LED*,led*,ò*,*ò,*ò*  gir ulike resultat

Eksempler:

  _c*   : ord som har c som andre bokstav
  _aka_ : ord på fem bokstaver med aka i midten
  *ô*   : ord som inneholder ô