Udapi version 0.1.3

Introduction

Udapi is a collection of three APIs for processing Universal Dependencies data. The three mutations are developed in Perl, Java, and Python respectively. The APIs are based on the same object-oriented conceptual model, and are harmonized as much the differences between these programming languages allow.

All mutations of Udapi are provided with similar command line tools (udapi.pl, udapy, udapi.groovy) that allow quick and comfortable application of Udapi processing units on CoNLL-U files.

The development of Udapi is hosted at GitHub. Anyone is very welcome to contribute. For more information on Udapi, please see http://udapi.github.io/.

Conceptual model

In all three languages, the core of the model consists of the following main classes.

Classes

The following table provides links to reference documentation of the individual classes. A more detailed comparison of methods of the three APIs can be found here.
Udapi class Perl Python Java
Document --- see doc see doc
Bundle --- see doc see doc
Root --- see doc see doc
Node see doc see doc see doc
Block --- see doc see doc
Run --- see doc see doc