Difference between revisions of "Ideas for Google Summer of Code/UD Annotatrix"
Jump to navigation
Jump to search
(Created page with " ==Project objectives== ==Coding challenge== * Download UD Annotatrix * Fix one issue in the server version * Fix one issue in the client * Annotate 20 trees [[Category:Id...") |
Firespeaker (talk | contribs) (→Tasks) |
||
(28 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[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 |
|||
==Project objectives== |
|||
* 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 |
|||
! Task !! Days (approx.) !! !! General !! Interface !! Backend !! Server !! Relevant issues !! Status |
|||
|- |
|||
| <s>Comprehensive testing framework</s> || 5 || || x || || || || <s>{{ud-ann-iss|84}}</s> || done |
|||
|- |
|||
|- |
|||
| Interface for disambiguation (in CG mode) || 1 || || || x || || || {{ud-ann-iss|10}} || |
|||
|- |
|||
| <s>Integrate d3's graphing library and TreeX</s> || 5 || || || x || || || {{ud-ann-iss|262}} || won't fix |
|||
|- |
|||
| Support for ambiguous sentences || 5 || || || x || x || || {{ud-ann-iss|72}} {{ud-ann-iss|90}} || bug fixes needed |
|||
|- |
|||
| Full keyboard support || 2 || || || x || || || || |
|||
|- |
|||
| Support for enhanced dependencies || 5 || || || x || x || || {{ud-ann-iss|178}} {{ud-ann-iss|179}} || |
|||
|- |
|||
| <b>GitHub account login</b> || 2 || || || || x || || {{ud-ann-iss|97}}, {{ud-ann-iss|280}} (PR) || needs merging |
|||
|- |
|||
| <b>*Integration with GitHub (PR support)</b> || 5|| || || x || x || x || || |
|||
|- |
|||
| <b>*Collaborative editting support</b>|| 5|| || || x || x || x || {{ud-ann-iss|241}} {{ud-ann-iss|246}} (PR) || |
|||
|- |
|||
| Search functionality || 5|| || || x || x || x || || |
|||
|- |
|||
| Full logging support || 2|| || || || x || x || {{ud-ann-iss|189}} || |
|||
|- |
|||
| <b>Automatic punctuation support</b> || 1|| || || || x || || {{ud-ann-iss|265}} || partially done |
|||
|- |
|||
| <b>*Active learning</b> || 5|| || || x || x || || || |
|||
|- |
|||
| <b>Automatic validation</b> || 4|| || || x || x || x(?) || {{ud-ann-iss|99}} || |
|||
|- |
|||
| Morphology filling from API || 4|| || || || x || x(?) || {{ud-ann-iss|122}} || |
|||
|- |
|||
| <s>Decent support for labels (like GitHub)</s> || 2|| || || x || x || || || done |
|||
|- |
|||
|} |
|||
;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== |
==Coding challenge== |
||
Line 9: | Line 61: | ||
* Fix one issue in the client |
* Fix one issue in the client |
||
* Annotate 20 trees |
* Annotate 20 trees |
||
* Proof of concept for graphing with d3 (hard-coded values) |
|||
[[Category:Ideas for Google Summer of Code|UD Annotatrix]] |
[[Category:Ideas for Google Summer of Code|UD Annotatrix]] |
Latest revision as of 19:03, 17 July 2018
UD Annotatrix is a tool for annotating Universal Dependencies. The objective of this project is to extend it in useful ways:
Tasks[edit]
- 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 (approx.) | General | Interface | Backend | Server | Relevant issues | Status | |
---|---|---|---|---|---|---|---|---|
5 | x | done | ||||||
Interface for disambiguation (in CG mode) | 1 | x | 10 | |||||
5 | x | 262 | won't fix | |||||
Support for ambiguous sentences | 5 | x | x | 72 90 | bug fixes needed | |||
Full keyboard support | 2 | x | ||||||
Support for enhanced dependencies | 5 | x | x | 178 179 | ||||
GitHub account login | 2 | x | 97, 280 (PR) | needs merging | ||||
*Integration with GitHub (PR support) | 5 | x | x | x | ||||
*Collaborative editting support | 5 | x | x | x | 241 246 (PR) | |||
Search functionality | 5 | x | x | x | ||||
Full logging support | 2 | x | x | 189 | ||||
Automatic punctuation support | 1 | x | 265 | partially done | ||||
*Active learning | 5 | x | x | |||||
Automatic validation | 4 | x | x | x(?) | 99 | |||
Morphology filling from API | 4 | x | x(?) | 122 | ||||
2 | x | x | done |
- 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[edit]
- 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)