UC San Diego
Building Simple Annotation Tools
- Author(s): Lin, Gordon
- Advisor(s): Hsu, Chun-Nan
- Chaudhuri, Kamalika
- et al.
The right annotation tool does not always exist for processing a particular natural language task. In these scenarios, researchers are required to build new annotation tools to fit the tasks at hand. However, developing new annotation tools is difficult and inefficient. There has not been careful consideration of software complexity in current annotation tools. Due to the problems of complexity, new annotation tools must reimplement common annotation features despite the availability of implementations in open sourced tools.
If new tools continue to ignore software complexity, their development will remain difficult and inefficient. This thesis advocates minimizing complexity for annotation tools in two ways: we raise awareness of complexity in annotation tools, and we propose our solution for assisting the development of simple annotation tools. We present our library, Notate, which provides simple implementations for building common features with in annotation tools.