Difference between revisions of "Ideas for Google Summer of Code/UD Annotatrix"
Jump to navigation
Jump to search
(→Tasks) |
(→Tasks) |
||
Line 9: | Line 9: | ||
{|class=wikitable |
{|class=wikitable |
||
− | ! Task !! General !! Interface !! Backend !! Server |
+ | ! Task !! Days !! !! General !! Interface !! Backend !! Server |
|- |
|- |
||
− | | Comprehensive testing framework || x || || || |
+ | | Comprehensive testing framework || 5 || || x || || || |
|- |
|- |
||
− | | Interface for disambiguation (in CG mode) || || x || || |
+ | | Interface for disambiguation (in CG mode) || 1 || || || x || || |
|- |
|- |
||
− | | Integrate d3's graphing library and TreeX || || x || || |
+ | | Integrate d3's graphing library and TreeX || 5 || || || x || || |
|- |
|- |
||
− | | Support for ambiguous sentences || || x || x || |
+ | | Support for ambiguous sentences || 5 || || || x || x || |
|- |
|- |
||
− | | Full keyboard support || || x || || |
+ | | Full keyboard support || 2 || || || x || || |
|- |
|- |
||
− | | Support for enhanced dependencies || || x || x || |
+ | | Support for enhanced dependencies || 5 || || || x || x || |
|- |
|- |
||
− | | Integration with GitHub accounts || || || x || |
+ | | Integration with GitHub accounts || 2|| || || || x || |
|- |
|- |
||
− | | Collaborative editting support || || x || x || x |
+ | | Collaborative editting support || 5|| || || x || x || x |
|- |
|- |
||
− | | Search functionality || || x || x || x |
+ | | Search functionality || 5|| || || x || x || x |
|- |
|- |
||
− | | Full logging support || || || || x |
+ | | Full logging support || 2|| || || || || x |
|- |
|- |
||
− | | Automatic punctuation support || || || x || |
+ | | Automatic punctuation support || 1|| || || || x || |
|- |
|- |
||
− | | Active learning || || x || x || |
+ | | Active learning || 5|| || || x || x || |
|- |
|- |
||
− | | Automatic validation || || x || x || x(?) |
+ | | Automatic validation || 4|| || || x || x || x(?) |
|- |
|- |
||
− | | Morphology filling from API || || || x || x(?) |
+ | | Morphology filling from API || 4|| || || || x || x(?) |
|- |
|- |
||
− | | Decent support for labels (like GitHub) || || x || x || |
+ | | Decent support for labels (like GitHub) || 2|| || || x || x || |
|- |
|- |
||
|} |
|} |
Revision as of 19:11, 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 | Days | General | Interface | Backend | Server | |
---|---|---|---|---|---|---|
Comprehensive testing framework | 5 | x | ||||
Interface for disambiguation (in CG mode) | 1 | x | ||||
Integrate d3's graphing library and TreeX | 5 | x | ||||
Support for ambiguous sentences | 5 | x | x | |||
Full keyboard support | 2 | x | ||||
Support for enhanced dependencies | 5 | x | x | |||
Integration with GitHub accounts | 2 | x | ||||
Collaborative editting support | 5 | x | x | x | ||
Search functionality | 5 | x | x | x | ||
Full logging support | 2 | x | ||||
Automatic punctuation support | 1 | x | ||||
Active learning | 5 | x | x | |||
Automatic validation | 4 | x | x | x(?) | ||
Morphology filling from API | 4 | x | x(?) | |||
Decent support for labels (like GitHub) | 2 | 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)