• Stars
    star
    524
  • Rank 82,630 (Top 2 %)
  • Language Vue
  • License
    MIT License
  • Created over 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

NER Annotator for Spacy

NER Annotator for SpaCy allows you to create training data for creating a custom NER Model with custom tags.

Screenshots

NER Annotator Screenshot

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.3.0

  • Drag and drop to upload files
  • Support for character level annotations
  • Added error messages and confirmation dialogs
  • Even more bug fixes

Version 1.2.0

  • Import annotations.
  • Open a new file while one is already open.
  • Keyboard shortcuts
  • Lots and lots of bug fixes.

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