Skip to content

Match data in spreadsheets against a grano database straight from OpenRefine. Support for the OpenRefine Reconciliation API for grano servers.

License

Notifications You must be signed in to change notification settings

ashwinsekar18/grano-reconcile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grano Refine Reconciliation Support

grano is a toolkit for building journalistic social network analysis applications on the web. This package contains support for the Refine Reconciliation and Suggestion API. The API can be used to match entities from grano through the user interface of Google Refine and OpenRefine, and thus assist cleaning raw data.

Installation

grano-reconcile requires that you have installed and configured grano. Please refer to grano's documentation for further instructions. Afterwards, install the grano-reconcile package (from PyPI or source) into the same virtual environment.

You will also need to configure the Postgres database to support text matching by installing the fuzzystrmatch extension:

CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;

Web API

The plugin will provide the full reconviliation API as specified by the OpenRefine wiki. A service endpoint is provided for each project, with under the following URL pattern:

/api/1/projects/<slug>/_reconcile

Further endpoints (for auto-complete suggestion) are available and referenced from the main endpoint.

About

Match data in spreadsheets against a grano database straight from OpenRefine. Support for the OpenRefine Reconciliation API for grano servers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published