User:OlafJanssen/Sandbox

From Wikidata
Jump to navigation Jump to search

NDE Datastories, NTA, pseudoniemen[edit]

Datastory rondom auteurs (in de NTA) en hun pseudoniemen

Idee: Nederlandse auteurs met pseudoniemen die samenvallen (dan wel vrijwel identiek zijn, dan wel sterk overeenkomen) met (de 'echte' namen van) andere auteurs (of breder: personen)

Voorbeelden:

Opmerking hierbij: je kunt de MediaWiki API (bv API-matig zoeken/matchen van een pseudoniem van de ene persoon tegen de echte naam van een andere persoon) (vermoedelijk?) ook vanuit SPARQL aanspreken, zie

Beginnen vanuit Wikidata[edit]

Zoekvraag: geef me alle auteurs met een (of meer) NTA-id (P1006) die een pseudoniem hebben Voorbeelditem: Theun de Vries (Q2143934), Edgar du Perron (Q1284250) Je kunt dit op twee manieren benaderen:

SELECT DISTINCT ?item ?item_label #?itemAltLabel 
?pseudonym 
#?ntaid
#?image

WHERE
{	
  ?item p:P31/ps:P31 wd:Q5. #humans
  ?item wdt:P27 wd:Q29999. #Dutch
  ?item p:P1006/ps:P1006 ?ntaid. #authors
  ?item p:P742/ps:P742 ?pseudonym.
  ?item rdfs:label ?item_label filter (lang(?item_label) = "nl").
  FILTER (STR(?pseudonym) != STR(?item_label)).  
  #OPTIONAL{?item wdt:P18 ?image.}
  #?item p:P1006/p:P1006 [].

}  
ORDER BY ?item_label 
LIMIT 500
Try it!

Proberen om pseudonymen te matchen met andere Q-items, maar dit werk nog niet

SELECT DISTINCT ?item ?itemLabel #?itemAltLabel 
?pseudonym 
?ntaid
?item2
?item3 ?item3Label ?item3Description
#?image

WHERE
{	
  ?item p:P31/ps:P31 wd:Q5. #humans
  ?item wdt:P27 wd:Q29999. #Dutch
  ?item p:P1006/ps:P1006 ?ntaid. #authors
  ?item p:P742/ps:P742 ?pseudonym.
  #FILTER (?itemLabel = ?pseudonym).   # werkt niet
  #OPTIONAL{?item wdt:P18 ?image.}
  #?item p:P1006/p:P1006 [].
  SERVICE wikibase:mwapi {
    bd:serviceParam wikibase:endpoint "www.wikidata.org";
    wikibase:api "EntitySearch";
    mwapi:search ?pseudonym; # Search for things named "marja"
    mwapi:language "nl".
    ?item2 wikibase:apiOutput mwapi:item
  }
  BIND(URI(CONCAT("http://www.wikidata.org/entity/", ?item2)) AS ?item3) 
  SERVICE wikibase:label { bd:serviceParam wikibase:language "nl,en" } .

}  
ORDER BY ?itemLabel 
LIMIT 100
Try it!

NLse auteurs uit de NTA met pseudoniem(en) die een foto hebben[edit]

#NLse auteurs uit de NTA met pseudoniem(en) die een foto hebben
SELECT DISTINCT ?auteur ?auteurLabel ?geboortenaam
(GROUP_CONCAT(?pseudonym; SEPARATOR = "; ") AS ?pseudonyms) 
?image 
(GROUP_CONCAT(?ntaid; SEPARATOR = "; ") AS ?ntaids) 
WHERE {
  ?auteur wdt:P31 wd:Q5; #mens
    wdt:P27 wd:Q29999; #uit Koninkrijk NL
    (wdt:P106/wdt:P279) wd:Q482980; # beroep=auteur
    wdt:P742 ?pseudonym; #met pseudonym
    wdt:P18 ?image; #met afbeelding
    wdt:P1006 ?ntaid. #met NTA id
    OPTIONAL {?auteur wdt:P1477 ?geboortenaam.} #geboortenaam
  SERVICE wikibase:label { bd:serviceParam wikibase:language "nl,en". }
} GROUP BY ?auteur ?auteurLabel ?image ?geboortenaam
Try it!

Beginnen vanuit de Anefo-collectie op Wikimedia Commons[edit]

Foto's uit de Anefo-collectie waarop mensen staan afgebeeld die een beschrijving in de NTA hebben[edit]

We verbinden hiermee de Anefo-collectie met de NTA (m.b.v. Wikidata en Commons)

Stappen in de SPARQL-query

  • Vraag alle beelden uit deze collectie op
  • waarop iets afgebeeld staat (P180 in de structured data).
  • Geef me optioneel de Wikidata-labels, -descriptions en -aliases van de afgebeeld dingen, in het Engels
  • Geef me het NTA-id + URL (P1006) van de afgebeelde mensen.
  • Geef me optioneel de pseudoniemen (P742) en de geboortenamen (P1477) van deze mensen

https://commons-query.wikimedia.org/#%23%23%23defaultView%3AImageGrid%0ASELECT%20DISTINCT%20%3Ffile%20%3FfileURL%20%3Ftitle%20%0A%3Fdepicts%20%3Fdepicts_label%20%3Fdepicts_description%20%0A%28GROUP_CONCAT%20%28%3Fdepicts_alias%20%3B%20separator%20%3D%20%27%20%2F%20%27%29%20AS%20%3Fdepicts_aliases%29%20%0A%28GROUP_CONCAT%20%28%3Fdepicts_birthname%20%3B%20separator%20%3D%20%27%20%2F%20%27%29%20AS%20%3Fdepicts_birthnames%29%20%0A%28GROUP_CONCAT%20%28%20%3Fdepicts_pseudonym%20%3B%20separator%20%3D%20%27%20%2F%20%27%29%20AS%20%20%3Fdepicts_pseudonyms%29%20%0A%23%28GROUP_CONCAT%20%28%20%3Fdepicts_nta_id%20%20%3B%20separator%20%3D%20%27%20%2F%20%27%29%20AS%20%20%3Fdepicts_nta_ids%29%20%0A%23%3Fdepicts_nta_id%20%0A%3Fdepicts_nta_URL%20%0A%3Fdepicts_publications%0AWITH%0A%7B%0A%20%20SELECT%20DISTINCT%20%3Ffile%20%3FfileURL%20%3Ftitle%0A%20%20WHERE%0A%20%20%7B%0A%20%20%20%20SERVICE%20wikibase%3Amwapi%0A%20%20%20%20%7B%0A%20%20%20%20%20%20bd%3AserviceParam%20wikibase%3Aapi%20%22Generator%22%20.%0A%20%20%20%20%20%20bd%3AserviceParam%20wikibase%3Aendpoint%20%22commons.wikimedia.org%22%20.%0A%20%20%20%20%20%20bd%3AserviceParam%20mwapi%3Agcmtitle%20%22Category%3AImages%20from%20Anefo%22%20.%0A%20%20%20%20%20%20bd%3AserviceParam%20mwapi%3Agenerator%20%22categorymembers%22%20.%0A%20%20%20%20%20%20bd%3AserviceParam%20mwapi%3Agcmtype%20%22file%22%20.%0A%20%20%20%20%20%20bd%3AserviceParam%20mwapi%3Agcmlimit%20%22max%22%20.%0A%20%20%20%20%20%20%3Ftitle%20wikibase%3AapiOutput%20mwapi%3Atitle%20.%0A%20%20%20%20%20%20%3Fpageid%20wikibase%3AapiOutput%20%22%40pageid%22%20.%0A%20%20%20%20%7D%0A%20%20%20%20BIND%28URI%28CONCAT%28%27https%3A%2F%2Fcommons.wikimedia.org%2Fentity%2FM%27%2C%20%3Fpageid%29%29%20AS%20%3Ffile%29%0A%20%20%20%20BIND%28REPLACE%28STR%28%3Ftitle%29%2C%20%22File%3A%22%2C%20%22%22%29%20AS%20%3Ftitle_short%29%0A%20%20%20%20BIND%28URI%28CONCAT%28%27http%3A%2F%2Fcommons.wikimedia.org%2Fwiki%2FSpecial%3AFilePath%2F%27%2C%20%3Ftitle_short%29%29%20AS%20%3FfileURL%29%0A%20%20%7D%20%0A%7D%20AS%20%25get_files%0AWHERE%0A%7B%0A%20%20INCLUDE%20%25get_files%0A%20%20%3Ffile%20wdt%3AP180%20%3Fdepicts%20.%0A%20%20SERVICE%20%3Chttps%3A%2F%2Fquery.wikidata.org%2Fsparql%3E%20%7B%0A%20%20%20%20OPTIONAL%20%7B%3Fdepicts%20rdfs%3Alabel%20%3Fdepicts_label%20FILTER%20%28lang%28%3Fdepicts_label%29%20%3D%20%27en%27%29%20%7D%0A%20%20%20%20OPTIONAL%20%7B%3Fdepicts%20schema%3Adescription%20%3Fdepicts_description%20FILTER%20%28lang%28%3Fdepicts_description%29%20%3D%20%27en%27%29%20%7D%0A%20%20%20%20OPTIONAL%20%7B%3Fdepicts%20skos%3AaltLabel%20%3Fdepicts_alias%20FILTER%20%28lang%28%3Fdepicts_alias%29%20%3D%20%27en%27%29%20%7D%0A%20%20%20%20%23OPTIONAL%20%7B%3Fdepicts%20wdt%3AP1006%20%3Fdepicts_nta_id.%7D%0A%20%20%20%20%3Fdepicts%20wdt%3AP1006%20%3Fdepicts_nta_id.%0A%20%20%20%20BIND%28URI%28CONCAT%28%27http%3A%2F%2Fdata.bibliotheken.nl%2Fid%2Fthes%2Fp%27%2C%20%3Fdepicts_nta_id%29%29%20AS%20%3Fdepicts_nta_URL%29%0A%20%20%20%20%23OPTIONAL%20%7B%3Fdepicts%20wdt%3AP742%20%3Fdepicts_pseudonym.%7D%0A%20%20%20%20%23%7B%3Fdepicts%20wdt%3AP742%20%3Fdepicts_pseudonym.%0A%20%20%20%20OPTIONAL%20%7B%3Fdepicts%20wdt%3AP1477%20%3Fdepicts_birthname.%7D%0A%20%20%20%20%23%3Fdepicts%20wdt%3AP1477%20%3Fdepicts_birthname.%0A%20%20%20%20%0A%20%23%20%20%20SERVICE%20%3Chttp%3A%2F%2Fdata.bibliotheken.nl%2Fsparql%3E%7B%0A%20%23%20%20%20%20%20%3Fs%20schema%3AmainEntityOfPage%2Fschema%3AisPartOf%20%3Chttp%3A%2F%2Fdata.bibliotheken.nl%2Fid%2Fdataset%2Fnbt%3E.%20%0A%20%23%20%20%20%20%20%3Fs%20a%20schema%3ABook%20.%0A%20%23%20%20%20%20%20%3Fs%20schema%3Aauthor%20%3Fdepicts_nta_URL%20.%0A%20%23%20%20%20%20%20%3Fs%20schema%3Aname%20%3Ftitel%20.%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%7D%20%0A%20%20%7D%20GROUP%20BY%20%3Ffile%20%3FfileURL%20%3Ftitle%20%3Fdepicts%20%3Fdepicts_label%20%3Fdepicts_description%20%3Fdepicts_nta_URL%20%3Fdepicts_publications%20%0AORDER%20BY%20%28%3Fdepicts_nta_URL%29

  • Vraag nu ook de publicaties (als hoofdauteur) van deze mensen op (uit de NBT)

zie punt 49 in https://kbnlwikimedia.github.io/KBCollectionHighlights/stories/Cool%20new%20things%20you%20can%20now%20do%20with%20the%20KB's%20collection%20highlights/Part%205%2C%20Reuse.html

Nog uitwerken[edit]

  • In Wikidata zoeken naar Nederlandse personen met een NTA-id (P1006) en een portret (P18)
  • zoeken naar pseudoniemen(in WD en/of de NTA)
  • publicaties van of over deze personen in de NTA en DBNL

Filteren op TopXX van bekende schrijvers?? (https://nl.wikipedia.org/wiki/Lijst_van_pseudoniemen) --> haal hier de NLs schrijvers uit, en kijk of je dit mbv SPARQL in WD kan doen