You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.9 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. # doccano
  2. doccano is an open source text annotation tool for human. It provides annotation features for text classification, sequence labeling and sequence to sequence. So, you can create labeled data for sentiment analysis, named entity recognition, text summarization and so on. Just create project, upload data and start annotation. You can build dataset in hours.
  3. ## Demo
  4. You can enjoy [annotation demo](http://doccano.herokuapp.com).
  5. ### Sequence labeling
  6. First demo is one of the sequence labeling tasks, named-entity recognition. You just select text spans and annotate it. Since doccano supports shortcut key, so you can annotate text spans quickly.
  7. ![Named Entity Recognition](./docs/named_entity_annotation.gif)
  8. ### Text classification
  9. Second demo is one of the text classification tasks, topic classification. Since there may be more than one category, you can annotate multi-labels.
  10. ![Text Classification](http://via.placeholder.com/600x400)
  11. ### Sequence to sequence
  12. Final demo is one of the sequence to sequence tasks, machine translation. Since there may be more than one responses in sequence to sequence tasks, you can create multi responses.
  13. ![Machine Translation](./docs/translation.gif)
  14. ## Features
  15. * Collaborative annotation
  16. * Language independent
  17. * (future) Auto labeling
  18. ## Requirements
  19. * Python3.6+
  20. * django 2.0.5+
  21. * Google Chrome(highly recommended)
  22. ## Installation
  23. To install doccano, simply run:
  24. ```bash
  25. $ git clone https://github.com/chakki-works/doccano.git
  26. $ cd doccano
  27. $ pip install -r requirements.txt
  28. ```
  29. create superuser.
  30. ```bash
  31. $ cd app
  32. $ python manage.py createsuperuser
  33. ```
  34. ## Usage
  35. First, run web application:
  36. ```bash
  37. $ python manage.py runserver
  38. ```
  39. Then, open <http://localhost:8080> in your browser.
  40. ## Contribution
  41. **If you are favorite to doccano, please follow my [GitHub](https://github.com/Hironsan) and [Twitter](https://twitter.com/Hironsan13) account.** Please feel free to contact!