DM_AnnotatedSystem_v2.0一个高效的标注系统开发记录

引言

一开始接受了实验室师姐的需求,项目组需要开发一个标注系统,主要用于印尼语数据的标注,方便当地的学生进行语义分类标注。当时手头没有其他项目,认为这是一个适合练手的小项目,于是接下了这个需求。然而在实际开发过程中,尽管只是一个小型的标注系统(真的很小),实现的过程中遇到了诸多问题,也因此学到了不少知识。因此,记录下这个开发历程,希望能够为类似项目提供一些参考。

关于1.0版本

需求

最初需求中,系统需要从后台接收一组待标注的印尼语单词及对应的语境(均为印尼语)。标注者的任务是为这些单词标注类型(如人名地名缩略词等),并将标注结果发送至后台。为保证系统的标注统计功能,要求每位标注者在登录后才能操作,且页面上需展示标注者完成的总标注数。

技术选型

起初开发此项目时,正好在学习Vue.js,同时想复习一下jQuery,于是决定采用Vue + jQuery的组合(是的,您没看错,这个项目中Vue和jQuery被同时使用)。当时尚未学习Webpack与Node.js,导致对Vue CLI的构建过程不是特别熟悉,增加了一些项目开发的难度。

经过这些选型和需求的确定,标注系统1.0逐渐成型,并完成了基本的标注功能实现。

zip 文件大小:4.2MB