Skip to content

Reconciliation service for Refine and FAST subject headings.

License

Notifications You must be signed in to change notification settings

remerjohnson/fast-reconcile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An OpenRefine reconciliation service for FAST.

FAST is available as Linked Data, which is an approach to publishing data which enhances the utility of information on the web by making references to persons, places, things, etc. more consistent and linkable across domains.

The service queries the FAST AutoSuggest API and provides normalized scores across queries for reconciling in Refine.

Install Prerequisites via pip

pip install -r requirements.txt

Usage

Run locally as:

$ python reconcile.py --debug

Michael Stephens wrote a demo reconcilliation service that this code is based on.

Changes for this Fork - by @remerjohnson

Instead of the score variable bringing back the relevance score of terms, I instead changed this to bring back the MARC field of the terms the API suggests.

It was necessary to change score because the extension currently only allows for a static number of variables, and score was the least useful for our purposes.

The MARC field tag helps us determine what type of terms we are dealing with, and even if we don't choose to use the FAST heading, we can organize them to reconcile to different sources like GeoNames, VIAF, etc.

I also edited the requirements.txt to include the python-Levenshtein pip package, as is recommended if you run the program without it.

About

Reconciliation service for Refine and FAST subject headings.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%