HeardLibrary / vandycite

0 stars 0 forks source link

Figure out how to use search APIs for Wikidata #99

Closed baskaufs closed 1 year ago

baskaufs commented 1 year ago

The elastic search API and reconciliation API could be effective ways to disambiguate

baskaufs commented 1 year ago

OpenRefine reconciliation service: https://wikidata.reconci.link/

General info on reconciliation api standard: https://reconciliation-api.github.io/specs/latest/

Reconciler for tabular data, docs: https://jvfe.github.io/reconciler/

Source code for doing actual Python query to the API: https://github.com/jvfe/reconciler/blob/master/reconciler/utils.py

baskaufs commented 1 year ago

Wikidata search platform team page: https://www.mediawiki.org/wiki/Wikimedia_Search_Platform

Search and discovery API help page: https://www.mediawiki.org/wiki/API:Search_and_discovery

Wikidata search API sandbox: https://www.wikidata.org/wiki/Special:ApiSandbox#action=query&format=json&list=search&formatversion=2&srsearch=meaning

baskaufs commented 1 year ago

Question asked to the OpenRefine forum: https://forum.openrefine.org/t/accessing-reconciliation-api-via/471

Issue raised to Reconcile issues tracker: https://github.com/jvfe/reconciler/issues/17

baskaufs commented 1 year ago

Got an answer from the OpenRefine forum. The working result is here

baskaufs commented 1 year ago

This issue basically duplicates https://github.com/baskaufs/projects/issues/60 See additional notes there.

Cirrus search function here

OpenRefine Reconciliation API function here