User:PAC2/AI generated SPARQL queries

From Wikidata
Jump to navigation Jump to search

In July 2022, a discussion started on Twitter about the use of large language model to generate SPARQL queries[1]. Thibaultmol suggest

Just an idea for someone: gpt3 based tools that generate SPARQL queries.

LukasGalke just answers with a nice experiment with OpenAI's GPT-3 model.

Experiments[edit]

May 2024[edit]

Requête à PerplexityAI

Comment écrire une requête SPARQL à Wikidata pour obtenir une liste de sociologues français[2]
SELECT ?item ?itemLabel ?itemDescription 
WHERE
{
  ?item wdt:P106 wd:Q180536 . # Occupation est sociologue
  ?item wdt:P27 wd:Q142 . # Pays de citoyenneté est la France
  SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
}
Try it!
Comment écrire une requête SPARQL à Wikidata pour obtenir une liste de sociologues français vivants[3]
SELECT ?item ?itemLabel ?dateNaissance ?lieuNaissanceLabel WHERE {
  ?item wdt:P106 wd:Q180385 ; # Occupation : sociologue
         wdt:P27 wd:Q142 ; # Nationalité : France  
         wdt:P569 ?dateNaissance . # Date de naissance
  OPTIONAL { ?item wdt:P19 ?lieuNaissance . } # Lieu de naissance
  
  MINUS { ?item wdt:P570 ?dateDeces } # Exclure les personnes décédées en filtrant sur l'absence de date de décès
  
  SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
}
ORDER BY DESC(?dateNaissance)
Try it!
Comment écrire une requête SPARQL à Wikidata pour obtenir une liste de sociologues français vivants en calculant leur âge
SELECT ?item ?itemLabel ?dateNaissance (YEAR(NOW()) - YEAR(?dateNaissance)) AS ?age 
WHERE {
  ?item wdt:P106 wd:Q180385 ; # Occupation : sociologue
         wdt:P27 wd:Q142 ; # Nationalité : France
         wdt:P569 ?dateNaissance . # Date de naissance
         
  MINUS { ?item wdt:P570 ?dateDeces } # Exclure les personnes décédées
  
  SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" }
}
ORDER BY DESC(?dateNaissance)
Try it!

References[edit]

  1. https://twitter.com/wikimediatech/status/1547256861237268482?t=NpUjFr0SkbNSw8Sbye6l7w&s=19
  2. https://www.perplexity.ai/search/Comment-crire-une-Ph3..QoTRLqiSdcnIE2bqw
  3. https://www.perplexity.ai/search/Comment-crire-une-J5KxS7jwT.ChoJNL..MlRg

See also[edit]