Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
user:zeman:addicter [2010/11/05 16:41] zeman Acknowledgements. |
user:zeman:addicter [2011/07/16 17:49] zeman Franz's Giza++ website is gone. |
||
---|---|---|---|
Line 3: | Line 3: | ||
// | // | ||
- | The work on Addicter has started at the MT Marathon 2010 in Dublin, within a broader 5-day project called Failfinder (Dan Zeman, Ondřej Bojar, Martin Popel, David Mareček, Jon Clark, Ken Heafield, Qin Gao, Loïc Barrault). The code that resulted from the project can be freely downloaded from https:// | + | The work on Addicter has started at the MT Marathon 2010 in Dublin, within a broader 5-day project called Failfinder (Dan Zeman, Ondřej Bojar, Martin Popel, David Mareček, Jon Clark, Ken Heafield, Qin Gao, Loïc Barrault). The code that resulted from the project can be freely downloaded from https:// |
- | Currently, Addicter can view and browse | + | In 2011, the viewer was accompanied by an automatic error recognizer and classifier, thanks to Mark Fishel. The development has been moved to ÚFAL StatMT SVN repository (i.e. '' |
+ | |||
+ | Currently, Addicter can do the following: | ||
+ | * Find erroneous tokens | ||
+ | * Browse the test data, sentence by sentence, and show aligned source sentence, reference translation and system hypothesis. | ||
+ | * Browse | ||
+ | * Show lines of the phrase table that contain a given word. | ||
+ | * Summarize | ||
+ | * In the near future, we also plan to add searching and grouping of words sharing the same lemma. That way morphological errors will be highlighted. | ||
+ | |||
+ | The viewing and browsing is performed using a web server that generates web pages dynamically (to avoid pre-generating millions of static HTML documents). Words in sentences are clickable so that the user can quickly navigate to examples and summaries of other than the current word. The obvious drawback is that access to a web server is needed. A small subset can be also generated as static HTML files and viewed without a web server: the test data browser. | ||
+ | |||
+ | There is another subpage for Addicter in this wiki that lies in the external name space, thus it can be used for [[external: | ||
===== Installation ===== | ===== Installation ===== | ||
+ | * Addicter is written in Perl and you need a Perl interpreter to run Addicter. This is usually no problem on Unix-like systems but you may need to install Perl version ≥ 5.8 if you are working on Windows. Options include [[http:// | ||
* Install a web server, unless you already have access to one (local or remote). For instance, the Apache web server is available for at least Linux and MS Windows, and it's free. Configure your web server to work with CGI scripts written in Perl. | * Install a web server, unless you already have access to one (local or remote). For instance, the Apache web server is available for at least Linux and MS Windows, and it's free. Configure your web server to work with CGI scripts written in Perl. | ||
- | * To be able to generate alignments that will be displayed by Addicter, you need Giza++ or equivalent. The first training few steps of the Moses suite will do. | + | * To be able to generate alignments that will be displayed by Addicter, you need [[http:// |
- | * Check out Addicter code from the Failfinder | + | * Check out Addicter code from the ÚFAL SVN repository |
==== How to install and configure Apache ==== | ==== How to install and configure Apache ==== | ||
Line 45: | Line 58: | ||
We use '' | We use '' | ||
- | * Check out the current version of Addicter | + | * Addicter |
- | * All you need at this moment is in the folder | + | export PERL5LIB=~/ |
+ | * Check out the current version of Addicter from the StatMT SVN repository, again using username | ||
+ | * There are two subfolders, '' | ||
+ | * For every experiment whose data shall be explored by addicter, create a subfolder in '' | ||
===== Alignment viewer ===== | ===== Alignment viewer ===== | ||
Line 61: | Line 77: | ||
* '' | * '' | ||
- | The '' | + | <!--The '' |
- | The indexer splits the output index into multiple files in order to reduce size of any individual file. All index files must be stored in the same folder as the viewing | + | The indexer splits the output index into multiple files in order to reduce size of any individual file. All index files must be stored in the experiment subfolder of '' |
==== How to prepare a corpus for viewing ==== | ==== How to prepare a corpus for viewing ==== | ||
Line 84: | Line 100: | ||
The indexer will copy the input files and output all index files into the '' | The indexer will copy the input files and output all index files into the '' | ||
+ | |||
+ | ==== How to invoke the error classifier ==== | ||
+ | |||
+ | The error classifier currently uses its own monlingual word-alignment of reference translation and the hypothesis. It is invoked as follows: | ||
+ | |||
+ | <code bash> | ||
+ | ${ADDICTER}/ | ||
+ | ${ADDICTER}/ | ||
+ | |||
+ | Place the files '' | ||
==== How to use the viewer ==== | ==== How to use the viewer ==== | ||
Line 91: | Line 117: | ||
===== Acknowledgements ===== | ===== Acknowledgements ===== | ||
- | This research has been supported by the grant of the Czech Ministry of Education no. MSM0021620838. | + | This research has been supported by the grant of the Czech Ministry of Education no. MSM0021620838 |