Difference between revisions of "User:Khannatanmai/GSoC2019Report"

From Apertium
Jump to navigation Jump to search
(Created page with "== Anaphora Resolution in Apertium == For this project, I coded a new module for the Apertium Machine Translation Pipeline. The purpose of this module is to do Anaphora Resolu...")
 
Line 12: Line 12:
Repository of Module: https://github.com/apertium/apertium-anaphora
Repository of Module: https://github.com/apertium/apertium-anaphora


== Work Done during GSoC ==
== Work Done during GSoC 2019==
The above module is the final version of the Anaphora Resolution module, complete with a build system.
The above module is the final version of the Anaphora Resolution module, complete with a build system.



Revision as of 22:28, 19 August 2019

Anaphora Resolution in Apertium

For this project, I coded a new module for the Apertium Machine Translation Pipeline. The purpose of this module is to do Anaphora Resolution so that we can get a better translation output.

Documentation

I have prepared a verbose documentation for this module which explains what Anaphora Resolution means, it's role in the Apertium pipeline, the algorithm used, how to use the module and how to add the module to a new language pair.

You can find this here: http://wiki.apertium.org/wiki/Anaphora_Resolution_Module

Final Module

Here is the final released version of the Anaphora Module. Follow the instructions in the README to install this module on your system and run it.

Repository of Module: https://github.com/apertium/apertium-anaphora

Work Done during GSoC 2019

The above module is the final version of the Anaphora Resolution module, complete with a build system.

You can refer to the issues to see implementation of features and comments as they were being implemented during GSoC: https://github.com/apertium/apertium-anaphora/issues

During GSoC, this repository was used: https://github.com/khannatanmai/apertium-anaphora (This repository is just to highlight the peripheral work done during GSoC)

Links to Work Done

Code for the module

Main Repository: https://github.com/apertium/apertium-anaphora

Changes made to ***Apertium Code***

To accomodate for the new module in the pipeline.

Pull Request: https://github.com/apertium/apertium/pull/55

Changes made to ***Apertium Spanish-English Language Pair***

To test the new module on the Spanish-English language pair.

Pull Request: https://github.com/apertium/apertium-eng-spa/pull/13

Future Ideas

There are several future ideas to make this module better that I'll be trying my hand on after GSoC. These are all mentioned in the Issues in the Module Repository: https://github.com/apertium/apertium-anaphora/issues .