Karteboller

Mit brugernavn, Dipsacus fullonum, er det videnskabelige navn for planten gærdekartebolle. Jeg valgte det internationale videnskabelige navn fordi kontoen også bruges på Wikimedia-projekter som ikke er dansksprogede. På dansk i min signatur bruger jeg også det mere mundrette Kartebolle.

Jeg har været bruger på dansk Wikipedia i perioder siden 2004. I starten brugte jeg et andet brugernavn som måske kunne hjælpe med til at identificere mig. For at undgå dette oprettede jeg det nuværende brugernavn i 2014. Jeg beder venligst brugere som kender mit gamle brugernavn, om ikke offentliggøre hvad det er.

Tildelte stjerner, kager og medaljer

redigér

Arbejdsplan

redigér
  • Oprettelse af de manglende tidszone-artikler (linkene i {{Navboks tidszoner}} herunder) og opdatering af de eksisterende tidszone-artikler. Vil erstatte fast bredde på tidszonekortene (300px) med 2 gange standardbredden for thumbnails (upright=2) jf. anbefalingen i Stilmanualen. For brugere som ikke har ændret i deres standardindstillinger, er standardbredden for thumbnails 220px. De vil derfor se noget større kort som følge af ændringen.
  • Artikler for fodens knogler (linkene i {{Fodens knogler}} herunder).
  • Samlet tabel med oversigt over alle argumenter til {{Wikidata-emne}}, {{Wikidata-tid}}, {{Wikidata-tal}}, {{Wikidata-streng}}, {{Wikidata-tekst}}.
  • Nyt filter til skabelonargumenter så headere til afsnit uden indhold kan filtreres fra i infobokse uden at gentage alle kald af Wikidata-skabelonerne. Det er besværligt, en kilde til fejl, og spilder tid. (Eksempel: {{Infoboks virksomhed}})
  • Reducering af antal artikler i Kategori:Oplysninger fra Wikidata på et andet sprog end dansk. Relevante Wikidata-emner uden dansk label kan findes med SPARQL. Eksempel for fødested nederst på siden. Koden kan tilpasses efter behov for andre egenskaber.
  • Optimering af Modul:Cycling race så cykelsportssider kan vises på en rimelig tid.
  • Optimering af Modul:Brug Wikidata (undgå at hente entiteter, flyt konfiguration og konstante tabeller til undermodul som kun skal indlæses en gang pr. side).
  • Bedre håndtering af referencer i Modul:Brug Wikidata.
  • Optimering af Modul:External links (giver timeout på siden Usain Bolt – gigantisk Wikidata-entitet med samtlige(?) konkurrencer han har deltaget i).
  • Hjælp:Søgning er stærk forældet, mangelfuld og indeholder direkte forkerte oplysninger. Mulighederne i Cirrus bør forklares.

Kategorier og specialsider mv. af interesse

redigér
# Steder som ikke har dansk label, hvor personer med en artikel på dawiki fødtes eller døde 
SELECT DISTINCT ?place ?placeLabel ?countryLabel
WHERE {
  ?person wdt:P19|wdt:P20 ?place.
  ?article schema:about ?person;
           schema:inLanguage 'da'.
  OPTIONAL { ?place wdt:P17 ?country. }
  OPTIONAL { ?place rdfs:label ?label.
             FILTER(LANG(?label) = "da") }
  FILTER(IF(BOUND(?label),false,true))
  SERVICE wikibase:label { bd:serviceParam wikibase:language "da","nb","nn","sv","en" }
}
ORDER BY ?countryLabel

Prøv det!

# Steder hvor personer med en artikel på dawiki fødtes eller døde 
SELECT DISTINCT ?place
WHERE {
  ?person wdt:P19|wdt:P20 ?place.
  ?article schema:about ?person;
           schema:inLanguage 'da'.
# ?place wdt:P17 wd:Q30.  # Fra et bestemt land ...
}

Prøv det!

# Noget uden dansk label, som en film med en artikel på dawiki er baseret på
SELECT DISTINCT ?article ?film ?filmLabel ?work ?workLabel
WHERE {
  ?film wdt:P31/wdt:P279* wd:Q11424.
  ?article schema:about ?film;
           schema:inLanguage 'da'.
  ?film wdt:P144 ?work
  OPTIONAL { ?work rdfs:label ?label.
             FILTER(LANG(?label) = "da") }
  FILTER(IF(BOUND(?label),false,true))
  SERVICE wikibase:label { bd:serviceParam wikibase:language "da","nb","nn","sv","en" }
}

Prøv det!

# Person/firma uden dansk label som har arbejdet med en film (som
# (instruktør, producent, manuskripforfatter, skuespiller, filmholdsmedlem, 
# komponist, fotograf, klipper, studie, distributør) med en artikel på dawiki 
SELECT DISTINCT ?article ?film ?filmLabel ?person ?personLabel
WHERE {
  ?film wdt:P31/wdt:P279* wd:Q11424.
  ?article schema:about ?film;
           schema:inLanguage 'da'.
  ?film wdt:P162
        ?person.
#       wdt:P57|wdt:P58|wdt:P162|wdt:P161|wdt:P3092|wdt:P86|wdt:P344|
#       wdt:P1040|wdt:P483|wdt:P750 ?person.
  OPTIONAL { ?person rdfs:label ?label.
             FILTER(LANG(?label) = "da") }
  FILTER(IF(BOUND(?label),false,true))
  SERVICE wikibase:label
          { bd:serviceParam wikibase:language "da","nb","nn","sv","en" }
}

Prøv det!

# Kønsfordeling for personer med artikler på dawiki
SELECT ?køn ?label (COUNT(?item) AS ?antal)
WHERE {
    ?item wdt:P31 wd:Q5; 
          wdt:P21 ?gender.
    ?link schema:about ?item;
          schema:isPartOf <https://da.wikipedia.org/>.
    OPTIONAL {
        ?gender rdfs:label ?genderLabel.
        FILTER(LANG(?genderLabel)="da").
    }
    BIND(IF(isBLANK(?gender),"(ukendt)",?gender) AS ?køn)
    BIND(IF(isBLANK(?gender),"(ukendt)",?genderLabel) AS ?label)
}
GROUP BY ?køn ?label
ORDER BY DESC(?antal)

Prøv det!

# Artikler med taksoner med stort bogstav efter mellemrum
SELECT ?item ?link ?str
WHERE {
    ?item wdt:P31 wd:Q16521.
    ?link schema:about ?item;
          schema:isPartOf <https://da.wikipedia.org/>.
    FILTER(REGEX(STR(?link), "_[A-ZÆØÅ]"))
    BIND(STR(?link) AS ?str)
}

Prøv det!

# Øer som ligger i søer med artikel på dansk 
SELECT DISTINCT ?island ?islandLabel ?lake ?lakeLabel ?link
WHERE {
  ?island wdt:P206 ?lake.
  ?island wdt:P31/wdt:P279* wd:Q23442.
  ?lake wdt:P31/wdt:P279* wd:Q23397.
  ?link schema:about ?island;
        schema:isPartOf <https://da.wikipedia.org/>.
  SERVICE wikibase:label
          { bd:serviceParam wikibase:language "da","nb","nn","sv","en" }
}

Prøv det!

# Artikler som er i en kategori på et andet sprog men på ikke på dansk
SELECT ?item ?article ?title ?found_in
WITH
{
  SELECT 
    ?item
    (GROUP_CONCAT(?endpoint; SEPARATOR=", ") AS ?found_in)
    (MAX(?in_category) AS ?already_in_category)
  WHERE
  {
    ?category schema:name "Kategori:Søskende"@da .
    ?category schema:isPartOf <https://da.wikipedia.org/> .
    ?category schema:about ?category_item .
    ?other_cat schema:about ?category_item .
    ?other_cat schema:isPartOf ?wikimedia_site .
    ?other_cat schema:name ?category_title .
    BIND (STRBEFORE(STRAFTER(STR(?wikimedia_site), "https://"), "/") AS ?endpoint)
    OPTIONAL
    {
      SERVICE wikibase:mwapi
      {
        bd:serviceParam wikibase:endpoint ?endpoint .
        bd:serviceParam wikibase:api "Generator" .
        bd:serviceParam mwapi:generator "categorymembers" .
        bd:serviceParam mwapi:gcmtitle ?category_title .
        bd:serviceParam mwapi:gcmlimit "max" .
        ?item wikibase:apiOutputItem mwapi:item .
      }
    }
    FILTER BOUND (?item)
    BIND (IF(?wikimedia_site = <https://da.wikipedia.org/>, 1, 0) AS ?in_category)
  }
  GROUP BY ?item
  HAVING (?already_in_category = 0)
} AS %get_items
WHERE
{
  hint:Query hint:optimizer "None" .
  INCLUDE %get_items
  ?article schema:about ?item .
  ?article schema:isPartOf <https://da.wikipedia.org/> .
  ?article schema:name ?title .
}

Prøv det!

<mapframe>: Couldn't parse JSON: Kontroltegnfejl, muligvis fejlagtigt kodet