Hi, OK, I definitely need to add format checks :) If you do not provide alignment information, use
-encoding None The compression will be slightly less effective, but still about 4-5 times smaller than the Moses binary. Try to change your format to (with a single space at the end): source phrase ||| target phrase ||| score1 score2 score3 score4 score5 score6 ||| ||| Also do not forget to sort with "LC_ALL=C sort" Tell me if that works, Best, Marcin W dniu 06.08.2012 22:00, Lane Schwartz pisze: > Is there a special flag I need to pass to processPhraseTableMin if I > provide an input phrase table that lacks alignment info? > > I'm providing a phrase table that was using a custom in-house script > (not using Moses's training scripts), that has the following format. I > get a segfault when I attempt to train with this: > > source phrase ||| target phrase ||| score1 score2 score3 score4 score5 score6 > > $ processPhraseTableMin -in /path/to/my_plaintext_pt -out phrase-table > -nscores 6 > > This results in a segfault. If you like I can provide more log info. > > Cheers, > Lane > > > On Sun, Aug 5, 2012 at 10:45 AM, Marcin Junczys-Dowmunt > <[email protected]> wrote: >> Hi everybody, >> I am happy to announce that a new compact binary phrase table >> implementation is now available in Moses. >> >> Some figures: A 22.1 GB standard binary phrase table (ca. 220M phrase >> pairs) can be stored in 2.9 GB. A corresponding 46.6 GB standard binary >> lexical reordering table fits into 1.4 GB. No pruning is involved, >> compression is (nearly) lossless. >> >> Due to reduced I/O requirements, phrase pair retrieving speed from disk >> is significantly improved. Both, phrase tables and reordering tables can >> be accessed on-disk or loaded into memory which eliminates disk I/O >> completely. >> >> Basic usage is quite easy, it can be used as a drop-in replacement for >> the standard binary phrase table. Best compression performance, can be >> achieved for phrase tables that contain phrase-internal alignment >> information. >> >> Just checkout the newest version of Moses from its github repository and >> proceed with the instructions on the Moses website: >> >> Compact Phrase Table >> http://www.statmt.org/moses/?n=Moses.AdvancedFeatures#ntoc5 >> >> Compact Lexical Reordering Table >> http://www.statmt.org/moses/?n=Moses.AdvancedFeatures#ntoc6 >> >> If you have questions do not hesitate to write me an email. >> >> For more technical information on advanced options or citing see: >> >> @article{junczys_mtm_2012, >> author = {Marcin Junczys-Dowmunt}, >> title = {Phrasal Rank-Encoding: Exploiting Phrase Redundancy and >> Translational Relations for Phrase Table Compression}, >> journal = {The Prague Bulletin of Mathematical Linguistics}, >> volume = {98}, >> year = {2012}, >> note = {Draft version for the Machine Translation Marathon 2012}, >> file = >> "http://amu.edu.pl/~junczys/dokuwiki/lib/exe/fetch.php?cache=&media=wiki:mjd2012pbml98_draft.pdf", >> } >> >> @inproceedings{junczys_eamt_2012, >> author = {Marcin Junczys-Dowmunt}, >> title = {A Phrase Table without Phrases: Rank Encoding for >> Better Phrase Table Compression}, >> booktitle = {16th Annual Conference of the European Association >> for Machine Translation (EAMT)}, >> year = {2012}, >> address = {Trento, Italy}, >> url = "http://hltshare.fbk.eu/EAMT2012/html/Papers/57.pdf", >> pages = {245--252}, >> } >> >> Happy testing and compressing, >> Best, >> Marcin >> _______________________________________________ >> Moses-support mailing list >> [email protected] >> http://mailman.mit.edu/mailman/listinfo/moses-support > > > -- dr inż. Marcin Junczys-Dowmunt Uniwersytet im. Adama Mickiewicza Wydział Matematyki i Informatyki ul. Umultowska 87 61-614 Poznań _______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
