Vés al contingut

Tema de Viquipèdia:La taverna/Tecnicismes/Arxius/Flow

Consulta SPARQL: articles publicats el 2001

10
Alzinous (discussiócontribucions)

Hola, estic intentant crear una consulta SPARQL per obtenir un llistat dels articles publicats a la Viquipèdia catalana el 2001, però m'he trobat amb algunes dificultats. La principal és la identificació de les dates de publicació, ja que no sembla haver-hi una propietat clara que les vinculi de manera consistent. També he tingut complicacions amb la sintaxi de la consulta i la manera d'extreure correctament aquesta informació, així com amb el rendiment en obtenir grans volums de dades. Intento divertir-me mentre aprenc alguna cosa nova, però sospito que això que intento no es pot fer. Com que tinc poca experiència amb SPARQL, us agrairia molt si em poguéssiu ajudar a crear (si és possible) una consulta que resolgui aquests inconvenients.

Això, per exemple, no funciona:

SELECT ?article ?articleLabel ?creationDate
WHERE {
  ?article wdt:P31 wd:Q13406463;  # articles Viquipèdia
          wdt:P571 ?creationDate.  # data de creació
  FILTER(YEAR(?creationDate) = 2001)  # Filtre any 2001
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],ca". }
}
ORDER BY ?creationDate


Gràcies!

Pere prlpz (discussiócontribucions)

Resposta curta: Em temo que això no es pot fer fent servir Wikidata.

Resposta llarga:

En primer lloc a Wikidata no hi ha elements sobre articles amb informació sobre els articles sinó elements sobre la cosa representada pels articles. O sigui, no hi ha un element sobre l'article Institut d'Estudis Catalans sinó que hi ha un element sobre l'Institut d'Estudis Catalans, Institut d'Estudis Catalans (Q756890), que té la propietat Creació (P571) amb el valor 18 de juny de 1907, quan es va fundar l'Institut, i no el del 5 juny 2004 a les 14:34, quan es va crear l'article.

Els únics articles que tenen item a Wikidata sobre l'article són pàgines com les categories i les llistes, que bàsicament estan a Wikidata per tenir interviquis, i que de vegades tenen propietats sobre el que contenen. Fins on veig, les 406 llistes amb Creació (P571) tenen el valor de la data de creació d'allò que llisten, no la data de creació de la llista.

Pere prlpz (discussiócontribucions)

I tafanejant em temo que no estic trobant cap manera fàcil de trobar els articles creats el 2001. Se m'ocorre agafar un bot i mirar els historials de tots els articles, sigui directament o sigui sobre un dump de la base de dades, però no és un mètode especialment eficient.

Alzinous (discussiócontribucions)

També vaig pensar en la possibilitat d'utilitzar un bot. De fet, no he aconseguit fer res, però m'ha ajudat a entendre una mica com funciona l'API de Wikipedia i tot el procés.

Alzinous (discussiócontribucions)

Gràcies Pere per la resposta. Ara entenc una mica més el tema! :-)

Cataleirxs (discussiócontribucions)

això no es pot fer directament amb el Petscan?: https://petscan.wmcloud.org/?ores_prob_to=&ores_prob_from=&wikidata_prop_item_use=&referrer_url=&pagepile=&output_compatability=catscan&larger=&cb_labels_no_l=1&search_wiki=&langs_labels_any=&page_image=any&min_redlink_count=1&wikidata_item=no&depth=25&sparql=&cb_labels_any_l=1&interface_language=ca&sitelinks_yes=&search_query=&min_sitelink_count=&language=ca&sortby=none&sortorder=ascending&referrer_name=&sitelinks_any=&wikidata_label_language=&before=&cb_labels_yes_l=1&show_redirects=both&links_to_all=&show_disambiguation_pages=both&project=wikipedia&categories=Classificacions+tem%C3%A0tiques+principals&search_filter=&common_wiki_other=&manual_list_wiki=&links_to_any=&langs_labels_no=&edits%5Bbots%5D=both&search_max_results=500&edits%5Bflagged%5D=both&labels_any=&doit=&interface_language=ca

Pere prlpz (discussiócontribucions)

Bona troballa, però em temo que l'enllaç no em funciona bé (no filtra per any). Si ho estic fent bé, la consulta és petscan:29810376 i hi surten onze articles incloent el que ara és una pàgina de desambiguació.

KRLS (discussiócontribucions)

Aquest tipus de consulta la pots fer amb SQL a: https://quarry.wmcloud.org/. Si no estàs molt familiaritzat amb l'estructura de taules, demana-li al Chatgpt que et generi la query.

Alzinous (discussiócontribucions)

Seguint la proposta d'en KRLS, he realitzat la consulta SQL a [Quarry](https://quarry.wmcloud.org/) i els resultats coincideixen amb els que apareixen al PetScan que proposava el Cataleirxs, amb dos articles més: Addicte i Wikiwiki. Em pregunto si és plausible que, durant la prehistòria de la Viquipèdia, només es creessin 11 articles en un període de 10 mesos. A més, en modificar l'any, el 2002 ja es registren 77 articles, i a partir d'aquesta data, el nombre creix fins a milers d'articles. I gràcies per les idees i per l'ajuda!

Pere prlpz (discussiócontribucions)

Pot ser que en faltin perquè en una actualització del programari de cap al 2003 es van perdre els historials anteriors i després es van recuperar a partir de dumps que es van trobar per casualitat, o una cosa així. Ara bé, els inicis van ser molt i molt lents. Sospito que el pas a milers d'articles va consistir en que en @Llull va crear uns 2000 articles buits sobre anys i el nombre d'articles de la viquipèdia (i de les altres viquipèdies que van fer el mateix) va créixer de cop.

Resposta a «Consulta SPARQL: articles publicats el 2001»