Skip to content

Named Entity Recognition (NER) Annotation tool for SpaCy. Generates Traning Data as a JSON which can be readily used.

License

Notifications You must be signed in to change notification settings

lcspereira/ner-annotator

Repository files navigation

MAINTAINER WANTED

As I (@tecoholic) hasn't worked on ML related projects in a long time, I am no longer invested in maintaining this project. If you would like to take up maintanence of this project kindly ping here

NER Annotator for Spacy

NER Annotator for SpaCy allows you to create training data for creating a custome NER Model with custom tags. It can either be access as a web application directly from https://tecoholic.github.io/ner-annotator/ or can be installed in Linux systems as a desktop application.

Desktop application

An experimental version of the annotator is also available for

Development

Requirements

  1. Node JS 12.x or 14.x
  2. Yarn Package Manager
  3. Rust (for building desktop versions)

Running it locally for development

  1. Open another terminal and start the server for the UI
yarn
yarn serve

Now go to http://localhost:8081/ner-annotator/

Developing the desktop application

The desktop applications have been created using Tauri.

yarn tauri:serve

To build the final binaries run

yarn tauri:build

Credits

  1. App Icon - Ornithology icons created by Freepik - Flaticon

Changelog

Version 1.1.0

  • Adds "Back" button that allows navigating back to sentences/text blocks that's already been tagged and make changes.

Version 1.0.0

  • Rewritten UI using Quasar framework
  • Export and Import tags
Version 0.1.1
  • #14 - Remembers tags across sessions
  • #3 - Adds a button to enable/disable removing of tags to prevent accidental removal of tags
Version 0.1.0
  • Adds the desktop application

About

Named Entity Recognition (NER) Annotation tool for SpaCy. Generates Traning Data as a JSON which can be readily used.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 65.8%
  • JavaScript 31.1%
  • SCSS 1.1%
  • Other 2.0%