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

From Apertium
Jump to navigation Jump to search
Line 3: Line 3:
 
==Tasks==
 
==Tasks==
   
  +
;General
 
  +
{|
  +
! 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 ||
  +
|-
  +
| 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
  +
|-
  +
|}
   
 
# Comprehensive testing framework
 
# Comprehensive testing framework
 
#* Find out how the code works, and add tests for functionalities (interface and backend).
 
#* Find out how the code works, and add tests for functionalities (interface and backend).
 
;Interface
 
 
# Interface for disambiguation (in CG mode)
 
 
# Integrate d3's graphing library and TreeX
 
# Integrate d3's graphing library and TreeX
 
#* Better graph/edge layouts
 
#* Better graph/edge layouts
# Support for enhanced dependencies
 
 
# Full keyboard support
 
# Full keyboard support
 
# Collaborative editting support
 
# Collaborative editting support
 
;Backend/parsing/representation
 
 
# Support for ambiguous sentences
 
# Support for enhanced dependencies
 
# Integration with GitHub
 
# Collaborative editting support
 
# Search functionality
 
 
;Server
 
 
# Full logging support
 
# Search functionality
 
   
 
==Coding challenge==
 
==Coding challenge==

Revision as of 17:06, 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

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
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
  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

  • 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)