User:Daniel Mietchen/365 climate edits
Jump to navigation
Jump to search
This page assists in documenting my contributions to the 365 climate edits initiative.
Scope[edit]
- Start time: January 1, 2023 (Q69306665)
- End time: December 31, 2023 (Q69307031)
- Tasks:
- Make at least one climate-related edit per day, anywhere in the Wikimedia ecosystem
- Document the edits on an ongoing basis
- Rules
- For the purpose of this activity, I understand a "day" as the time frame from the earliest to the latest point at which the date in question is valid anywhere on Earth.
- An "edit" is a change to a Wikimedia wiki that is visible to the public version history of the wiki page in question.
- Edits that are part of an edit batch are eligible, but if an edit from a given batch has already been selected as the contribution for any given day, then further edits from the same batch are not eligible for future days.
- Recent changes
Gallery of media files worked on[edit]
-
2023-01-02: Some possible interactions and cascading effects between the Earth system and the Human system
-
2023-01-08: Pronunciation audio file for Dendroklimatologie (L941093)
-
2023-01-10: Pronunciation audio file for Äquatorialklima (L898918)
-
-
2023-01-12: Global Water Monitor 2022 Summary Report
-
2023-01-13: Climate change models across different scales of resolution
-
2023-01-14: Pronunciation audio file for Klimafolgenabschätzung (L982972)
-
2023-01-17: Snowdrops breaking through snow
-
2023-01-17: Pronunciation audio file for Gebirgsklima (L894821)
-
2023-01-17: Pronunciation audio file for Klimaaktivist (L730069)
-
2023-01-17: Pronunciation audio file for Klimaaktivisten (L730069-F5)
-
2023-01-17: Pronunciation audio file for Klimaaktivistin (L730070)
-
2023-01-17: Pronunciation audio file for Klimaaktivistinnen (L730070-F5)
-
2023-01-21: Pronunciation audio file for Klimawissenschaftler (L991921-F1)
-
2023-01-21: Pronunciation audio file for Klimawissenschaftlerin (L991922-F1)
-
2023-01-23: Pronunciation audio file for Klimagerechtigkeitsbewegung (L48660-F1)
-
2023-01-30: Provisional logo for Wikidata:WikiProject Climate Change
-
2023-01-21: Pronunciation audio file for menschengemachter Klimawandel (L1010891)
-
2023-02-06: Pronunciation audio file for Kohleverstromungsbeendigungsgesetz (L238199)
-
2023-03-26: Poster about the loss of penguins
-
2023-06-19: Infographic from Heat stored in the Earth system: where does the energy go? (Q109932664)
-
2023-07-20: Heatmap from Ecological restoration research in Canada: who, what, where, when, why, and how? (Q120761368)
Daily examples of my #365climateedits contributions[edit]
Below, I am linking a sample edit (including newly created pages) for each day of the year 2023 (Q49622). The list of days is generated via this query, which will probably see some modifications over the year. In many cases, I am using the template {{Q'''}}
, which provides links (via the icons) to WD:Reasonator, SQID and Scholia to facilitate further exploration, including of related content.
Most recent[edit]
Keeping this to three days for now.
- December 29, 2023 (Q69307029) :
- December 30, 2023 (Q69307030) :
- December 31, 2023 (Q69307031) :
- started climate change sociology (Q124053338) and worked on its Scholia profile, along with that for climate psychology (Q105038224)
Upcoming[edit]
Nothing for now.
Past[edit]
Queries[edit]
German nouns containing the string "klima" but having no sense statements[edit]
The following query uses these:
- Items: German (Q188) , noun (Q1084)
- Properties: item for this sense (P5137)
SELECT DISTINCT (CONCAT("https://ordia.toolforge.org/search?", "language=", ENCODE_FOR_URI(LANG(?lemma)), "&q=", ENCODE_FOR_URI(STR(?lemma))) AS ?Url2) WHERE { ?lexeme dct:language wd:Q188 . FILTER NOT EXISTS { ?lexeme ontolex:sense / wdt:P5137 ?item } ?lexeme wikibase:lemma ?lemma ; wikibase:lexicalCategory wd:Q1084 . FILTER REGEX(LCASE(?lemma), "klima") } LIMIT 500
German nouns containing the string "klima" but having no pronunciation audio file[edit]
The missing audio files can be recorded via LinguaLibre's dedicated list.
The following query uses these:
- Items: German (Q188) , noun (Q1084)
- Properties: pronunciation audio (P443)
SELECT DISTINCT (CONCAT("https://ordia.toolforge.org/search?", "language=", ENCODE_FOR_URI(LANG(?lemma)), "&q=", ENCODE_FOR_URI(STR(?lemma))) AS ?Url2) WHERE { ?lexeme dct:language wd:Q188 . FILTER NOT EXISTS { ?lexeme wdt:P443 ?prununciation_audio. } ?lexeme wikibase:lemma ?lemma ; wikibase:lexicalCategory wd:Q1084 . FILTER REGEX(LCASE(?lemma), "klima") } LIMIT 500
Ukrainian nouns containing the string "кліма" but having no sense statements[edit]
The following query uses these:
- Items: Ukrainian (Q8798) , noun (Q1084)
- Properties: item for this sense (P5137)
SELECT DISTINCT (CONCAT("https://ordia.toolforge.org/search?", "language=", ENCODE_FOR_URI(LANG(?lemma)), "&q=", ENCODE_FOR_URI(STR(?lemma))) AS ?Url2) WHERE { ?lexeme dct:language wd:Q8798 . FILTER NOT EXISTS { ?lexeme ontolex:sense / wdt:P5137 ?item } ?lexeme wikibase:lemma ?lemma ; wikibase:lexicalCategory wd:Q1084 . FILTER REGEX(LCASE(?lemma), "кліма") } LIMIT 500
Common n-grams in titles of works about palaeoclimate reconstructions[edit]
The following query uses these:
- Properties: main subject (P921) , title (P1476) , KIT Linked Open Numbers ID (P5176) , numeric value (P1181)
# Most frequent n-grams from a random set of 1000 publications on a given topic SELECT DISTINCT ?Ngram ?N ?Count ?Length ?Dashes ?Score ?ExamplePub ?ExamplePubTitle WITH { # Generating a list of entities to be analyzed SELECT ?Publication { SERVICE bd:sample { ?Publication wdt:P921 wd:Q116146313 . bd:serviceParam bd:sample.limit 1000 } } } AS %items WITH { # Preprocessing the titles SELECT ?Title ?Publication ?Seeds ?ClearTitleLength { INCLUDE %items ?Publication wdt:P1476 ?Title. BIND (REPLACE(STR(?Title),"[\\.:,;\\[\\]\\?()$]","") AS ?ClearTitle) # remove some frequent special characters, including colons and semicolons BIND(STRLEN(?ClearTitle) AS ?ClearTitleLength) FILTER(LANG(?Title)="en") # Basic processing of the titles BIND ("::: ::: ::: ::: ::: ::: ::: ::: " AS ?StartCodon) BIND (" ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;;" AS ?StopCodon) BIND (LCASE(CONCAT(?StartCodon , # add start codon of colons to assist with processing of n-grams at beginning of title ?ClearTitle, ?StopCodon)) # add stop codon of semicolons to assist with processing of n-grams at end of title AS ?Seeds ) } } AS %titles WITH { # Generating a list of regexes to look for the NumericValue-th word in a string # Based on https://w.wiki/KG$ by Jura1 SELECT ?Regex1 ?Regex2 ?Regex3 ?Regex4 ?NumericValue { ?NumberItem wdt:P5176 []; wdt:P1181 ?NumericValue . FILTER( ?NumericValue > 0 ) FILTER( ?NumericValue < 151) BIND("^([^ ]+ ){" AS ?RegexStart) BIND("}([^ ]+) .*" AS ?RegexEnd) BIND( CONCAT( ?RegexStart , STR( ?NumericValue - 1 ), ?RegexEnd ) AS ?Regex1) BIND( CONCAT( ?RegexStart , STR( ?NumericValue + 1 ), ?RegexEnd ) AS ?Regex2) BIND( CONCAT( ?RegexStart , STR( ?NumericValue + 3 ), ?RegexEnd ) AS ?Regex3) BIND( CONCAT( ?RegexStart , STR( ?NumericValue + 5 ), ?RegexEnd ) AS ?Regex4) } } AS %regexes WITH { # Applying the regexes to the titles to extract ngrams (for n <= 8), and counting occurrences of the ngrams across titles SELECT DISTINCT ?Ngram ?N (COUNT(DISTINCT ?Title) AS ?Count) ?Length ?Dashes (( ?Count * ?Length * ( (?Dashes +1) / ?N) ) AS ?Score) (SAMPLE(DISTINCT ?Publication) AS ?ExamplePub) { INCLUDE %regexes INCLUDE %titles BIND( (CONCAT( REPLACE(?Seeds, ?Regex1, "$1"), " ", REPLACE(?Seeds, ?Regex1, "$2"), " ", REPLACE(?Seeds, ?Regex2, "$1"), " ", REPLACE(?Seeds, ?Regex2, "$2"), " ", REPLACE(?Seeds, ?Regex3, "$1"), " ", REPLACE(?Seeds, ?Regex3, "$2"), " ", REPLACE(?Seeds, ?Regex4, "$1"), " ", REPLACE(?Seeds, ?Regex4, "$2") ) ) AS ?NgramCandidate) BIND( (REPLACE (REPLACE (REPLACE (REPLACE (STR(?NgramCandidate),"([;:])",""), "(^\\s+)",""), "(\\s+$)",""), "([ ]{2,})"," ") ) AS ?Ngram) BIND(STRLEN(?Ngram) AS ?Length) FILTER (?Length > 3 ) FILTER (?Length <= ?ClearTitleLength ) BIND(STRLEN(REPLACE(?Ngram, "\\S", "")) + 1 as ?N) BIND((STRLEN(?Ngram) - STRLEN(REPLACE(?Ngram, "-", ""))) as ?Dashes) } GROUP BY ?Ngram ?N ?Count ?Length ?Dashes ?Score ?ExamplePub HAVING(?Count > 1) } AS %ngrams WHERE { INCLUDE %ngrams # Exclude Ngrams starting or ending with any of a set of blacklisted words BIND("(a|and|between|during|for|from|in|of|on|or|the|to|with)" AS ?blacklist) BIND( CONCAT( "(^", ?blacklist ,")+( )+") AS ?RegexBlackStart) BIND( CONCAT( "( )+(", ?blacklist ,")+$") AS ?RegexBlackEnd) FILTER (!REGEX(?Ngram, ?RegexBlackStart)) FILTER (!REGEX(?Ngram, ?RegexBlackEnd)) # # Exclude Ngrams too similar to the target # FILTER (!CONTAINS(?Ngram, "climate")) # FILTER (!CONTAINS(?Ngram, "change")) ?ExamplePub wdt:P1476 ?ExamplePubTitle. FILTER(LANG(?ExamplePubTitle)="en") } GROUP BY ?Ngram ?N ?Count ?Length ?Dashes ?Score ?ExamplePub ?ExamplePubTitle ORDER BY DESC(?Score) DESC(?Count) DESC(?Length) LIMIT 200
Potential things to work on[edit]
- Make a list of suitable entry points on the Meta page
- Disambiguate some author name strings on climate-related publications
- Perhaps upload https://doi.org/10.5281/zenodo.7109345 to Commons
- Improve climate-related Scholia profiles, e.g.
- Upload media files from suitably licensed climate-related papers to Commons
- Convert some facts from climate papers into Wikidata statements
- Review/ propose climate-related DIY's
- Propose media of the day
- climate models
- A2 IPCC
- meltwater flow
- Glacial refugium (Q20768488)
- Tropical climate at the last glacial maximum inferred from glacier mass-balance modeling (Q39078042)
- m:Women in Climate Change 2022/Articles
- en:Wikipedia:WikiProject Climate change/Small to medium tasks
- m:wiktionary:de:Verzeichnis:Deutsch/Gesprochene Wörter/Kamp-Komm (includes lists of words starting with "Klima" for which no audio recording exists)
- List of German lexeme forms with no pronunciation audio file
- Climate-related lexeme challenge
- Wikidata:WikiProject Climate Change/Climate lexeme week/All lexemes, all languages
- IPCC organization curation
- Journals that frequently publish about climate change and species, with authors to disambiguate