bild
Skolan för
elektroteknik
och datavetenskap

Välkommen till Språkteknologigruppen på KTH:s API för ordböjning!

För fler verktyg, se sidan med Språkteknologigruppens verktyg

Ordböjning för hand

Du kan mata in ord att böja direkt i din webbläsare såhär: böj ordet "bilar" med https://skrutten.nada.kth.se/granskaapi/inflect/bilar. Det finns även ett formulär nedan där du kan skriva eller klistra in ord att böja.

Det går att få utmatningen i fyra olika format: som text https://skrutten.nada.kth.se/granskaapi/inflect/text/bilar, som HTML https://skrutten.nada.kth.se/granskaapi/inflect/html/bilar, som XML https://skrutten.nada.kth.se/granskaapi/inflect/xml/bilar och som JSON https://skrutten.nada.kth.se/granskaapi/inflect/json/bilar.

För ord som har flera tolkningar går det att ange en specifik tolkning och bara få resultaten för den: substantivtolkningen av bilar https://skrutten.nada.kth.se/granskaapi/inflect/nn.utr.plu.ind.nom/bilar eller verbtolkningen av bilar https://skrutten.nada.kth.se/granskaapi/inflect/vb.prs.akt/bilar. I beskrivningen av Granskas regelspråk (PDF) finns lista med alla ordklasstaggar programmet förstår (i appendix A, sidan 35 och framåt) och vad de betyder. Du kan ockå pröva att be om alla böjningsformer och få ett svar där de möjliga tolkningarna anges för att på så sätt få reda på vilka taggar programmet använder.

Man kan förstås också kombinera de två åvanstående möjligheterna: böjningsformer av substantivtolkningen av bilar utmatad i JSON https://skrutten.nada.kth.se/granskaapi/inflect/json/nn.utr.plu.ind.nom/bilar.

Program som använder ordböjning

Om du skriver ett program som anropar vår ordböjningstjänst istället för att mata in ord för hand så kan anropen ske som ovan, d.v.s. t.ex. "GET https://skrutten.nada.kth.se/granskaapi/inflect/json/nn.utr.plu.ind.nom/bilar", eller på formatet "GET https://skrutten.nada.kth.se/granskaapi/inflect.php?coding=json&tag=nn.utr.plu.ind.nom&word=bilar" om det passar din kod bättre. Ett ord måste skickas med, men tagg och kodning är inte nödvändiga.

Om du vill skicka med flera ord på en gång så går det att använda POST istället för GET. Orden skickas i en variabel "words" och det går att skicka med vilken utmatning man vill ha i en variabel "coding". Det går inte att ange en ordklasstagg för att välja tolkning av ord som har mer än en möjlig tolkning när man använder POST. Det finns ett formulär nedan ("Ett formulär för flera ord") som kan användas som referens för att se hur anropen kan se ut.


Ett formulär att testa med

Ett ord att böja
Eventuellt en ordklasstag för att specifiera tolkning av ord med många tolkningar

Mata ut XML
Mata ut JSON
Mata ut vanlig text
Mata ut HTML


Ett formulär för flera ord

Några ord att böja

Mata ut XML
Mata ut JSON
Mata ut vanlig text
Mata ut HTML


Uppdaterad 2020-07-21