User:MTheiler

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Userboxes
Wikidata-logo.svg This user has a page on Wikidata.
This user has a page on the German Wikipedia.
Babel user information
de
en-3
fr-1
BG-1
VG-1
Users by language


siehe auch: User:MTheiler/gallery und User:MTheiler/gallery2020 interner Arbeitsbereich: User:MTheiler/work Landkarte mit Bilder von Commons auf: Wikimap

Siehe auch meine Seiten auf: deutsche Wikipedia und Wikidata mit den Bearbeitungsstatistiken: Statistik WP und Wikidata bzw. Commons.

Testsystem: test-commons

commons-upload-tool[edit]

See my python commons-upload-tool on git. It is a command line python script based on scu.

Strukturierte Daten (Structured data)[edit]

Wenn wir z.B. den Link https://commons.wikimedia.org/wiki/File:Wind_power_installed_capacity_in_China_MW.svg und dann den Tab "Strukturierte Daten" anklicken, dann sehen wir die Bezeichnungen der in dieser Datei abgebildeten Objekte. (english: Items portrayed in this file)


Wenn Sie sich die Bearbeitungshistorie für die Datei ansehen, dann sehen Sie einen Eintrag mit folgendem Kommentar:

 Revision history:  ‎Created claim: depicts (d:P180): (d:Q842250)  (im englischen Original) 
 Versionsgeschichte:   ‎Aussage erstellt: Motiv (d:P180): (d:Q842250)  (deutsch)

Das bedeutet, dass jemand die Darstellungsinformationen eingegeben hat, indem er auf "Bearbeiten" neben der Meldung "In dieser Datei dargestellte Elemente" geklickt und die Informationen hinzugefügt hat. Man kann dies in jeder Sprache tun, oder man kann bestehende Abbildungsaussagen ändern oder entfernen.

Rohinhalt hinter einem 'depicts statement':

Wir können den Inhalt einer Mediainfo-Einheit abrufen, indem wir die Mediainfo-ID der MediaWiki-API zur Verfügung stellen und den Api-Aufruf "Wbgetentities" durchführen. Aber zuerst müssen wir die Page-ID (deutsch: Seitenkennnummer ) besorgen. Wie machen wir das?

Hier ist der Trick: Die Mediainfo-ID für eine File-Seite ist 'M' plus die Page-ID! Also holen wir uns zuerst die Page-ID (Seitenkennnummer) über die MediaWiki-API durch direkten Aufruf folgenden Links im Browser:

https://commons.wikimedia.org/w/api.php?action=query&prop=info&titles=File:Wind_power_installed_capacity_in_China_MW.svg&format=json

Hier sehen wir jetzt die pageid=78729012. Alternativ kann man durch Auswahl des Menüpunktes "Seiteninformationen" aus den Basisinformationen die Seitenkennnummer 78729012 ablesen. Dies ist die "Page-ID".

Jetzt haben wir also die Mediainfo ID M78729012, die wir an den MediaWiki-API-Aufruf 'wbgetentities' übergeben können. Dies erfolgt wieder durch direkten Aufruf folgenden Links im Browser:

https://commons.wikimedia.org/w/api.php?action=wbgetentities&ids=M78729012&format=json

Kurzbeschreibungen (Captions) des Bildes[edit]

Auf die selbe Art können auch verschiedensprachige Kurzbeschreibungen (Reiter "Dateiinformationen", direkt neben dem Reiter "Strukturierten Daten" selektiert werden.

Ich benutze dieses python script um die Mediainfo für eine vorgegebene Datei auf Commons zu ermitteln:

https://github.com/apergos/mw-scripts-crapola/blob/master/get_mediainfo.py

sprachneutrale Suche mit der Mediawiki-API[edit]

Lassen Sie uns einige Bilder auf Commons finden, die diese Daten verwenden. Gehen Sie auf die Commons-Hauptseite und suchen Sie nach allen Medien mit einer Anweisung "depicts" (P180), indem Sie "haswbstatement:P180" in die Suchleiste eingeben. Sie können die Registerkarte Strukturierte Daten unter dem Bild einer beliebigen Datei im Ergebnis überprüfen und sehen, was dargestellt wird.

Aber das ist noch nicht alles! Sie können angeben, was Sie darstellen möchten: haswbstatement:P180=Q146 findet jede Mediendatei, die als Darstellung eines.... https://www.wikidata.org/wiki/Q146 markiert ist, indem Sie sie einfach in die Suchleiste eingeben. Diese Suche ist sprachneutral. Es ist irrelevant, in welcher Sprache die Bildbeschreibung erfolgt ist!!!

Und das ist noch nicht alles! Sie können festlegen, dass Sie nur Bilder mit Bildunterschriften in Englisch wünschen, die Q146's darstellen, indem Sie hasdescription:en haswbstatement:P180=Q146 eingeben. Achtung!!! Untertitel wurden früher durch das Schlüsselwort "hascaption" spezifiziert, aber das wurde geändert, obwohl man es in älteren Dokumentationen oder Blog-Einträgen sehen kann.

Aber es gibt noch mehr! Sie können festlegen, dass Sie Bilder wünschen, die etwas darstellen, die von jemand anderem erstellt wurden, mit Bildunterschriften in einigen Sprachen, aber nicht in anderen, und CirrusSearch wird Ihnen dabei helfen. Versuchen Sie es, indem Sie nach haswbstatement:P170=Q34788025 haswbstatement:P180=Q158942 hasdescription:en -hasdescription:fr suchen und die Ergebnisse überprüfen.

Aber.... du hast es erraten, das ist noch nicht alles. Sie können neben allen anderen Suchkriterien auch nach allen Mediendateien suchen, die einen bestimmten Text in der Überschrift haben! Versuchen Sie es, indem Sie nach incaption:dog hasdescription:fr suchen und jede Datei in den Ergebnissen überprüfen.


Massen-Bearbeitung[edit]

Es gibt auch eine Möglichkeit, die Anweisungen mehrerer Dateien gleichzeitig zu bearbeiten: Mit dem Benutzerskript "Add to Commons / Descriptive Claims (AC/DC)" Help:Gadget-ACDC können Sie die gleiche Anweisungen (einschließlich Qualifier) zu einer Liste von Dateien hinzufügen.

Es gibt Python-Skript. Es aktualisiert nur Bildunterschriften, weil das Format davon am einfachsten ist, aber wenn man es sich ansieht und zusätzlich die API-Hilfe-Dokumente list, dann kann man den Rest herausfinden.

https://github.com/apergos/misc-wmf-crap/blob/master/glyph-image-generator/set_mediainfo.py

Weitere Informationen, meist englisch (Further Reading)[edit]

ToDo[edit]

todo: Top_200_graph_images_that_should_use_vector_graphics and Category:Photovoltaic_power_statistics need updates e.g. China_Photovoltaics_Installed_Capacity.svg

https://commons.wikimedia.org/wiki/Category:Wind_energy_statistics todo: hier SVG zeichnen mit Daten aus https://en.wikipedia.org/wiki/Wind_power_in_China für deutsche WP

Löschen[edit]

mit dieser Vorlage kannst Du vieles schnell löschen lassen :) {{speedydelete|‎ Begründung Tschüß --~~~~ }}
und eingebaut. Tschüß --Ra Boe