Skip to main content

Addon to Django apps that allows to retrain Spacy NER with active learning.

Project description

Spacy Active learning
====================

.. image:: https://zenodo.org/badge/130271493.svg
:target: https://zenodo.org/badge/latestdoi/130271493

Django app that uses active learning (deliberately picking the examples to annotate) to retrain the spaCy_ NER module more effectively.

Prerequisites
-------------

For spacyal to run you need a working Celery_ installation. Something along the lines of::

from __future__ import absolute_import, unicode_literals
import os
from celery import Celery

app = Celery('tasks')

# Using a string here means the worker doesn't have to serialize
# the configuration object to child processes.
# - namespace='CELERY' means all celery-related configuration keys
# should have a `CELERY_` prefix.
app.config_from_object('django.conf:settings', namespace='CELERY')

# Load task modules from all registered Django app configs.
app.autodiscover_tasks()


@app.task(bind=True)
def debug_task(self):
print('Request: {0!r}'.format(self.request))


Installation
------------

* Install the package
* include spacyal.urls and spacyal.api_urls in your main url definition
* ensure that you have a base template called base.html
* run python manage.py migrate
* and you should be good to go


.. _Celery: http://www.celeryproject.org/
.. _spaCy: https://www.spacy.io

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acdh-spacyal-0.3.6.tar.gz (30.0 kB view details)

Uploaded Source

File details

Details for the file acdh-spacyal-0.3.6.tar.gz.

File metadata

  • Download URL: acdh-spacyal-0.3.6.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.21.0 CPython/3.6.6

File hashes

Hashes for acdh-spacyal-0.3.6.tar.gz
Algorithm Hash digest
SHA256 249b1f5bda5744360621b73ad0a90048d9fb26b453187c830dbe10aca43548b8
MD5 a60b5fe43486438e96154bfe570cdb8d
BLAKE2b-256 aa1ce09ccd39a05df858de05d61822a5634021fefd9264c8fe0bb7309749f775

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page