Wikidata:Tools/For programmers/nl

This page is a translated version of the page Wikidata:Tools/For programmers and the translation is 100% complete.
Voor programmeurs

Commando-regel hulpmiddelen

 
Schermafdruk van wikidata-taxonomie.
  • Wikibase API
    • Wikibase-CLI — Lees en bewerk Wikidata of een andere Wikibase instantie vanaf de commando-regel
  • Wikidata Query Service
  • Wikidata dumps

Bibliotheken voor toegang tot gegevens

Naam Taal Wikibase API WDQS JSON dumps
Lezen Schrijven
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. Hoewel WikidataR het schrijven via de Wikibase Action API niet ondersteunt, ondersteunt het wel het schrijven met QuickStatements.

Python bibliotheken

Naam Type hints Wikibase API WDQS JSON dumps
Lezen Schrijven
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 ondersteunt bijvoorbeeld niet wbgetclaims. Er is ook een grote API-wijziging gepland. (phab:T186200)
  2. Pywikibot ondersteunt geen wbsetqualifier of wbsetreference. (phab:T186198)
  3. 3.0 3.1 Er zijn verschillende API-acties die (nog) niet worden ondersteund door Wikibase Integrator. ([1])
  4. 4.0 4.1 Hoewel qwikidata en het package wikidata de Wikibase Action API niet ondersteunen, ondersteunen ze wel de Linked Data Interface .

Batch validatie

Wikidata Integrator (Q31743627) is de enige van deze bibliotheken die natieve ondersteuning van items voor entiteitsschema's heeft. (Voorbeeld van code is hier wel nodig.)

Wikibase Integrator (Q108259643) kan met entityshape (Q119899931) worden gebruikt zoals getoond in dit notebook.

Vereenvoudigen bibliotheken

De volgende bibliotheken vereenvoudigen een bestaande API, lossen automatisch labels op of bieden specifieke functies voor een eigenschap.

Entitree Helper
Een JavaScript helperpackage (met behulp van TypeScript) gebaseerd op wikidata-sdk om gegevens eenvoudig op te vragen en te verwerken.
by Germartin1
Wikipedia Tools (for Humans)
wptools is een Python-bibliotheek die bedoeld is om het zo eenvoudig mogelijk te maken om gegevens uit MediaWiki-instanties te krijgen, meer Wikidata te blootstellen en Wikimedia-API's uit te breiden. We zeggen (voor de mensen) omdat dat een doel is.
by Siznax
wikidatanpm
Javascript bibliotheek die het doen van queries gemakkelijker maakt.
by MCheca5
wikirepo
Python-gebaseerd Wikidata-framework voor eenvoudige dataframe extractie.
by AndrewTavis


Gegevenskwaliteit

Zie: Wikidata:WikiProject Schemas#Tools


GraphQL

GraphQL
Ontwikkeling van een GraphQL API geïnspireerd door Tpt's originele implementatie hieronder. Er zijn iets meer functies.
GraphQL API
GraphQL API waardoor interactie met de Wikidata-inhoud mogelijk is. De API-eindpunt-URI is https://tptools.toolforge.org/wdql.php. Het volgt de Relay-specificaties.
by Tpt


Importeerhulpmiddelen

Catmandu-Wikidata
Perl module om entiteiten uit Wikidata te importeren voor verwerking met het Catmandu ETL framework
by JakobVoss
RaiseWikibase
Een Python-hulpmiddel voor snelle invoegingen in een Wikibase-instantie. RaiseWikibase 1) uploadt tot een miljoen entiteiten en wikiteksten per uur, 2) vult gegevens rechtstreeks in de MariaDB-database en 3) kan een bot-account maken voor de wrappers van de Wikibase API.
by RShigapov
elastic-wikidata
Eenvoudige Python CLI om subset Wikidata in ElasticSearch te laden vanuit een dump of SPARQL-query. Automatisch pagineren SPARQL-queries voor bulk loading.
by Kdutia
Wikidata Subset Search Engine
Hulpmiddelen voor het instellen van een ElasticSearch-instantie die wordt gevuld met subsets uit Wikidata
by Maxlath

Andere datasets

QRank
Een signaal voor Wikidata voor het rangschikken. Periodiek berekend vanuit Wikimedia-paginaviews, beschikbaar voor bulk download. Zie voor een inleiding het README-bestand.
by Sascha
Wikidata Lang
Een JSON/JS-index met 183 talen die toegankelijk zijn door hun 2-letter taalcode of Wikidata Qid.
by Maxlath

Overig

Tool Translate
Geeft een gecentraliseerde, gebruiksvriendelijke manier voor de gemeenschap om vertalingen voor hulpmiddelen te verstrekken.
by Magnus Manske

Zie ook