Metadata-Version: 1.1
Name: acdh-spacyal
Version: 0.2.18
Summary: Addon to Django apps that allows to retrain Spacy NER with active learning.
Home-page: https://www.spacyapp.eos.arz.oeaw.ac.at/
Author: Matthias Schlögl
Author-email: matthias.schloegl@oeaw.ac.at
License: MIT License
Description: Spacy Active learing
        ====================
        
        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 temnplate called base.html
        * run python manage.py makemigrations spacyal
        * run python manage.py migrate
        * and you should be good to go
        
        
        .. _Celery: http://www.celeryproject.org/
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
