Visual Tagging Tool

VTT Initial Baseline Requirements

Requirement DescriptionModuleStatusNotes
Tool
A GUI tool to tag text with different colors, fonts, styles, etcToolDone 
Provides features of read in/write to filesToolDone 
Developed in Linux platform in Java 1.6.ToolDoneCross platform is not the main focus
Provides feature to take a VTT file as command line argumentToolDone 
Add feature of printingToolDone 
Allow to run VTT from anywhere by including VTT_DIR in the classpathToolDone 
Compatibility between PC (\n) & Linux (\n\r)ToolDone 
Save file Dialog whenever exiting VTT (closing Window X)ToolDone 
Save configuration data to fileToolDone 
Model
Comment line starts with # in Tags and MarkupsModelDone 
Allow spaces in Markup fields of VTT formatModelDone 
Markup in VTT format includes [Tag text] (for other NLP projects)ModelDone 
Ignore fields 5+ of Markup in VTT format (no "|" in field 4)ModelDone 
Sort markups in VTT file, offset (smaller comes first), length (0 first, the bigger comes first)ModelDone 
View
Provides feature of different look and feelViewDone
  • System
  • Metal
  • Motif
  • Window
  • GTL
Show current file name on the titleViewDone 
Cursor/Caret position should not change after taggingViewDone 
Configurable length of current file name and directory on the titleViewDone 
Change style for selected markup text (displayable or not)ViewDone 
Configurable style for selected markup textViewDone 
Control
Use min. mouse clicks to tag the textControlDoneHighlight + Right Mouse (for pull-down menu)
Smarter dialog when open a new file (no need to "Close" first)ControlDone 
Smarter dialog when exit VTT (check if file changed)ControlDone 
No word should be markuped twiceModelDone 
Overlap tagging on different words is allowedModelDone 
Use Delete instead of Clear MarkupControlDone 
Sophisticated undo and redo mechanismControlDone 
Visually change (font size increased) when a markup is focus/selectedControlDone 
Use key (,, ., [, ]) to go through marked displayed wordsControlDone 
Provide short cut on key stroke for Markup on highlight text and selected markupControlDone 
Provide key stroke for deleting MarkupControlDone 
Clear tag/default tag (PII) by left mouse clickControlPostpone 
Use key (<, >, {, }) to go through all marked words (displayable or not)ControlDone 
Focus issue after delete a markupControlDone 
Synchronize cursor position on markup/Undo/Redo actionsControlDone 
Option of markup action, move forward or stayControlDone 
Word search abilityControlDone 
Show cursor without editing abilityControlReject