Difference between revisions of "Ideas for Google Summer of Code/UD Annotatrix"

From Apertium
Jump to navigation Jump to search
 
(14 intermediate revisions by 2 users not shown)
Line 9: Line 9:


{|class=wikitable
{|class=wikitable
! Task !! Days (approx.) !! !! General !! Interface !! Backend !! Server
! Task !! Days (approx.) !! !! General !! Interface !! Backend !! Server !! Relevant issues !! Status
|-
|-
| Comprehensive testing framework || 5 || || x || || ||
| <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}} ||
|-
|-
| Interface for disambiguation (in CG mode) || 1 || || || x || ||
| <s>Integrate d3's graphing library and TreeX</s> || 5 || || || x || || || {{ud-ann-iss|262}} || won't fix
|-
|-
| Integrate d3's graphing library and TreeX || 5 || || || x || ||
| Support for ambiguous sentences || 5 || || || x || x || || {{ud-ann-iss|72}} {{ud-ann-iss|90}} || bug fixes needed
|-
|-
| Support for ambiguous sentences || 5 || || || x || x ||
| Full keyboard support || 2 || || || x || || || ||
|-
|-
| Full keyboard support || 2 || || || x || ||
| Support for enhanced dependencies || 5 || || || x || x || || {{ud-ann-iss|178}} {{ud-ann-iss|179}} ||
|-
|-
| Support for enhanced dependencies || 5 || || || x || x ||
| <b>GitHub account login</b> || 2 || || || || x || || {{ud-ann-iss|97}}, {{ud-ann-iss|280}} (PR) || needs merging
|-
|-
| Integration with GitHub accounts || 2|| || || || x ||
| <b>*Integration with GitHub (PR support)</b> || 5|| || || x || x || x || ||
|-
|-
| Collaborative editting support || 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
| Search functionality || 5|| || || x || x || x || ||
|-
|-
| Full logging support || 2|| || || || || x
| Full logging support || 2|| || || || x || x || {{ud-ann-iss|189}} ||
|-
|-
| Automatic punctuation support || 1|| || || || x ||
| <b>Automatic punctuation support</b> || 1|| || || || x || || {{ud-ann-iss|265}} || partially done
|-
|-
| Active learning || 5|| || || x || x ||
| <b>*Active learning</b> || 5|| || || x || x || || ||
|-
|-
| Automatic validation || 4|| || || x || x || x(?)
| <b>Automatic validation</b> || 4|| || || x || x || x(?) || {{ud-ann-iss|99}} ||
|-
|-
| Morphology filling from API || 4|| || || || x || x(?)
| Morphology filling from API || 4|| || || || x || x(?) || {{ud-ann-iss|122}} ||
|-
|-
| Decent support for labels (like GitHub) || 2|| || || x || x ||
| <s>Decent support for labels (like GitHub)</s> || 2|| || || x || x || || || done
|-
|-
|}
|}

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
Comprehensive testing framework 5 x 84 done
Interface for disambiguation (in CG mode) 1 x 10
Integrate d3's graphing library and TreeX 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
Decent support for labels (like GitHub) 2 x x done
Stuffs
  1. Comprehensive testing framework
    • Find out how the code works, and add tests for functionalities (interface and backend).
  2. Integrate d3's graphing library and TreeX
    • Better graph/edge layouts
  3. Full keyboard support
  4. 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)