Skip to content

spaCy NER service for metadata enrichment in OpenRefine

Notifications You must be signed in to change notification settings

blackerby/ner_service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spaCy NER Service for Open Refine

Shamelessly adapted (stolen?) from this gist. Many thanks to b2m for doing all the hard work.

Usage

Spinning up the server with Docker

docker pull blackerby/ner_service
docker run -p 8000:8000 blackerby/ner_service

Jython expression to use in OpenRefine

import json, urllib, urllib2
url = 'http://localhost:8000/ner'
request_data = json.dumps({'text': value.encode('utf-8')})
request = urllib2.Request(url, request_data, {'Content-Type': 'application/json'})
response = urllib2.urlopen(request) data = json.load(response)
if data:
    return data[0]["label"]
else:
    return "No entity recognized"

About

spaCy NER service for metadata enrichment in OpenRefine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published