Awesome
NER Annotator for Spacy
NER Annotator for SpaCy allows you to create training data for creating a custom NER Model with custom tags.
- Web Application: https://tecoholic.github.io/ner-annotator/
- Linux: Debian Packages & AppImage
- Windows: Installers
Features
- Easy to use UI for labelling entities in text
- Custom labels with color-coding
- Word-level and character-level annotation
- Keyboard shortcuts
- Import existing annotations for review
- Light and dark themes
Screenshots
FAQ
How do I import the annotations to spaCy?
A guide is available here.
I have multiple exported annotations. How do I combined them into one file?
A guide is available here.
What tagging format does the tool use?
The JSON file created by the tool is generic and simply lists the start and end of each entity. As such, the annotations are independent of the tagging format you intend to use (IO, IOB, IOBES, etc.).
Development
Requirements
- NodeJS v21.x
- Yarn Package Manager
- Rust toolchain (for building desktop versions)
Running it locally for development
- Open another terminal and start the server for the UI
yarn install
yarn dev
Now go to http://localhost:5173
Developing the desktop application
The desktop applications have been created using Tauri.
yarn tauri dev
To build the final binaries run
yarn tauri build
Credits
- App Icon - <a href="https://www.flaticon.com/free-icons/ornithology" title="ornithology icons">Ornithology icons created by Freepik - Flaticon</a>