SPARQL‐kurs ‐ del 11 - Utdanningsdirektoratet/Grep_SPARQL GitHub Wiki
Denne siden er en del av SPARQL-kurs
Denne delen handler ikke om SPARQL generelt, men verktøyet vi i Grep har valgt for å kunne gjøre SPARQL-spørringer mot Grep, "GrpahDB, workbench". Dette er grensesnittet vi til nå har brukt for å gjøre spørringer i dette kurset. I GraphDB finnes det en orange-farget knapp, "Download as", som gir oss mulighet til å laste ned resultatet til egen datamaskin.
Vi går rett på sak, og kjører en tilfeldig spørring (hvilke læreplaner er tilgjengelig på bokmål og nynorsk?):
prefix u: <http://psi.udir.no/ontologi/kl06/>
SELECT DISTINCT ?lp ?nobTittel ?nnoTittel ?fastsattSpraak WHERE {
[] a u:opplaeringsfag ; u:laereplan-referanse ?lp .
?lp u:tittel ?nobTittel ;
u:tittel ?nnoTittel ;
u:fastsatt-spraak ?fastsattSpraak .
FILTER (
(lang(?nobTittel) = "nob")
&& (lang(?nnoTittel) = "nno")
)
} ORDER BY ?lp ?fastsattSpraak
Klikk "Run"-knappen, så ser du på høyre side at "Download as"-knappen dukker opp mellom spørre-vinduet og resultatet. Klikk på denne, så får du opp en meny med flere valg. Vi velger "CSV", og klikker på den.
Da vil du se at fila lastes ned (på det området på maskina di nedlastingsfiler pleier å havne, typisk "Download" eller "Nedlastinger"). Hvordan dette vises, er litt plattform- og nettleseravhengig. Vi skal nå ikke klikke direkte på fila (ellers åpner fila i et "rått" csv-format.
Neste steg er å åpne Excel, og åpne et nytt, tomt ark.
Klikk så på "Data" øverst, for å vise Data-båndet:
Og i dette båndet, finner du valget "Fra tekst/SCV", som du så klikker på:
Så popper filvelgeren opp, og du klikker på den nedlastede fila og velger "Importer":
Da får du opp følgende "dialogboks":
Før du klikker "Transformer data", nederst til høyre, husk å velge "65001: Unicode (UTF-8)" for "Filopprinnelse" øverst til venstre (så får du æÆøØåÅ og de samiske tegnene med i resultatet).
Nå får du opp et vindu som kalles "Power Query-redigering":
Her klikker du
- "Bruk første rad som overskrifter" og deretter
- Lukk og last inn
Nå er du ferdig - du har en Excel-fil du kan lagre og dele.
Verre var det ikke 😉
Som regel trenger vi ikke URIer i Excel-filene, bare rene tekststrenger. Derfor kan det lønne seg å heller kun vise koder eller titler for elementer som listes opp som URIer. Ta spørringen vi startet med – i varianten nedenfor har jeg "preppet" spørringen så den blir "penere" I Excel:
prefix u: <http://psi.udir.no/ontologi/kl06/>
SELECT DISTINCT ?kode ?nobTittel ?nnoTittel ?fastsattSpraak WHERE {
[] a u:opplaeringsfag ; u:laereplan-referanse ?lp .
?lp u:tittel ?nobTittel ;
u:kode ?kode ; # her får jeg fram koden (som er en streng)
u:tittel ?nnoTittel ;
u:fastsatt-spraak/u:tittel ?fastsattSpraak . # her får jeg språkets "tittel" som streng
FILTER (
(lang(?nobTittel) = "nob") &&
(lang(?nnoTittel) = "nno") &&
(lang(?fastsattSpraak) = "default") # og husker å velge språk
# Vi trenger ikke å filtrere språk for "kode", den er en enkel streng uten språk
)
} ORDER BY ?lp ?fastsattSpraak
Eksporter denne til SCV, og importer som beskrevet over, så ser du forskjellen,