Wikidata:Werkzeuge/Für Programmierer

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Wikidata:Tools/For programmers and the translation is 92% complete.
Outdated translations are marked like this.
Für Programmierer

Kommandozeilenwerkzeuge

Screenshot von wikidata-taxonomy.
  • Wikibase API
    • Wikibase-CLI — Wikidata oder eine beliebige Wikibase-Instanz über die Kommandozeile lesen und bearbeiten
  • Wikidata Query Service
  • Wikidata dumps
    • wikibase-dump-filter — Filtert und formatiert einen Newline-getrennten JSON-Strom von Wikibase-Entitäten

Bibliotheken für den Datenzugriff

Name Sprache Wikibase API WDQS JSON dumps
Lesen Schreiben
wikibase-sdk JavaScript Yes via wikibase-edit Yes via wikibase-dump-filter
Wikidata Toolkit (docs) Java Yes Yes No Yes
WikiClientLibrary (docs, [2]) .NET Yes Yes No Yes[3]
go-wikidata (docs) Go Yes No No No
WikidataR (docs) R Yes QS[1] Yes No
WikidataQueryServiceR (docs) R No No Yes No
JsonDumpReader PHP No No No Yes
sparesults (docs) Rust No No Yes No
Wikidata for Ruby Ruby Yes No No No
  1. WikidataR unterstützt zwar nicht das Schreiben über die Wikibase Action API, aber das Schreiben über QuickStatements.

Python-Bibliotheken

Name Typ-Hinweise Wikibase API WDQS JSON dumps
Lesen Schreiben
Pywikibot (docs) Yes Partial[1] Partial[2] Yes No
Wikibase Integrator (docs) Yes Partial[3] Partial[3] Yes Yes
Wikidata Integrator No Partial Partial Yes No
qwikidata (docs) Yes LDI[4] No Yes Yes
wikidata (docs) Yes LDI[4] No No No
  1. Pywikibot unterstützt z.B. wbgetclaims nicht. Beachte auch, dass eine größere API-Änderung geplant ist. (phab:T186200)
  2. Pywikibot unterstützt wbsetqualifier oder wbsetreference nicht. (phab:T186198)
  3. 3.0 3.1 Es gibt mehrere API-Aktionen, die (noch) nicht von Wikibase Integrator unterstützt werden. ([1])
  4. 4.0 4.1 qwikidata und das wikidata-Paket unterstützen zwar nicht die Wikibase Action API, aber das Linked Data Interface.

Batch validation

Wikidata Integrator (Q31743627) is the only one of these libraries that has native support validation of items against entity schemas (code example needed).

Vereinfachende Bibliotheken

Die folgenden Bibliotheken vereinfachen entweder eine bestehende API, lösen automatisch Bezeichnungen auf oder bieten eigenschaftsspezifische Funktionen.

Entitree Helper
Ein JavaScript-Hilfspaket (mit TypeScript), das auf wikidata-sdk basiert, um Daten einfach abzufragen und zu verarbeiten.
by Germartin1
Wikipedia Tools (for Humans)
wptools ist eine Python-Bibliothek, die es möglichst einfach machen soll, Daten aus MediaWiki-Instanzen zu erhalten, Wikidata weiter zu entdecken und Wikimedia-APIs nur zum Spaß zu erweitern. Wir sagen (for Humans), da dies das Ziel ist.
by Siznax
wikidatanpm
Javascript-Bibliothek, die Abfragen vereinfacht.
by MCheca5
wikirepo
Python-Bibliothek zur einfachen Dataframe-Extraktion, die auf dem Wikidata-Framework basiert.
by AndrewTavis


Datenqualität

Siehe: Wikidata:WikiProject Schemas#Tools


GraphQL

GraphQL
Offizielle Wikimedia-Entwicklung einer GraphQL-API, inspiriert von der ursprünglichen Implementierung von Tpt unten. Es gibt ein paar Funktionen mehr.
GraphQL API
Die GraphQL-API erlaubt die Interaktion mit dem Wikidata-Inhalt. Die URL des API-Endpunktes ist https://tptools.toolforge.org/wdql.php. Sie befolgt die Relay-Spezifikationen.
by Tpt


Import-Tools

Catmandu-Wikidata
Perl-Modul zum Importieren von Entitäten aus Wikidata zur Verarbeitung mit dem Catmandu ETL-Framework
by JakobVoss
RaiseWikibase
Ein Python-Werkzeug zum schnellen Einfügen in eine Wikibase-Instanz. RaiseWikibase 1) lädt bis zu einer Million Einträge und Wikitexte pro Stunde hoch, 2) füllt Daten direkt in die MariaDB-Datenbank und 3) kann ein Bot-Konto für die Wrapper der Wikibase-API erstellen.
by RShigapov
elastic-wikidata
Einfaches Python CLI zum Laden von Teilmengen von Wikidata in ElasticSearch aus einem Dump oder einer SPARQL-Abfrage. Automatisches Paginieren von SPARQL-Abfragen für das Massenladen.
by Kdutia
Wikidata Subset Search Engine
Werkzeuge, um eine ElasticSearch-Instanz aufzusetzen, die mit Untereinheiten aus Wikidata gefüttert wird.
by Maxlath

Andere Datensätze

QRank
Ein Ranking-Signal für Wikidata. Es wird regelmäßig aus den Wikimedia-Seitenaufrufen (neu) berechnet und steht als Massen-Download zur Verfügung. Eine Einführung findest du in der README-Datei.
by Sascha
Wikidata Lang
Ein JSON/JS-Index von 183 Sprachen, auf die über ihren zweibuchstabigen Sprachcode oder die Wikidata-QID zugegriffen werden kann.
by Maxlath

Andere

Tool Translate
Bietet eine zentrale, benutzerfreundliche Möglichkeit für Die Community™, Übersetzungen für Tools bereitzustellen.
by Magnus Manske

Siehe auch