Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | ||
Modul | Deutsch
|
Modul: | Dokumentation |
Wikidata
– Modul zum Abfragen von Informationen aus Wikidata basierend auf der Wikibase Client Lua-API.
Dieses Modul ist in vielen Projekten vorhanden, jedoch mit vielen unterschiedlichen Funktionen und Funktionsnamen. Sie sind untereinander nicht kompatibel.
Hinweis: Um die Datenextraktion mit diesem Modul zu testen, kann Wikipedia:Wikidata/Wikidata-Spielwiese und das zugeordnete Datenobjekt Q4115189 verwendet werden, welches auch eine freie Bearbeitung von dessen Eigenschaften zulässt.
Funktionen für Vorlagen
BearbeitenDie im folgenden angegeben Beispiele beziehen sich darauf, dass das Modul im Artikel Berlin verwendet wird, und gibt somit die Werte auf Basis des verknüpften Wikidata-Objekts Q64 zurück. Die hier aufgeführten Beispielergebnisse sind u.U. nicht aktuell.
claim
Bearbeiten
Gibt eine Aussage des mit der aktuellen Seite verknüpften Wikidata-Objekts zurück. Aussagen sind hierbei Eigenschaften eines Wikidata-Objekts. Diese Funktion bietet eine erweiterte Funktionalität gegenüber dem eingebauten {{#property:}}
. Aus Speicher- und Performancegründen sollte {{#property:}}
bevorzugt werden.
Parameter:
|
Beispiele:
|
Wartungslinklisten
- Seiten, in denen ein nicht existierendes Datenobjekt referenziert wird
- Seiten, in denen eine ungültige Datenobjekt-Identifikationsnummer verwendet wird
- Seiten, in denen eine Eigenschaft abfragt wird, die auf Wikidata nicht existiert
getValue
Bearbeiten
Kombiniert die Funktionalität von claim
mit der Funktion getValue
des englischen Module:Wikidata, d.h. es wird nur Wikidata abgefragt, wenn dies explizit (üblicherweise beim Ausfüllen einer Vorlage) angegeben wird. Bei einer Verwendung in Vorlagen überträgt dies damit die Kontrolle ob Wikidata verwendet werden soll auf den Ausfüller einer Vorlage. Dies kann hilfreich dabei sein den Wikicode von Vorlagen verständlich zu halten.
Hinweis: Das englische Wikidata-Modul geht bei getValue
stets davon aus, dass die abgefragte Eigenschaft ein Verweis auf einen Wikipedia-Artikel ist und verlinkt diesen. Diese automatische Verlinkung geschieht hier nicht, sondern muss wie im unten angegebenen Beispiel explizit angegeben werden.
Parameter:
|
Beispiel:
Angenommen die Vorlage {{Infobox Staat}} verwendet zur Ausgabe der Eigenschaft Hauptstadt den Vorlagencode
Wenn ein Wert vordefiniert wurde mittels
|
descriptionIn
Bearbeiten
Gibt die Wikidata-Beschreibung des Wikidata-Objekts in der angegebenen Sprache (Wiki-Sprachcode) zurück.
Parameter:
|
Beispiel:
|
labelIn
Bearbeiten
Gibt den Wikidata-Titel des Wikidata-Objekts in der angegebenen Sprache (Wiki-Sprachcode) zurück.
Parameter:
|
Beispiel:
|
labelOf
Bearbeiten
Gibt den deutschsprachigen Titel des angegebenen Wikidata-Objekts oder -Eigenschaft zurück.
Parameter:
|
Beispiele: |
pageId
Bearbeiten
Gibt die Id eines Wikidata-Objekts zurück, um beispielsweise zu überprüfen, ob die aktuelle Seite mit einem Wikidata-Objekt verbunden ist oder ob das Wikidata-Objekt eine Weiterleitung auf ein anderes Wikidata-Objekt darstellt.
Parameter:
|
Beispiel:
|
sitelinkOf
Bearbeiten
Gibt den Titel der mit dem Wikidata-Element verbunden Seite in der deutschen Wikipedia zurück.
Parameter:
|
Beispiel:
|
sitelinkCount
Bearbeiten
Zählt die mit dem Wikidata-Objekt verbundenen Seiten.
Parameter:
|
Beispiel:
|
badges
Bearbeiten
Gibt die Auszeichnungen der mit dem Wikidata-Objekt verbundenen Seite im angegebenen Wikimedia-Projekt zurück. Die Auszeichnungen sind üblicherweise lesenswerter Artikel (Q17437798) oder exzellenter Artikel (Q17437796). Mehrere Auszeichnungen sollten nicht vorkommen, würden aber durch einen Schrägstrich getrennt ausgegeben.
Parameter:
|
Beispiel:
|
Debug-Funktionen
BearbeitenDie folgenden Funktionen können auf Wikipedia-Seiten (insbesondere Spezial:Vorlagen expandieren) zu Debugging- oder Entwicklungszwecken aufgerufen werden um detailliertere Informationen zu Programmfehlern und Wikidata-Datenstrukturen zu erhalten.
printEntity
Bearbeiten
Gibt alle mit der aktuellen Seite verbundenen Wikidata-Daten zurück.
Parameter:
|
debug
Bearbeiten
Falls ein Modulaufruf einen Skriptfehler zurückgibt, können hiermit die eigentlichen Fehlerinformationen (Fehlerbeschreibung und evtl. Ort) abgerufen werden.
Parameter:
|
Beispiel:
|
Verwendung
BearbeitenAllgemeine Bibliothek.
Siehe auch
Bearbeiten- {{Graph:Lines}}, grafische Darstellung in Diagrammform von Wikidata-Daten beliebiger Komplexität mittels SPARQL
- Modul:WikidataChart, grafische Darstellung in Diagrammform von Wikidata-Einträgen von einfachen Abfragen