Veröffentlicht am :

DBPedia-Abfrage über SAS-SPARQLwrapper

Dieser Code ist auch verfügbar auf: English Français
Wartet auf Validierung
Dieses Programm führt eine einfache SPARQL-Abfrage auf dem öffentlichen DBPedia-Endpunkt durch, um das Label und das Abstract der Ressource 'SPARQL' abzurufen. Es filtert die Ergebnisse, um nur englische Texte oder solche ohne spezifische Sprache beizubehalten. Das Ergebnis wird in einer SAS©-Tabelle gespeichert und anschließend angezeigt.
Datenanalyse

Type : EXTERNE


Die Daten stammen aus einem Webdienstaufruf (DBPedia SPARQL-Endpunkt) über das Makro %sparqlquery.

1 Codeblock
OPTIONS
Erklärung :
Konfiguration der Log-Optionen und Einbindung der externen Makrodatei 'sparqlquery.sas', die für die Ausführung notwendig ist.
Kopiert!
1options mprint mlogic nocenter;
2%include "sparqlquery.sas";
3 
2 Codeblock
MACRO CALL Data
Erklärung :
Aufruf des Makros %sparqlquery, um die SELECT-Abfrage an den DBPedia-Endpunkt zu senden. Das Ergebnis wird in der Tabelle 'query' gespeichert. Verwendet eine externe XML-Map-Datei.
Kopiert!
1%sparqlquery(
2endpoint=http://dbpedia.org/sparql,
3query=%str(
4PREFIX rdfs: 2000/01/rdf-schema#>
5SELECT ?label ?abstract
6WHERE { rdfs:label ?label;
7 ?abstract.
8 FILTER (lang(?abstract) = "" || lang(?abstract) = "en")
9 }
10),
11querymethod=queryGET,
12resultdsn=query,
13sparqlquerysxlemap=%str(sparqlquery-sxlemap.map),
14debug=Y
15);
3 Codeblock
PROC PRINT
Erklärung :
Anzeige des Inhalts der Ergebnistabelle 'query' in der Ausgabe.
Kopiert!
1PROC PRINT DATA=query width=min;
2RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.