1
0
mirror of https://github.com/gsi-upm/sitc synced 2025-12-13 00:48:17 +00:00

Actualizar ejercicios LOD

This commit is contained in:
J. Fernando Sánchez
2023-02-13 18:26:14 +01:00
parent 41d3bdea75
commit 897bb487b1
7 changed files with 117 additions and 110 deletions

View File

@@ -150,7 +150,7 @@
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "69e23e6e3dc06ca9d2b5d878c2baba94",
"checksum": "1a23c8b9a53f7ae28f28b1c23b9706b5",
"grade": false,
"grade_id": "cell-ab7755944d46f9ca",
"locked": false,
@@ -160,19 +160,19 @@
},
"outputs": [],
"source": [
"%%sparql\n",
"%%sparql https://dbpedia.org/sparql\n",
"\n",
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n",
"PREFIX dct:<http://purl.org/dc/terms/>\n",
"PREFIX dbc:<http://dbpedia.org/resource/Category:>\n",
"PREFIX dbo:<http://dbpedia.org/ontology/>\n",
"\n",
"SELECT ?escritor, ?nombre, year(?fechaNac) as ?nac\n",
"PREFIX dct: <http://purl.org/dc/terms/>\n",
"PREFIX dbc: <http://dbpedia.org/resource/Category:>\n",
"PREFIX dbo: <http://dbpedia.org/ontology/>\n",
"PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>\n",
"\n",
"SELECT ?escritor ?nombre (year(?fechaNac) as ?nac)\n",
"WHERE {\n",
" ?escritor dct:subject dbc:Spanish_novelists .\n",
" ?escritor rdfs:label ?nombre .\n",
" ?escritor dbo:birthDate ?fechaNac .\n",
" ?escritor dct:subject dbc:Spanish_novelists ;\n",
" rdfs:label ?nombre ;\n",
" dbo:birthDate ?fechaNac .\n",
" FILTER(lang(?nombre) = \"es\") .\n",
" # YOUR ANSWER HERE\n",
"}\n",
@@ -188,7 +188,7 @@
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "211c632634327a1fd805326fa0520cdd",
"checksum": "e261d808f509c1e29227db94d1eab784",
"grade": true,
"grade_id": "cell-cf3821f2d33fb0f6",
"locked": true,
@@ -199,8 +199,8 @@
},
"outputs": [],
"source": [
"assert 'Camilo José Cela' in solution()['columns']['nombre']\n",
"assert 'Javier Marías' in solution()['columns']['nombre']\n",
"assert 'Ramiro Ledesma' in solution()['columns']['nombre']\n",
"assert 'Ray Loriga' in solution()['columns']['nombre']\n",
"assert all(int(x) > 1899 and int(x) < 2001 for x in solution()['columns']['nac'])"
]
},
@@ -304,7 +304,7 @@
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "2a24f623c23116fd23877facb487dd16",
"checksum": "e55173801ab36337ad356a1bc286dbd1",
"grade": false,
"grade_id": "cell-ceefd3c8fbd39d79",
"locked": false,
@@ -314,7 +314,7 @@
},
"outputs": [],
"source": [
"%%sparql\n",
"%%sparql https://dbpedia.org/sparql\n",
"\n",
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n",
"PREFIX dct:<http://purl.org/dc/terms/>\n",
@@ -341,7 +341,7 @@
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "18bb2d8d586bf4a5231973e69958ab75",
"checksum": "1b77cfaefb8b2ec286ce7b0c70804fe0",
"grade": true,
"grade_id": "cell-461cd6ccc6c2dc79",
"locked": true,
@@ -353,7 +353,7 @@
"outputs": [],
"source": [
"assert 'Javier Sierra' in solution()['columns']['nombre']\n",
"assert 'http://dbpedia.org/resource/Sanmao_(author)' in solution()['columns']['escritor']"
"assert 'http://dbpedia.org/resource/José_Ángel_Mañas' in solution()['columns']['escritor']"
]
},
{
@@ -392,7 +392,7 @@
"metadata": {},
"outputs": [],
"source": [
"%%sparql\n",
"%%sparql https://dbpedia.org/sparql\n",
"\n",
"SELECT ?localidad\n",
"WHERE {\n",
@@ -419,7 +419,7 @@
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "6e444c20b411033a6c45fd5a566018fa",
"checksum": "b70a9a4f102c253e864d2e8aec79ce81",
"grade": false,
"grade_id": "cell-a57d3546a812f689",
"locked": false,
@@ -429,7 +429,7 @@
},
"outputs": [],
"source": [
"%%sparql\n",
"%%sparql https://dbpedia.org/sparql\n",
"\n",
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n",
"PREFIX dct:<http://purl.org/dc/terms/>\n",
@@ -526,7 +526,7 @@
"metadata": {},
"outputs": [],
"source": [
"%%sparql\n",
"%%sparql https://dbpedia.org/sparql\n",
"\n",
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n",
"PREFIX dbo: <http://dbpedia.org/ontology/>\n",
@@ -535,9 +535,9 @@
"SELECT ?com, GROUP_CONCAT(?name, \",\") as ?places # notice how we rename the variable\n",
"\n",
"WHERE {\n",
" ?localidad dbo:isPartOf ?com .\n",
" ?com dbo:type dbr:Autonomous_communities_of_Spain .\n",
" ?localidad rdfs:label ?name .\n",
" ?com dct:subject dbc:Autonomous_communities_of_Spain .\n",
" ?localidad dbo:subdivision ?com ;\n",
" rdfs:label ?name .\n",
" FILTER (lang(?name)=\"es\")\n",
"}\n",
"\n",
@@ -552,7 +552,7 @@
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "e100e2f89c832cf832add62c107e4008",
"checksum": "4779fb61645634308d0ed01e0c88e8a4",
"grade": false,
"grade_id": "asdiopjasdoijasdoijasd",
"locked": true,
@@ -561,7 +561,7 @@
}
},
"source": [
"Try it yourself, to get a list of works by each of these authors:"
"Try it yourself, to get a list of works by each of the authors in this query:"
]
},
{
@@ -571,7 +571,7 @@
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "9f6e26faab2be98c72fb7a917ac5a421",
"checksum": "e5d87d1d8eba51c510241ba75981a597",
"grade": false,
"grade_id": "cell-2e3de17c75047652",
"locked": false,
@@ -581,7 +581,7 @@
},
"outputs": [],
"source": [
"%%sparql\n",
"%%sparql https://dbpedia.org/sparql\n",
"\n",
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n",
"PREFIX dct:<http://purl.org/dc/terms/>\n",
@@ -592,26 +592,17 @@
"# YOUR ANSWER HERE\n",
"\n",
"WHERE {\n",
" ?escritor dct:subject dbc:Spanish_novelists .\n",
" ?escritor a dbo:Writer .\n",
" ?escritor rdfs:label ?nombre .\n",
" ?escritor dbo:birthDate ?fechaNac .\n",
" ?escritor dbo:birthPlace dbr:Madrid .\n",
" OPTIONAL {\n",
" ?obra dbo:author ?escritor .\n",
" ?obra rdfs:label ?titulo .\n",
" }\n",
" OPTIONAL {\n",
" ?escritor dbo:deathDate ?fechaDef .\n",
" }\n",
" FILTER (?fechaNac <= \"2000\"^^xsd:date).\n",
" FILTER (?fechaNac >= \"1918\"^^xsd:date).\n",
" FILTER (!bound(?fechaDef) || (?fechaNac >= \"1918\"^^xsd:date)) .\n",
" # YOUR ANSWER HERE\n",
" FILTER(lang(?nombre) = \"es\") .\n",
" FILTER(!bound(?titulo) || lang(?titulo) = \"en\") .\n",
"\n",
"}\n",
"ORDER BY ?nombre\n",
"LIMIT 10000"
"LIMIT 100"
]
},
{
@@ -639,7 +630,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@@ -653,7 +644,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.1"
"version": "3.8.10"
}
},
"nbformat": 4,