Need help with MarkTool?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

230 Stars 46 Forks Apache License 2.0 97 Commits 6 Opened issues



Services available


Need anything else?

Contributors list

DoTAT: A Domain-oriented Text Annotation Tool

East China University of Science and Technology - NLP





在线试用版网站(a live demo website):

An administrator account:



A typical annotation process using DoTAT may include the following five steps:

(1) Define annotation specifications: The administrator selects the annotation type andvisually defines event types, entity types, relation types or text categories in annotation specifications.

(2) Create and assign tasks: Administrator creates and assigns tasks. Each task contains anannotation specification and several raw texts. It is recommended that two annotators andone reviewer are assigned to each task.

(3) Annotate: Before the annotators interactively annotate events or entities, they can use automatic batch annotation to accelerate the speed.

(4) Merge and Review: The reviewer starts consistency checking and automatic merging ofthe annotated content by multiple annotators. The reviewer can visually analyze the errors according to the merged events list. When there are too many similar errors, the reviewer can give feedback for administrator to re-definethe annotation specification. With iterative annotation function, all exsisting annotationscan be reused.

(5) Export results: After the review process, theannotated content can be exported by admin-istrator to a result file and saved in JSON format.

During the trial period, the user's task management rights and annotation specification management rights will be opened. You will need to contact us to apply for the administrator account in the future.

更多最新消息请加QQ群1054082857 (MarkTool in NLP) 第一时间了解,加群时需要验证身份,已收藏该项目的GitHub帐号才会通过申请。 欢迎进行学术交流, 如需合作请私聊。

A Short Video Demo


Back-end 后端代码地址[暂不开放]:

clone the project

git clone

enter the project directory

cd MarkTool

(You may need nodejs/npm v8. You can use the nvm to control the version of nodejs/npm.)

install dependency

npm install


npm run dev

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.