Difference between revisions of "Ideas for Google Summer of Code/Adopt a language pair"

From Apertium
Jump to navigation Jump to search
Line 17: Line 17:
 
==Frequently asked questions==
 
==Frequently asked questions==
   
* Can I do a pair with language ''x'' and language ''y'' ?
+
* '''Can I do a pair with language <math>x</math> and language <math>y</math> ? '''
:&mdash; Yes. But you should take the following into consideration: (a) Are there existing MT systems for this pair? (b) If there are existing systems, how good are they? -- Could you do better in three months? (c) How closely related is the pair? (d) How many resources already exist for the pair? (e) Are there any mentors who can evaluate your work?
+
:&mdash; Yes, there are no restrictions. But you should take the following into consideration: (a) Are there existing MT systems for this pair? (b) If there are existing systems, how good are they? -- Could you do better in three months? (c) How closely related is the pair? (d) How many resources already exist for the pair? (e) Are there any mentors who can evaluate your work?''
* Do I need to have GNU/Linux installed, or can I use another operating system ?
+
* '''Do I need to have GNU/Linux installed, or can I use another operating system ?'''
 
:&mdash; In theory you can use any operating system. In practice unless you are using GNU/Linux or Mac/OS you are going to have a hard time as the mentors cannot offer you support with alternative operating systems.
 
:&mdash; In theory you can use any operating system. In practice unless you are using GNU/Linux or Mac/OS you are going to have a hard time as the mentors cannot offer you support with alternative operating systems.
   

Revision as of 11:17, 16 February 2012

This project will involve writing linguistic data, including morphological rules and transfer rules — which are specified in a declarative language. A good intro would be to look through Apertium New Language Pair HOWTO, see also Contributing to an existing pair. If the pair has OK dictionaries but a bad tagger (disambiguator), a GsoC project might include writing a good Constraint Grammar for the pair.

Coding challenge

The coding challenge for this task is to:

  1. Install Apertium (see Minimal installation from SVN)
  2. Go through the HOWTO
  3. Go through the MT course here (или здесь)
  4. Write a translator that translates as much of this story as possible. (Другие переводы рассказа здесь.)
    • If there is no translation, translate it into the languages of your language pair first.
  5. Upload your work to Apertium SVN.

The URL to your coding challenge work should be included in your application.

Frequently asked questions

  • Can I do a pair with language and language  ?
— Yes, there are no restrictions. But you should take the following into consideration: (a) Are there existing MT systems for this pair? (b) If there are existing systems, how good are they? -- Could you do better in three months? (c) How closely related is the pair? (d) How many resources already exist for the pair? (e) Are there any mentors who can evaluate your work?
  • Do I need to have GNU/Linux installed, or can I use another operating system ?
— In theory you can use any operating system. In practice unless you are using GNU/Linux or Mac/OS you are going to have a hard time as the mentors cannot offer you support with alternative operating systems.

Previous GSOC projects

And pairs which were adopted in past years:

See also