Re: [Moses-support] phrase-table.gz - 0(Zero) Bytes

2012-11-16 Thread Philipp Koehn
Hi,

there is this error message:
 /home/ccsadmin/mosesdecoder/scripts/../bin/consolidate

This binary should have been compiled with all
the other code. Please check you compilation
for errors.

-phi

On Thu, Nov 15, 2012 at 11:06 PM, Don Erick Bonus  wrote:
> Hi.  We have tried the baseline example from the Moses website.  However,
> during the Training the Translation System stage, and as we trace the
> process/logs of training.out we get the final set of lines.
>
> Finished Thu Nov 15 20:00:08 2012
> (6.6) consolidating the two halves @ Thu Nov 15 20:00:08 PHT 2012
> Executing: /home/ccsadmin/mosesdecoder/scripts/../bin/consolidate
> ./model/phrase-table.half.f2e.gz ./model/phrase-table.half.e2f.gz
> /dev/stdout | gzip -c > ./model/phrase-table.gz
> sh: 1: /home/ccsadmin/mosesdecoder/scripts/../bin/consolidate: not found
> Executing: rm -f ./model/phrase-table.half.*
> (7) learn reordering model @ Thu Nov 15 20:00:08 PHT 2012
> (7.1) [no factors] learn reordering model @ Thu Nov 15 20:00:08 PHT 2012
> (7.2) building tables @ Thu Nov 15 20:00:08 PHT 2012
> Executing:
> /home/ccsadmin/mosesdecoder/scripts/../bin/lexical-reordering-score
> ./model/extract.o.sorted.gz 0.5 ./model/reordering-table. --model "wbe msd
> wbe-msd-bidirectional-fe"
> Lexical Reordering Scorer
> scores lexical reordering models of several types (hierarchical,
> phrase-based and word-based-extraction
> (8) learn generation model @ Thu Nov 15 20:00:08 PHT 2012
>   no generation model requested, skipping step
> (9) create moses.ini @ Thu Nov 15 20:00:08 PHT 2012
>
> The case is almost the same with our own training data.  Upon cheking on the
> produced phrase-table.gz we get 0 bytes.
>
> Please advice...
>
> Thanks.
>
> Erick
>
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] How to set up Moses Online Demonstrations

2012-11-16 Thread Christian Federmann
Hi there,

you can run Moses in server mode which would make available its
translation capabilities via XML-RPC; 

The Moses manual is available here:
- http://www.statmt.org/moses/manual/manual.pdf

See the section on "Moses Server" on page 116 for more information.

There's also a Wiki page from Herve Saint-Amand on web translation:
- http://www.statmt.org/moses/?n=Moses.WebTranslation

In 2010, I released MT Server Land, which basically allows to run
Moses in a "web service" fashion -- source code is available here:
- https://github.com/cfedermann/mt-serverland

Hope that helps, best regards,
   Christian



--
Dipl.-Inf. Christian Federmann, Researcher, Language Technology Lab
Office +1.09 -- Phone +49-681/857-75-5353,  Fax +49-681/857-75-5338
DFKI GmbH,  Campus D3 2,  Stuhlsatzenhausweg 3,  66123 Saarbruecken
http://www.dfki.de/~cfedermann

---
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Trippstadter Strasse 122, D-67663 Kaiserslautern, Germany
Geschaeftsfuehrung:
Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
---

On 16.11.2012, at 03:58, dmp wrote:

>Hello, I am a student and I want to set up Moses Online Demostrtions. But 
> I don't know how to build it. I search it in your sit but I just find a 
> little message about it. In " Web Translation " and " Web Interface " ,there 
> is some information about that. But I also have problem.
> 1. How to use moses to set up a system just like "google translation".
> 2.Does moses Support web function? Or I should write script to Handle the 
> requst from web.
> 3.If moses support web function,how can I use it.
>would you give me detailed answers. Or give some document about it. Thank 
> you very much. 
> 
> 
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support


___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


[Moses-support] phrase-table.gz - 0(Zero) Bytes

2012-11-16 Thread Don Erick Bonus
Hi.  We have tried the baseline example from the Moses website.  However, 
during the Training the Translation System stage, and as we trace the 
process/logs of training.out we get the final set of lines.


Finished Thu Nov 15 20:00:08 2012
(6.6) consolidating the two halves @ Thu Nov 15 20:00:08 PHT 2012
Executing: /home/ccsadmin/mosesdecoder/scripts/../bin/consolidate 
./model/phrase-table.half.f2e.gz ./model/phrase-table.half.e2f.gz /dev/stdout | 
gzip -c > ./model/phrase-table.gz
sh: 1: /home/ccsadmin/mosesdecoder/scripts/../bin/consolidate: not found
Executing: rm -f ./model/phrase-table.half.*
(7) learn reordering model @ Thu Nov 15 20:00:08 PHT 2012
(7.1) [no factors] learn reordering model @ Thu Nov 15 20:00:08 PHT 2012
(7.2) building tables @ Thu Nov 15 20:00:08 PHT 2012
Executing: /home/ccsadmin/mosesdecoder/scripts/../bin/lexical-reordering-score 
./model/extract.o.sorted.gz 0.5 ./model/reordering-table. --model "wbe msd 
wbe-msd-bidirectional-fe"
Lexical Reordering Scorer
scores lexical reordering models of several types (hierarchical, phrase-based 
and word-based-extraction
(8) learn generation model @ Thu Nov 15 20:00:08 PHT 2012
  no generation model requested, skipping step
(9) create moses.ini @ Thu Nov 15 20:00:08 PHT 2012


The case is almost the same with our own training data.  Upon cheking on the 
produced phrase-table.gz we get 0 bytes.

Please advice...

Thanks.

 
Erick___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


[Moses-support] How to set up Moses Online Demonstrations

2012-11-16 Thread dmp
   Hello, I am a student and I want to set up Moses Online Demostrtions. But I 
don't know how to build it. I search it in your sit but I just find a little 
message about it. In " Web Translation " and " Web Interface " ,there is some 
information about that. But I also have problem.
1. How to use moses to set up a system just like "google translation".
2.Does moses Support web function? Or I should write script to Handle the 
requst from web.
3.If moses support web function,how can I use it.
   would you give me detailed answers. Or give some document about it. Thank 
you very much. ___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact phrase table: missing alignments

2012-11-16 Thread Marcin Junczys-Dowmunt
OK. Fixed.
Hieu messed up the alignment :P
But in his defense, I was looking directly at it and did not see it for 
some time :)

W dniu 16.11.2012 16:39, Marcin Junczys-Dowmunt pisze:
> OK, confirmed. The alignment points do not vanish with "-encoding None".
>
> But this still seems to be a bug, the more efficient compression should
> not lose that many alignment points, this should only happen very rarely
> if at all.
>
> W dniu 16.11.2012 16:27, Marcin Junczys-Dowmunt pisze:
>> Hi,
>> this might actually be a consequence of the compression method I use.
>> You can also check and recompact the phrase table with the following option
>>
>> -encoding None
>>
>> It will be larger by some 20-30%, but it should not be missing alignment
>> points. If it still does then this is an implementation mistake I have
>> to fix.
>>
>> I will check your data now.
>>
>> W dniu 16.11.2012 16:22, Rico Sennrich pisze:
>>> On Fri, 2012-11-16 at 15:08 +, Hieu Hoang wrote:
 can you put the sample data somewhere public like dropbox or googgle
 drive.

 i'll take a look at it as well

>>> the table is on
>>> https://docs.google.com/open?id=0B5nFI-wykGgneDFVNFFfNVZFYzQ
>>>
>>> the command I used to build the compact table:
>>>
>>> ~/mosesdecoder/bin/processPhraseTableMin -in sample_data.gz -out
>>> sample_data -alignment-info -rankscore 0 -nscores 3
>>>
>>>
>>> To reproduce the problem, add a check to assert that alignment.size() >
>>> 0 in PhraseTableCreator::EncodeAlignment() .
>>>
>>> ___
>>> Moses-support mailing list
>>> Moses-support@mit.edu
>>> http://mailman.mit.edu/mailman/listinfo/moses-support
>> ___
>> Moses-support mailing list
>> Moses-support@mit.edu
>> http://mailman.mit.edu/mailman/listinfo/moses-support
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact phrase table: missing alignments

2012-11-16 Thread Marcin Junczys-Dowmunt
OK, confirmed. The alignment points do not vanish with "-encoding None".

But this still seems to be a bug, the more efficient compression should 
not lose that many alignment points, this should only happen very rarely 
if at all.

W dniu 16.11.2012 16:27, Marcin Junczys-Dowmunt pisze:
> Hi,
> this might actually be a consequence of the compression method I use.
> You can also check and recompact the phrase table with the following option
>
> -encoding None
>
> It will be larger by some 20-30%, but it should not be missing alignment
> points. If it still does then this is an implementation mistake I have
> to fix.
>
> I will check your data now.
>
> W dniu 16.11.2012 16:22, Rico Sennrich pisze:
>> On Fri, 2012-11-16 at 15:08 +, Hieu Hoang wrote:
>>> can you put the sample data somewhere public like dropbox or googgle
>>> drive.
>>>
>>> i'll take a look at it as well
>>>
>> the table is on
>> https://docs.google.com/open?id=0B5nFI-wykGgneDFVNFFfNVZFYzQ
>>
>> the command I used to build the compact table:
>>
>> ~/mosesdecoder/bin/processPhraseTableMin -in sample_data.gz -out
>> sample_data -alignment-info -rankscore 0 -nscores 3
>>
>>
>> To reproduce the problem, add a check to assert that alignment.size() >
>> 0 in PhraseTableCreator::EncodeAlignment() .
>>
>> ___
>> Moses-support mailing list
>> Moses-support@mit.edu
>> http://mailman.mit.edu/mailman/listinfo/moses-support
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact phrase table: missing alignments

2012-11-16 Thread Marcin Junczys-Dowmunt
Hi,
this might actually be a consequence of the compression method I use. 
You can also check and recompact the phrase table with the following option

-encoding None

It will be larger by some 20-30%, but it should not be missing alignment 
points. If it still does then this is an implementation mistake I have 
to fix.

I will check your data now.

W dniu 16.11.2012 16:22, Rico Sennrich pisze:
> On Fri, 2012-11-16 at 15:08 +, Hieu Hoang wrote:
>> can you put the sample data somewhere public like dropbox or googgle
>> drive.
>>
>> i'll take a look at it as well
>>
> the table is on
> https://docs.google.com/open?id=0B5nFI-wykGgneDFVNFFfNVZFYzQ
>
> the command I used to build the compact table:
>
> ~/mosesdecoder/bin/processPhraseTableMin -in sample_data.gz -out
> sample_data -alignment-info -rankscore 0 -nscores 3
>
>
> To reproduce the problem, add a check to assert that alignment.size() >
> 0 in PhraseTableCreator::EncodeAlignment() .
>
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact phrase table: missing alignments

2012-11-16 Thread Rico Sennrich
On Fri, 2012-11-16 at 15:08 +, Hieu Hoang wrote:
> can you put the sample data somewhere public like dropbox or googgle
> drive. 
> 
> i'll take a look at it as well
> 
the table is on
https://docs.google.com/open?id=0B5nFI-wykGgneDFVNFFfNVZFYzQ

the command I used to build the compact table:

~/mosesdecoder/bin/processPhraseTableMin -in sample_data.gz -out
sample_data -alignment-info -rankscore 0 -nscores 3


To reproduce the problem, add a check to assert that alignment.size() >
0 in PhraseTableCreator::EncodeAlignment() .

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact lexical reordering model crashes

2012-11-16 Thread Marcin Junczys-Dowmunt
Just to let you know, I am currently looking at the phrase table. 
Several things seem to be off in the latest version, some of them seem 
to be related to sparse moses, some not. I will report back once I think 
I got through them.

W dniu 16.11.2012 12:24, Barry Haddow pisze:
> Hi Rico
>
> You need to remove the ".minlexr" from the end of the reordering table
> path. Moses is checking for a path ending with .minlexr.minlexr, which
> doesn't exist, so it's trying to load a memory-based table.
>
> I was hitting the same problem, although now I get the error:
>
> Using compact phrase table
> tcmalloc: large alloc 13312782167009714176 bytes == (nil) @
>
> when trying to load the compact reordering table,
>
> cheers - Barry
>
> On 16/11/12 09:36, Rico Sennrich wrote:
>> Hi Marcin, hi list,
>>
>> I can't load compact lexical reordering models. I don't know if it's
>> generally broken or if you need some more information, but here's all
>> the info I have without digging around in the code. I created it with
>> the following settings, and there were no errors:
>>
>> mosesdecoder/bin/processLexicalTableMin -in
>> reordering-table.wbe-msd-bidirectional-fe.gz -out
>> reordering-table.wbe-msd-bidirectional-fe -threads 12
>>
>> The config looks like this:
>>
>> # distortion (reordering) files
>> [distortion-file]
>> 0-0 wbe-msd-bidirectional-fe-allff
>> 6 /path/to/model/reordering-table.wbe-msd-bidirectional-fe.minlexr
>>
>> and this is the relevant bit of stderr:
>>
>> ScoreProducer: Distortion start: 0 end: 1
>> ScoreProducer: WordPenalty start: 1 end: 2
>> ScoreProducer: !UnknownWordPenalty start: 2 end: 3
>> Loading lexical distortion models...have 1 models
>> ScoreProducer: LexicalReordering_wbe-msd-bidirectional-fe-allff start: 3
>> end: 9
>> Creating lexical reordering...
>> weights: 0.048479 0.0534099 0.111232 0.0528042 0.00404942 0.0169295
>> Loading table into memory...terminate called after throwing an instance
>> of 'std::out_of_range'
>> what():  vector::_M_range_check
>> Aborted
>>
>> Using yesterday's git commit (35cb7e6).
>>
>> best,
>> Rico
>>
>> ___
>> Moses-support mailing list
>> Moses-support@mit.edu
>> http://mailman.mit.edu/mailman/listinfo/moses-support
>>
>

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


[Moses-support] compact phrase table: missing alignments

2012-11-16 Thread Rico Sennrich
Hi again,

my last problems with the compact tables was a configuration problem,
but I think this one isn't. I'm working on stuff that relies on word
alignment during decoding, but for some phrase pairs,
targetPhrase->GetAlignTerm() is missing alignment pairs in compact
models (everything is dandy with in-memory tables).

I traced the problem back to the variable "a" in
PhraseTableCreator::EncodeLine(), which stores the alignment. Somewhere
between its being filled with (lines 736-742) and the call to
EncodeAlignment(), alignments go missing.

Specifically, this happens in EncodeTargetPhrasePREnc (lines 639-645). I
have no idea what the purpose of this bit is, so I won't touch it. But
it would be great to have the full alignment information during
decoding.

I can send you a sample phrase table (4kb) to reproduce the problem.

best,
Rico

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact lexical reordering model crashes

2012-11-16 Thread Barry Haddow
Hi Rico

You need to remove the ".minlexr" from the end of the reordering table 
path. Moses is checking for a path ending with .minlexr.minlexr, which 
doesn't exist, so it's trying to load a memory-based table.

I was hitting the same problem, although now I get the error:

Using compact phrase table
tcmalloc: large alloc 13312782167009714176 bytes == (nil) @

when trying to load the compact reordering table,

cheers - Barry

On 16/11/12 09:36, Rico Sennrich wrote:
> Hi Marcin, hi list,
>
> I can't load compact lexical reordering models. I don't know if it's
> generally broken or if you need some more information, but here's all
> the info I have without digging around in the code. I created it with
> the following settings, and there were no errors:
>
> mosesdecoder/bin/processLexicalTableMin -in
> reordering-table.wbe-msd-bidirectional-fe.gz -out
> reordering-table.wbe-msd-bidirectional-fe -threads 12
>
> The config looks like this:
>
> # distortion (reordering) files
> [distortion-file]
> 0-0 wbe-msd-bidirectional-fe-allff
> 6 /path/to/model/reordering-table.wbe-msd-bidirectional-fe.minlexr
>
> and this is the relevant bit of stderr:
>
> ScoreProducer: Distortion start: 0 end: 1
> ScoreProducer: WordPenalty start: 1 end: 2
> ScoreProducer: !UnknownWordPenalty start: 2 end: 3
> Loading lexical distortion models...have 1 models
> ScoreProducer: LexicalReordering_wbe-msd-bidirectional-fe-allff start: 3
> end: 9
> Creating lexical reordering...
> weights: 0.048479 0.0534099 0.111232 0.0528042 0.00404942 0.0169295
> Loading table into memory...terminate called after throwing an instance
> of 'std::out_of_range'
>what():  vector::_M_range_check
> Aborted
>
> Using yesterday's git commit (35cb7e6).
>
> best,
> Rico
>
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>


-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact lexical reordering model crashes

2012-11-16 Thread Rico Sennrich
On Fri, 2012-11-16 at 12:02 +0100, Marcin Junczys-Dowmunt wrote:
> Hi Rico,
> I will take a look today. Just, to be sure: are you using a 64-bit machine?

yes:

uname -r 
2.6.35.14-106.fc14.x86_64

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] compact lexical reordering model crashes

2012-11-16 Thread Marcin Junczys-Dowmunt
Hi Rico,
I will take a look today. Just, to be sure: are you using a 64-bit machine?

W dniu 16.11.2012 10:36, Rico Sennrich pisze:
> Hi Marcin, hi list,
>
> I can't load compact lexical reordering models. I don't know if it's
> generally broken or if you need some more information, but here's all
> the info I have without digging around in the code. I created it with
> the following settings, and there were no errors:
>
> mosesdecoder/bin/processLexicalTableMin -in
> reordering-table.wbe-msd-bidirectional-fe.gz -out
> reordering-table.wbe-msd-bidirectional-fe -threads 12
>
> The config looks like this:
>
> # distortion (reordering) files
> [distortion-file]
> 0-0 wbe-msd-bidirectional-fe-allff
> 6 /path/to/model/reordering-table.wbe-msd-bidirectional-fe.minlexr
>
> and this is the relevant bit of stderr:
>
> ScoreProducer: Distortion start: 0 end: 1
> ScoreProducer: WordPenalty start: 1 end: 2
> ScoreProducer: !UnknownWordPenalty start: 2 end: 3
> Loading lexical distortion models...have 1 models
> ScoreProducer: LexicalReordering_wbe-msd-bidirectional-fe-allff start: 3
> end: 9
> Creating lexical reordering...
> weights: 0.048479 0.0534099 0.111232 0.0528042 0.00404942 0.0169295
> Loading table into memory...terminate called after throwing an instance
> of 'std::out_of_range'
>what():  vector::_M_range_check
> Aborted
>
> Using yesterday's git commit (35cb7e6).
>
> best,
> Rico

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


[Moses-support] compact lexical reordering model crashes

2012-11-16 Thread Rico Sennrich
Hi Marcin, hi list,

I can't load compact lexical reordering models. I don't know if it's
generally broken or if you need some more information, but here's all
the info I have without digging around in the code. I created it with
the following settings, and there were no errors:

mosesdecoder/bin/processLexicalTableMin -in
reordering-table.wbe-msd-bidirectional-fe.gz -out
reordering-table.wbe-msd-bidirectional-fe -threads 12

The config looks like this:

# distortion (reordering) files
[distortion-file]
0-0 wbe-msd-bidirectional-fe-allff
6 /path/to/model/reordering-table.wbe-msd-bidirectional-fe.minlexr

and this is the relevant bit of stderr:

ScoreProducer: Distortion start: 0 end: 1
ScoreProducer: WordPenalty start: 1 end: 2
ScoreProducer: !UnknownWordPenalty start: 2 end: 3
Loading lexical distortion models...have 1 models
ScoreProducer: LexicalReordering_wbe-msd-bidirectional-fe-allff start: 3
end: 9
Creating lexical reordering...
weights: 0.048479 0.0534099 0.111232 0.0528042 0.00404942 0.0169295
Loading table into memory...terminate called after throwing an instance
of 'std::out_of_range'
  what():  vector::_M_range_check
Aborted

Using yesterday's git commit (35cb7e6).

best,
Rico

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support