Wikidata:Tools/For programmers/nl
Voor programmeurs |
Commando-regel hulpmiddelen
- Wikibase API
- Wikibase-CLI — Lees en bewerk Wikidata of een andere Wikibase instantie vanaf de commando-regel
- Wikidata Query Service
- wdq — commando-regel client naar Wikidata Query Service (Q20950365)
- wikidata-taxonomy — commando-regel hulpmiddel om taxonomie-gegevens uit Wikidata te halen
- wikidata-dl — commando-regel programma voor het downloaden van gegevens van Wikidata op basis van SPARQL-query's.
- Wikidata dumps
- wikibase-dump-filter — Filter en formatteer JSON-stream met nieuwe regels van Wikibase-entiteiten
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 |
- ↑ 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 |
- ↑ Pywikibot ondersteunt bijvoorbeeld niet
wbgetclaims
. Er is ook een grote API-wijziging gepland. (phab:T186200) - ↑ Pywikibot ondersteunt geen
wbsetqualifier
ofwbsetreference
. (phab:T186198) - ↑ 3.0 3.1 Er zijn verschillende API-acties die (nog) niet worden ondersteund door Wikibase Integrator. ([1])
- ↑ 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 Germartin1Wikipedia 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
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 JakobVossRaiseWikibase
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 RShigapovelastic-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 KdutiaWikidata 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 SaschaWikidata 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