GSoC/GCI Archive
Google Code-in 2012 Apertium

Create graphs of available pairs with graphviz for stable, Romance language and North Germanic language pairs

completed by: Daniel Huang

mentors: Youssef Oualmakran

Create graphs of available pairs with graphviz for  stable, Romance language and North Germanic language pairs

Create graphs with graphviz and generate PNG for
a/ the Romance languages ;
b/ the North Germanic languages and
c/ the stable pairs (currently 33 pairs) [1][2][3].


Examples of code

//Save this file under romance.dot
    graph romance {
            es -- fr
            fr -- pt
            pt -- es
            ca -- es
            }

This example code create four edges (ie four pairs): es-fr, fr-pt, pt-es, ca-es.

Graph generation

In a terminal launch this command:
    dot romance.dot -Tpng -o romance.png


More information about Graphvis is available at [4][5]

Required knowledge

* Be familiar with codes used for languages (eg. en for English and pt for Portugish)
* (Strongly advised) Have Linux installed (using Virtualbox is OK)
* Be able to install software
* Be able to launch commands in shell/terminal
* Be able to use a text editor

Requirements

* Send the three files with the graphviz source code of the requested graphs
* Send the three files with PNG images of the requested graphs

You are strongly advised to come on our IRC (irc.freenode.net #Apertium) chat to discuss with mentors and developpers. If you do not know how to use IRC, you can use your web navigator preferably with http://webchat.freenode.net (put #apertium in the channels fields) or http://xixona.dlsi.ua.es/cgi-bin/cgiirc/irc.cgi (if you cannot use the first link).

Usefull links

[1] http://wiki.apertium.org/wiki/Romance_languages
[2] http://wiki.apertium.org/wiki/North_Germanic_languages
[3] http://wiki.apertium.org/wiki/Main_Page
[4] http://www.orient-lodge.com/node/3408
[5] http://www.graphviz.org/Documentation.php