Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/synyi/poplar
A web-based annotation tool for natural language processing (NLP)
https://github.com/synyi/poplar
annotation nlp svg
Last synced: 9 days ago
JSON representation
A web-based annotation tool for natural language processing (NLP)
- Host: GitHub
- URL: https://github.com/synyi/poplar
- Owner: synyi
- License: gpl-3.0
- Created: 2016-06-28T05:08:29.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T06:37:18.000Z (almost 2 years ago)
- Last Synced: 2024-04-24T02:01:20.140Z (7 months ago)
- Topics: annotation, nlp, svg
- Language: TypeScript
- Homepage: https://synyi.github.io/poplar/
- Size: 15.3 MB
- Stars: 505
- Watchers: 26
- Forks: 138
- Open Issues: 66
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nlp - Poplar - 一種基於 Web 的自然語言處理註釋工具(NLP)。 (函式庫 / 書籍)
- awesome-chinese-nlp - Poplar - based annotation tool for natural language processing (NLP) (Chinese NLP Toolkits 中文NLP工具 / Toolkits 综合NLP工具包)
README
# Poplar
[![license](https://img.shields.io/github/license/synyi/poplar.svg)](https://github.com/synyi/poplar/blob/master/LICENSE)
[![version](https://img.shields.io/npm/v/poplar-annotation.svg)](https://www.npmjs.com/package/poplar-annotation)A web-based annotation tool for natural language processing (NLP) needs, inspired by [brat rapid annotation tool](http://brat.nlplab.org/).
![screenshot](http://i.v2ex.co/t690JyZS.png)
> Poplar is the new version of [synyi-annotation-tool](https://github.com/synyi/poplar/tree/0.5.x) and not production ready. Please report an issue if you find any problems.
## Demo
See [https://synyi.github.io/poplar/](https://synyi.github.io/poplar/)
## Quick start
### Install
```shell
npm i poplar-annotation
```
or if you'd like to use yarn
```shell
yarn add poplar-annotation
```
### Create
```typescript
import {Annotator} from 'poplar-annotation'
/**
* Create an Annotator object
* @param data can be JSON or string
* @param htmlElement the html element to bind to
* @param config config object
*/
new Annotator(data: string, htmlElement: HTMLElement, config?: Object)
```### More info
View our [API Reference](https://github.com/synyi/poplar/tree/master/doc) here.
## Want to contribute?
See our [Developer's Guide](https://github.com/synyi/poplar/blob/master/doc/Develop_Guides.md).
## Support
Poplar is led by AI team at [Synyi](https://www.synyi.com/)
[Contact us](mailto:[email protected])