Hi Kairit Try setting your inputtype to 3,
cheers - Barry On Thursday 17 May 2012 11:46:26 you wrote: > Hi, > > Now the filtering works correctly but the decoder still dies. > > The command I'm running now, is: > nohup nice > /usr/local/share/moses/mosesdecoder/scripts/training/mert-moses.pl > /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et > /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.en > /usr/local/share/moses/mosesdecoder/dist/bin/moses > train/model/moses.ini --mertdir > /usr/local/share/moses/mosesdecoder/dist/bin/ --filtercmd > '/usr/local/share/moses/mosesdecoder/scripts/training/filter-model-given-in > put.pl -Binarizer > "/usr/local/share/moses/mosesdecoder/dist/bin/CreateOnDisk 1 1 5 100 2" > --Hierarchical' &> mert.out > > I'm attaching again the mert.out file although it seems to be similar > to the previous one: > > nohup: ignoring input > main::create_extractor_script() called too early to check prototype at > /usr/local/share/moses/mosesdecoder/scripts/training/mert-moses.pl > line 681. > Using SCRIPTS_ROOTDIR: /usr/local/share/moses/mosesdecoder/scripts > Use of uninitialized value $extractorargs in concatenation (.) or > string at > /usr/local/share/moses/mosesdecoder/scripts/training/mert-moses.pl > line 370. > filtering the phrase tables... Wed May 16 20:40:51 EEST 2012 > exec: > /usr/local/share/moses/mosesdecoder/scripts/training/filter-model-given-inp > ut.pl -Binarizer "/usr/local/share/moses/mosesdecoder/dist/bin/CreateOnDisk > 1 1 5 100 2" --Hierarchical ./filtered > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/mos > es.ini /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et > Executing: > /usr/local/share/moses/mosesdecoder/scripts/training/filter-model-given-inp > ut.pl -Binarizer "/usr/local/share/moses/mosesdecoder/dist/bin/CreateOnDisk > 1 1 5 100 2" --Hierarchical ./filtered > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/mos > es.ini /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et > > filterphrases.out 2> filterphrases.err > Asking moses for feature names and values from filtered/moses.ini > Executing: /usr/local/share/moses/mosesdecoder/dist/bin/moses -config > filtered/moses.ini -inputtype 0 -show-weights > ./features.list > Defined parameters (per moses.ini or switch): > config: filtered/moses.ini > cube-pruning-pop-limit: 1000 > input-factors: 0 > inputtype: 0 > lmodel-file: 8 0 3 > /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en > mapping: 0 T 0 1 T 1 > max-chart-span: 20 1000 > non-terminals: X > search-algorithm: 3 > show-weights: > ttable-file: 2 0 0 5 > /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/filter > ed/phrase-table.0-0.1.1.bin 6 0 0 1 > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glu > e-grammar ttable-limit: 20 > weight-l: 0.5000 > weight-t: 0.20 0.20 0.20 0.20 0.20 1.0 > weight-w: -1 > Loading lexical distortion models...have 0 models > Start loading LanguageModel > /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en : [0.000] > seconds > Finished loading LanguageModels : [0.000] seconds > Using uniform ttable-limit of 20 for all translation tables. > Start loading PhraseTable > /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/filter > ed/phrase-table.0-0.1.1.bin : [0.000] seconds > filePath: > /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/filter > ed/phrase-table.0-0.1.1.bin Start loading PhraseTable > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glue > -grammar : [0.000] seconds > filePath: > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glue > -grammar Finished loading phrase tables : [0.000] seconds > Start loading phrase table from > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glue > -grammar : [0.000] seconds > Start loading new format pt model : [0.000] seconds > Finished loading phrase tables : [0.000] seconds > MERT starting values and ranges for random generation: > lm = 0.500 ( 0.00 .. 1.00) > w = -1.000 ( 0.00 .. 1.00) > tm = 0.200 ( 0.00 .. 1.00) > tm = 0.200 ( 0.00 .. 1.00) > tm = 0.200 ( 0.00 .. 1.00) > tm = 0.200 ( 0.00 .. 1.00) > tm = 0.200 ( 0.00 .. 1.00) > tm = 1.000 ( 0.00 .. 1.00) > run 1 start at Wed May 16 20:47:37 EEST 2012 > Parsing --decoder-flags: || > Saving new config to: ./run1.moses.ini > Saved: ./run1.moses.ini > Normalizing lambdas: 0.500000 -1.000000 0.200000 0.200000 0.200000 > 0.200000 0.200000 1.000000 > DECODER_CFG = -w -0.285714 -lm 0.142857 -tm 0.057143 0.057143 0.057143 > 0.057143 0.057143 0.285714 > Executing: /usr/local/share/moses/mosesdecoder/dist/bin/moses > -config filtered/moses.ini -inputtype 0 -w -0.285714 -lm 0.142857 -tm > 0.057143 0.057143 0.057143 0.057143 0.057143 0.285714 -n-best-list > run1.best100.out 100 -input-file > /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et > > run1.out > (1) run decoder to produce n-best lists > params = > decoder_config = -w -0.285714 -lm 0.142857 -tm 0.057143 0.057143 > 0.057143 0.057143 0.057143 0.285714 > Defined parameters (per moses.ini or switch): > config: filtered/moses.ini > cube-pruning-pop-limit: 1000 > input-factors: 0 > input-file: > /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et > inputtype: 0 > lmodel-file: 8 0 3 > /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en > mapping: 0 T 0 1 T 1 > max-chart-span: 20 1000 > n-best-list: run1.best100.out 100 > non-terminals: X > search-algorithm: 3 > ttable-file: 2 0 0 5 > /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/filter > ed/phrase-table.0-0.1.1.bin 6 0 0 1 > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glu > e-grammar ttable-limit: 20 > weight-l: 0.142857 > weight-t: 0.057143 0.057143 0.057143 0.057143 0.057143 0.285714 > weight-w: -0.285714 > Loading lexical distortion models...have 0 models > Start loading LanguageModel > /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en : [0.000] > seconds > Finished loading LanguageModels : [0.000] seconds > Using uniform ttable-limit of 20 for all translation tables. > Start loading PhraseTable > /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/filter > ed/phrase-table.0-0.1.1.bin : [0.000] seconds > filePath: > /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/filter > ed/phrase-table.0-0.1.1.bin Start loading PhraseTable > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glue > -grammar : [0.000] seconds > filePath: > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glue > -grammar Finished loading phrase tables : [0.000] seconds > Start loading phrase table from > /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/glue > -grammar : [0.000] seconds > Start loading new format pt model : [0.000] seconds > Finished loading phrase tables : [0.000] seconds > Created input-output object : [0.000] seconds > Translating line 0 in thread id 0 > ERROR:ERROR: search. Aborting > > Aborted > Exit code: 134 > The decoder died. CONFIG WAS -w -0.285714 -lm 0.142857 -tm 0.057143 > 0.057143 0.057143 0.057143 0.057143 0.285714 > > Any further ideas, what could be wrong? > Kairit > > Barry Haddow <[email protected]> kirjutas: > > Hi Kairit > > > > This is the problem: > >> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/fil > >>te red/phrase-table.0-0.1.1.bin Can't exec "CreateOnDiskPt": No such file > >> or directory at > > > > Either CreateOnDIskPt does not exist, or you've provided an > > incorrect path for > > it. > > > > Not sure why the mert script didn't notice that filtering fails... > > > > cheers - Barry > > > > On Tuesday 15 May 2012 13:25:52 [email protected] wrote: > >> Hi, > >> > >> The phrase tables have data and also the paths to the tuning sets are > >> correct. However, filtering process seems to produce errors: > >> > >> The file mert-work/filterphrases.err has the content: > >> > >> Executing: mkdir -p > >> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/fil > >>ter ed Considering factor 0 > >> Done. > >> filtering > >> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model/r > >>ule -table.gz -> > >> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/fil > >>te red/phrase-table.0-0.1.1... binarizing...CreateOnDiskPt 1 1 5 100 2 > >> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/fil > >>ter ed/phrase-table.0-0.1.1 > >> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/fil > >>te red/phrase-table.0-0.1.1.bin Can't exec "CreateOnDiskPt": No such file > >> or directory at > >> /usr/local/share/moses/mosesdecoder/scripts/training/filter-model-given- > >>inp ut.pl line 278, <PIPE> line 3721058. > >> > >> Kairit > >> > >> Hieu Hoang <[email protected]> kirjutas: > >>> hi Kairit > >>> > >>> The phrase table > >>> ---/filtered/phrase-table.0-0.1.1.gz > >>> seems to have loaded in 0 seconds. > >>> > >>> This is the filtered phrase table. Check that the original phrase > >>> table has data, and that the tuning set has data. > >>> > >>> hieu > >>> > >>> (ps. please subscribe to the mailing list to post emails) > >>> > >>> On 09/05/2012 09:23, [email protected] wrote: > >>>> Hi, > >>>> > >>>> I'm trying to tune a hierarchical model and the process is aborted > >>>> with Exit code 134 and the message that the decoder died. > >>>> > >>>> The command I'm running is: > >>>> > >>>> nohup nice > >>>> /usr/local/share/moses/mosesdecoder/scripts/training/mert-moses.pl > >>>> ../../parallel/europarl-v6.et-en.dev.et > >>>> ../../parallel/europarl-v6.et-en.dev.en > >>>> /usr/local/share/moses/mosesdecoder/dist/bin/moses > >>>> train/model/moses.ini --mertdir > >>>> /usr/local/share/moses/mosesdecoder/dist/bin/ --filtercmd > >>>> '/usr/local/share/moses/mosesdecoder/scripts/training/filter-model-giv > >>>>en -input.pl --Hierarchical'&> > >>>> mert.out > >>>> > >>>> I have also tried this one and it doesn't work either: > >>>> > >>>> nohup nice > >>>> /usr/local/share/moses/mosesdecoder/scripts/training/mert-moses.pl > >>>> ../../parallel/europarl-v6.et-en.dev.et > >>>> ../../parallel/europarl-v6.et-en.dev.en > >>>> /usr/local/share/moses/mosesdecoder/dist/bin/moses > >>>> train/model/moses.ini --mertdir > >>>> /usr/local/share/moses/mosesdecoder/dist/bin/ --filtercmd > >>>> '/usr/local/share/moses/mosesdecoder/scripts/training/filter-model-giv > >>>>en -input.pl -Binarizer "CreateOnDiskPt 1 1 5 100 2" --Hierarchical'&> > >>>> mert.out > >>>> > >>>> The content of moses.ini file is: > >>>> > >>>> ######################### > >>>> ### MOSES CONFIG FILE ### > >>>> ######################### > >>>> > >>>> # input factors > >>>> [input-factors] > >>>> > >>>> > >>>> # mapping steps > >>>> [mapping] > >>>> 0 T 0 > >>>> 1 T 1 > >>>> > >>>> # translation tables: table type (hierarchical(0), textual (0), binary > >>>> (1)), source-factors, target-factors, number of scores, file > >>>> # OLD FORMAT is still handled for back-compatibility > >>>> # OLD FORMAT translation tables: source-factors, target-factors, > >>>> number of scores, file > >>>> # OLD FORMAT a binary table type (1) is assumed > >>>> [ttable-file] > >>>> 6 0 0 5 > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/r ule-table.gz 6 0 0 1 > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar > >>>> > >>>> # no generation models, no generation-file section > >>>> > >>>> # language models: type(srilm/irstlm), factors, order, file > >>>> [lmodel-file] > >>>> 8 0 3 /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en > >>>> > >>>> > >>>> # limit on how many phrase translations e for each phrase f are loaded > >>>> # 0 = all elements loaded > >>>> [ttable-limit] > >>>> 20 > >>>> > >>>> > >>>> # language model weights > >>>> [weight-l] > >>>> 0.5000 > >>>> > >>>> > >>>> # translation model weights > >>>> [weight-t] > >>>> 0.20 > >>>> 0.20 > >>>> 0.20 > >>>> 0.20 > >>>> 0.20 > >>>> 1.0 > >>>> > >>>> # no generation models, no weight-generation section > >>>> > >>>> # word penalty > >>>> [weight-w] > >>>> -1 > >>>> > >>>> [cube-pruning-pop-limit] > >>>> 1000 > >>>> > >>>> [non-terminals] > >>>> X > >>>> > >>>> [search-algorithm] > >>>> 3 > >>>> > >>>> [inputtype] > >>>> 3 > >>>> > >>>> [max-chart-span] > >>>> 20 > >>>> 1000 > >>>> > >>>> The content of mert.out file is: > >>>> > >>>> nohup: ignoring input > >>>> main::create_extractor_script() called too early to check prototype at > >>>> /usr/local/share/moses/mosesdecoder/scripts/training/mert-moses.pl > >>>> line 681. > >>>> Using SCRIPTS_ROOTDIR: /usr/local/share/moses/mosesdecoder/scripts > >>>> Use of uninitialized value $extractorargs in concatenation (.) or > >>>> string at > >>>> /usr/local/share/moses/mosesdecoder/scripts/training/mert-moses.pl > >>>> line 370. > >>>> filtering the phrase tables... Tue May 8 18:02:26 EEST 2012 > >>>> exec: > >>>> /usr/local/share/moses/mosesdecoder/scripts/training/filter-model-give > >>>>n- input.pl --Hierarchical ./filtered > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/m oses.ini > >>>> /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et > >>>> Executing: > >>>> /usr/local/share/moses/mosesdecoder/scripts/training/filter-model-give > >>>>n- input.pl --Hierarchical ./filtered > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/m oses.ini > >>>> /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et> > >>>> filterphrases.out 2> > >>>> filterphrases.err > >>>> Asking moses for feature names and values from filtered/moses.ini > >>>> Executing: /usr/local/share/moses/mosesdecoder/dist/bin/moses -config > >>>> filtered/moses.ini -inputtype 0 -show-weights> ./features.list > >>>> Defined parameters (per moses.ini or switch): > >>>> config: filtered/moses.ini > >>>> cube-pruning-pop-limit: 1000 > >>>> input-factors: 0 > >>>> inputtype: 0 > >>>> lmodel-file: 8 0 3 > >>>> /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en > >>>> mapping: 0 T 0 1 T 1 > >>>> max-chart-span: 20 1000 > >>>> non-terminals: X > >>>> search-algorithm: 3 > >>>> show-weights: > >>>> ttable-file: 6 0 0 5 > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz 6 0 0 1 > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar ttable-limit: 20 > >>>> weight-l: 0.5000 > >>>> weight-t: 0.20 0.20 0.20 0.20 0.20 1.0 > >>>> weight-w: -1 > >>>> Loading lexical distortion models...have 0 models > >>>> Start loading LanguageModel > >>>> /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en : [0.000] > >>>> seconds > >>>> Finished loading LanguageModels : [0.000] seconds > >>>> Using uniform ttable-limit of 20 for all translation tables. > >>>> Start loading PhraseTable > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz : [0.000] > >>>> seconds > >>>> filePath: > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz Start loading PhraseTable > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar : [0.000] > >>>> seconds > >>>> filePath: > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar Finished loading phrase tables : [0.000] seconds > >>>> Start loading phrase table from > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz : [0.000] > >>>> seconds > >>>> Start loading new format pt model : [0.000] seconds > >>>> Finished loading phrase tables : [72.000] seconds > >>>> Start loading phrase table from > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar : [72.000] > >>>> seconds > >>>> Start loading new format pt model : [72.000] seconds > >>>> Finished loading phrase tables : [72.000] seconds > >>>> MERT starting values and ranges for random generation: > >>>> lm = 0.500 ( 0.00 .. 1.00) > >>>> w = -1.000 ( 0.00 .. 1.00) > >>>> tm = 0.200 ( 0.00 .. 1.00) > >>>> tm = 0.200 ( 0.00 .. 1.00) > >>>> tm = 0.200 ( 0.00 .. 1.00) > >>>> tm = 0.200 ( 0.00 .. 1.00) > >>>> tm = 0.200 ( 0.00 .. 1.00) > >>>> tm = 1.000 ( 0.00 .. 1.00) > >>>> run 1 start at Tue May 8 18:05:59 EEST 2012 > >>>> Parsing --decoder-flags: || > >>>> Saving new config to: ./run1.moses.ini > >>>> Saved: ./run1.moses.ini > >>>> Normalizing lambdas: 0.500000 -1.000000 0.200000 0.200000 0.200000 > >>>> 0.200000 0.200000 1.000000 > >>>> DECODER_CFG = -w -0.285714 -lm 0.142857 -tm 0.057143 0.057143 0.057143 > >>>> 0.057143 0.057143 0.285714 > >>>> Executing: /usr/local/share/moses/mosesdecoder/dist/bin/moses > >>>> -config filtered/moses.ini -inputtype 0 -w -0.285714 -lm 0.142857 -tm > >>>> 0.057143 0.057143 0.057143 0.057143 0.057143 0.285714 -n-best-list > >>>> run1.best100.out 100 -input-file > >>>> /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et> > >>>> run1.out > >>>> (1) run decoder to produce n-best lists > >>>> params = > >>>> decoder_config = -w -0.285714 -lm 0.142857 -tm 0.057143 0.057143 > >>>> 0.057143 0.057143 0.057143 0.285714 > >>>> Defined parameters (per moses.ini or switch): > >>>> config: filtered/moses.ini > >>>> cube-pruning-pop-limit: 1000 > >>>> input-factors: 0 > >>>> input-file: > >>>> /home/kairit/Documents/korpused/parallel/europarl-v6.et-en.dev.et > >>>> inputtype: 0 > >>>> lmodel-file: 8 0 3 > >>>> /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en > >>>> mapping: 0 T 0 1 T 1 > >>>> max-chart-span: 20 1000 > >>>> n-best-list: run1.best100.out 100 > >>>> non-terminals: X > >>>> search-algorithm: 3 > >>>> ttable-file: 6 0 0 5 > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz 6 0 0 1 > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar ttable-limit: 20 > >>>> weight-l: 0.142857 > >>>> weight-t: 0.057143 0.057143 0.057143 0.057143 0.057143 0.285714 > >>>> weight-w: -0.285714 > >>>> Loading lexical distortion models...have 0 models > >>>> Start loading LanguageModel > >>>> /home/kairit/Documents/korpused/lm/europarl-v6.et-en.blm.en : [0.000] > >>>> seconds > >>>> Finished loading LanguageModels : [0.000] seconds > >>>> Using uniform ttable-limit of 20 for all translation tables. > >>>> Start loading PhraseTable > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz : [0.000] > >>>> seconds > >>>> filePath: > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz Start loading PhraseTable > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar : [0.000] > >>>> seconds > >>>> filePath: > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar Finished loading phrase tables : [0.000] seconds > >>>> Start loading phrase table from > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/mert-work/f > >>>>il tered/phrase-table.0-0.1.1.gz : [0.000] > >>>> seconds > >>>> Start loading new format pt model : [0.000] seconds > >>>> Finished loading phrase tables : [73.000] seconds > >>>> Start loading phrase table from > >>>> /home/kairit/Documents/korpused/working/hierarchical_et_en/train/model > >>>>/g lue-grammar : [73.000] > >>>> seconds > >>>> Start loading new format pt model : [73.000] seconds > >>>> Finished loading phrase tables : [73.000] seconds > >>>> Created input-output object : [73.000] seconds > >>>> Translating line 0 in thread id 0 > >>>> ERROR:ERROR: search. Aborting > >>>> > >>>> Aborted > >>>> Exit code: 134 > >>>> The decoder died. CONFIG WAS -w -0.285714 -lm 0.142857 -tm 0.057143 > >>>> 0.057143 0.057143 0.057143 0.057143 0.285714 > >>>> > >>>> > >>>> Thanks if you can help me to find the problem. > >>>> > >>>> Kairit > >>>> > >>>> > >>>> _______________________________________________ > >>>> Moses-support mailing list > >>>> [email protected] > >>>> http://mailman.mit.edu/mailman/listinfo/moses-support > >> > >> _______________________________________________ > >> Moses-support mailing list > >> [email protected] > >> http://mailman.mit.edu/mailman/listinfo/moses-support > > > > -- > > Barry Haddow > > University of Edinburgh > > +44 (0) 131 651 3173 > > > > -- > > The University of Edinburgh is a charitable body, registered in > > Scotland, with registration number SC005336. > > _______________________________________________ > Moses-support mailing list > [email protected] > http://mailman.mit.edu/mailman/listinfo/moses-support > -- Barry Haddow University of Edinburgh +44 (0) 131 651 3173 -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. _______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
