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
* Collaborative editting support

* Full logging support
* Comprehensive testing framework
# Comprehensive testing framework
#* Find out how the code works, and add tests for functionalities (interface and backend).
* Full keyboard support

* Support for ambiguous sentences
;Interface
* Support for enhanced dependencies

* Interface for disambiguation (in CG mode)
# Interface for disambiguation (in CG mode)
* Integration with GitHub
# Integrate d3's graphing library and TreeX
* Search functionality
#* Better graph/edge layouts
* Integrate d3's graphing library and TreeX
# Support for enhanced dependencies
** Better graph/edge layouts
# Full keyboard 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:02, 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
  1. Comprehensive testing framework
    • Find out how the code works, and add tests for functionalities (interface and backend).
Interface
  1. Interface for disambiguation (in CG mode)
  2. Integrate d3's graphing library and TreeX
    • Better graph/edge layouts
  3. Support for enhanced dependencies
  4. Full keyboard support
  5. Collaborative editting support
Backend/parsing/representation
  1. Support for ambiguous sentences
  2. Support for enhanced dependencies
  3. Integration with GitHub
  4. Collaborative editting support
  5. Search functionality
Server
  1. Full logging support
  2. Search functionality

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)