Difference between revisions of "Ideas for Google Summer of Code/UD Annotatrix"
Jump to navigation
Jump to search
(→Tasks) |
(→Tasks) |
||
Line 3: | Line 3: | ||
==Tasks== |
==Tasks== |
||
* General: Relates to the whole codebase |
|||
* Interface: Relates to the front end graph drawing and buttons/tabs etc. (HTML, CSS, JS) |
|||
* Backend: The JS that does format parsing and validation (JS) |
|||
* Server: The code that runs the server (Python) |
|||
{|class=wikitable |
{|class=wikitable |
||
! Task !! General !! Interface !! Backend !! Server |
! Task !! General !! Interface !! Backend !! Server |
||
|- |
|- |
||
| Comprehensive testing framework || x || || || |
| Comprehensive testing framework || x || || || |
||
Line 26: | Line 30: | ||
|- |
|- |
||
| Full logging support || || || || x |
| Full logging support || || || || x |
||
|- |
|||
| Automatic punctuation support || || || x || |
|||
|- |
|||
| Active learning || || x || x || |
|||
|- |
|||
| Automatic validation || || x || x || x(?) |
|||
|- |
|- |
||
|} |
|} |
Revision as of 19:01, 7 March 2018
UD Annotatrix is a tool for annotating Universal Dependencies. The objective of this project is to extend it in useful ways:
Tasks
- General: Relates to the whole codebase
- Interface: Relates to the front end graph drawing and buttons/tabs etc. (HTML, CSS, JS)
- Backend: The JS that does format parsing and validation (JS)
- Server: The code that runs the server (Python)
Task | General | Interface | Backend | Server |
---|---|---|---|---|
Comprehensive testing framework | x | |||
Interface for disambiguation (in CG mode) | x | |||
Integrate d3's graphing library and TreeX | x | |||
Support for ambiguous sentences | x | x | ||
Full keyboard support | x | |||
Support for enhanced dependencies | x | x | ||
Integration with GitHub accounts | x | |||
Collaborative editting support | x | x | x | |
Search functionality | x | x | x | |
Full logging support | x | |||
Automatic punctuation support | x | |||
Active learning | x | x | ||
Automatic validation | x | x | x(?) |
- Stuffs
- Comprehensive testing framework
- Find out how the code works, and add tests for functionalities (interface and backend).
- Integrate d3's graphing library and TreeX
- Better graph/edge layouts
- Full keyboard support
- Collaborative editting support
Coding challenge
- Download UD Annotatrix
- Fix one issue in the server version
- Fix one issue in the client
- Annotate 20 trees
- Proof of concept for graphing with d3 (hard-coded values)