All Projects → nlp-tlp → redcoat

nlp-tlp / redcoat

Licence: Apache-2.0 License
A lightweight web-based annotation tool for labelling entity recognition data.

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
CSS
56736 projects
Pug
443 projects
Less
1899 projects
HTML
75241 projects

Projects that are alternatives of or similar to redcoat

image-sorter2
One-click image sorting/labelling script
Stars: ✭ 65 (+242.11%)
Mutual labels:  annotation, annotator, annotation-tool
simple NER
simple rule based named entity recognition
Stars: ✭ 29 (+52.63%)
Mutual labels:  named-entity-recognition, annotator, annotation-tool
Alturos.ImageAnnotation
A collaborative tool for labeling image data for yolo
Stars: ✭ 47 (+147.37%)
Mutual labels:  tagging, annotation-tool, taggingtools
Vott
Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos.
Stars: ✭ 3,684 (+19289.47%)
Mutual labels:  tagging, annotation-tool, taggingtools
annotate
Create 3D labelled bounding boxes in RViz
Stars: ✭ 104 (+447.37%)
Mutual labels:  annotation, annotation-tool
piaf
Question Answering annotation platform - Plateforme d'annotation
Stars: ✭ 62 (+226.32%)
Mutual labels:  annotation, annotation-tool
scikitcrf NER
Python library for custom entity recognition using Sklearn CRF
Stars: ✭ 17 (-10.53%)
Mutual labels:  named-entity-recognition, entity-recognition
InformationExtractionSystem
Information Extraction System can perform NLP tasks like Named Entity Recognition, Sentence Simplification, Relation Extraction etc.
Stars: ✭ 27 (+42.11%)
Mutual labels:  named-entity-recognition, tagger
Screenity
The most powerful screen recorder & annotation tool for Chrome 🎥
Stars: ✭ 6,229 (+32684.21%)
Mutual labels:  annotation, annotation-tool
tag-picker
Better tags input interaction with JavaScript.
Stars: ✭ 27 (+42.11%)
Mutual labels:  tagging, tagger
BBoxEE
Bounding Box Editor and Exporter
Stars: ✭ 15 (-21.05%)
Mutual labels:  annotator, annotation-tool
Open Semantic Etl
Python based Open Source ETL tools for file crawling, document processing (text extraction, OCR), content analysis (Entity Extraction & Named Entity Recognition) & data enrichment (annotation) pipelines & ingestor to Solr or Elastic search index & linked data graph database
Stars: ✭ 165 (+768.42%)
Mutual labels:  annotation, named-entity-recognition
Labelbox
Labelbox is the fastest way to annotate data to build and ship computer vision applications.
Stars: ✭ 1,588 (+8257.89%)
Mutual labels:  annotation, annotation-tool
trunklucator
Python module for data scientists for quick creating annotation projects.
Stars: ✭ 80 (+321.05%)
Mutual labels:  annotation, annotation-tool
advene
Official Advene repository
Stars: ✭ 32 (+68.42%)
Mutual labels:  annotation, annotation-tool
Label Studio
Label Studio is a multi-type data labeling and annotation tool with standardized output format
Stars: ✭ 7,264 (+38131.58%)
Mutual labels:  annotation, annotation-tool
solr-ontology-tagger
Automatic tagging and analysis of documents in an Apache Solr index for faceted search by RDF(S) Ontologies & SKOS thesauri
Stars: ✭ 36 (+89.47%)
Mutual labels:  tagging, tagger
Open Semantic Search
Open Source research tool to search, browse, analyze and explore large document collections by Semantic Search Engine and Open Source Text Mining & Text Analytics platform (Integrates ETL for document processing, OCR for images & PDF, named entity recognition for persons, organizations & locations, metadata management by thesaurus & ontologies, search user interface & search apps for fulltext search, faceted search & knowledge graph)
Stars: ✭ 386 (+1931.58%)
Mutual labels:  annotation, named-entity-recognition
Cvat
Powerful and efficient Computer Vision Annotation Tool (CVAT)
Stars: ✭ 6,557 (+34410.53%)
Mutual labels:  annotation, annotation-tool
Form-Labeller
Use this tool to label forms, bounding boxes, and assigning types to annotations
Stars: ✭ 17 (-10.53%)
Mutual labels:  annotator, annotation-tool

Redcoat - Collaborative Annotation Tool for Hierarchical Entity Typing

Redcoat is a lightweight web-based annotation tool for labelling entity recognition data.

Dependencies

  • NodeJS and NPM
  • MongoDB version 4 or later

How to install

First, ensure Mongodb is installed. On the Community Server page, download the latest stable version (4.2.3 as of the time of writing) for your operating system (Windows x64, MSI for most users). Once it has been installed, open a new terminal window, and run Mongodb:

$ mongod

You'll need to keep this terminal window open while running Redcoat.

Then, in a new terminal window, clone this repository into a folder and navigate there by running the commands:

$ git clone https://github.com/Michael-Stewart-Webdev/redcoat.git
$ cd redcoat

Next, install Redcoat's dependencies using npm*:

$ npm install

Redcoat may be run using the command:

$ npm start

You may then visit the server in your browser by visiting localhost:3000.

Note for Windows users - possible problems

If you attempt to run 'mongod' in your terminal and Windows does not recognise the command, navigate to the location in which mongod.exe is installed (for me it was C:\Program Files\MongoDB\Server\4.2\bin), open a power shell window, and run mongod. If that doesn't work, try .\mongod.

When attempting to run mongod in your terminal, you may receive an error message along the lines of "NonExistentPath: Data directory C:\data\db not found". If this happens, you'll need to create an empty folder in your C drive called "data" and a folder called "db" inside that folder.

If you are using Windows and encounter many errors when attempting npm install, it may be necessary to install the Windows Build Tools by running the command in an administrative power shell terminal:

$ npm install --global --production [email protected]

After installing the build tools, run npm install again followed by npm start. If an error appears again during npm install, I found that npm start still works. (will need to look into this, but it is specific to Windows at least)

(Optional) using Sendgrid to manage emails

If you have a Sendgrid account, and would like the server to be able to use your Sendgrid account to send out automated emails upon the creation of an annotation project, you must first export your sendgrid api key as an environment variable. For example:

$ export SENDGRID_API_KEY="<your sendgrid api key>"

You'll then need to restart Redcoat (terminate the process and run npm run production again) for the changes to take effect.

Using Docker

You can deploy the application using the provided docker-compose file. First, build the redcoat image, from the redcoat folder:

docker build -t redcoat:latest . 

Then:

docker-compose up -d
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].