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/02/22 14:39] zeman joshua -> system |
user:zeman:addicter [2011/09/06 15:38] zeman No need to install a web server any more. |
||
---|---|---|---|
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). | ||
+ | |||
+ | 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 ===== | ||
- | * Install a web server, unless | + | * Addicter is written in Perl and you need a Perl interpreter |
- | * 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. | + | * There is now no need to install or have access to a web server; nevertheless, |
- | * Check out Addicter code from the Failfinder | + | * To be able to generate alignments that will be displayed by Addicter, you need [[http:// |
+ | * Check out Addicter code from the ÚFAL SVN repository | ||
==== How to install and configure Apache ==== | ==== How to install and configure Apache ==== | ||
+ | |||
+ | **NOTE:** Since September 2011, it is not necessary to install a local web server, so skip this section if you do not want it. Addicter now comes with a script called '' | ||
+ | |||
+ | === Microsoft Windows === | ||
This tutorial currently focuses on installing Apache HTTP Server on Microsoft Windows. If you are experienced user of another operating system and wish to share advice, please feel free to [[mailto: | This tutorial currently focuses on installing Apache HTTP Server on Microsoft Windows. If you are experienced user of another operating system and wish to share advice, please feel free to [[mailto: | ||
Line 22: | Line 39: | ||
* Under Windows, you will also want to set < | * Under Windows, you will also want to set < | ||
* Restart the server. On the main Windows panel, there is (typically in the lower right corner) a set of icons, including a new one for Apache. Right-click on it, select Open Apache Monitor, then Restart. | * Restart the server. On the main Windows panel, there is (typically in the lower right corner) a set of icons, including a new one for Apache. Right-click on it, select Open Apache Monitor, then Restart. | ||
+ | |||
+ | === Ubuntu Linux === | ||
+ | |||
+ | Install the Apache HTTP server package. After successful installation, | ||
+ | |||
+ | < | ||
+ | ScriptAlias /cgi-bin/ / | ||
+ | < | ||
+ | AllowOverride None | ||
+ | Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Either create a copy of the section with new alias and path (eg. '' | ||
==== How to install Addicter ==== | ==== How to install Addicter ==== | ||
- | 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 43: | Line 79: | ||
* '' | * '' | ||
- | 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 66: | Line 102: | ||
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 ==== | ||
- | Now if your web server is running and configured properly and your index and data files have been prepared in the correct place, launch | + | First make sure that your web server is running and configured properly and that your index and data files have been prepared in the correct place. If you do not use your own web server, invoke the script '' |
+ | |||
+ | < | ||
+ | |||
+ | which is the URL you should point your browser to. The server uses a randomly picked port number unless you specify it as a commandline parameter: '' | ||
+ | |||
+ | In the browser, you will see a list of experiments (all subfolders of '' | ||
+ | |||
+ | ===== Acknowledgements ===== | ||
+ | |||
+ | This research has been supported by the grant of the Czech Ministry of Education no. MSM0021620838 (2010), by the grants of the Czech Science Foundation no. P406/ |