Hi hieu,

 Sure, the ini file is attached and here’re some lines of the phrase table.
Thanks very much.

 

[X][X] 大 [X][X] 启动 [X] ||| [X][X] [X][X] スタ�`ト [X] ||| 0.291666 0.125
0.636364 1 2.718 ||| 0-0 2-1 ||| 0.171429 0.0785714

[X][X] 大 [X][X] 启动 [X] ||| [X][X] [X][X] スタ�`ト と [X] ||| 0.289156
0.125 0.363636 0.0344828 2.718 ||| 0-0 2-1 ||| 0.0988095 0.0785714

[X][X] 大 负载 [X] ||| [X][X] で スタ�`ト [X] ||| 0.54054 1 0.631579 1 2.718
||| 0-0 ||| 0.264286 0.22619

[X][X] 大 负载 [X] ||| [X][X] で スタ�`ト と [X] ||| 0.542636 1 0.368421
0.0344828 2.718 ||| 0-0 ||| 0.153571 0.22619

[X][X] 大 负载 下 [X] ||| [X][X] で スタ�`ト [X] ||| 0.27027 0.125 0.631579
1 2.718 ||| 0-0 ||| 0.264286 0.113095

[X][X] 大 负载 下 [X] ||| [X][X] で スタ�`ト と [X] ||| 0.271318 0.125
0.368421 0.0344828 2.718 ||| 0-0 ||| 0.153571 0.113095

[X][X] 大 负载 下 启动 [X] ||| [X][X] で スタ�`ト [X] ||| 0.189189 0.015625
0.636364 1 2.718 ||| 0-0 ||| 0.264286 0.0785714

[X][X] 大 负载 下 启动 [X] ||| [X][X] で スタ�`ト と [X] ||| 0.186046
0.015625 0.363636 0.0344828 2.718 ||| 0-0 ||| 0.153571 0.0785714

[X][X] 开关 [X] ||| [X][X] �g�� [X] ||| 1 1 1 1 2.718 ||| 0-0 ||| 0.166667
0.166667

[X][X] 性 [X] ||| [X][X] 配�� [X] ||| 1 1 1 1 2.718 ||| 0-0 ||| 0.333333
0.333333

[X][X] 性 [X][X] [X] ||| [X][X] [X][X] 配�� [X] ||| 1 1 1 1 2.718 ||| 2-0
0-1 ||| 0.166667 0.166667

[X][X] 性 排 [X] ||| 1 [X][X] 配�� [X] ||| 0.6 0.333333 1 1 2.718 ||| 0-1
||| 0.416667 0.25

[X][X] 性 排 线 [X] ||| 1 [X][X] 配�� [X] ||| 0.4 0.0416667 1 1 2.718 |||
0-1 ||| 0.416667 0.166667

[X][X] 排 [X] ||| 1 [X][X] [X] ||| 0.6 0.333333 1 1 2.718 ||| 0-1 |||
0.416667 0.25

[X][X] 排 线 [X] ||| 1 [X][X] [X] ||| 0.4 0.0416667 1 1 2.718 ||| 0-1 ||| 0.
416667 0.166667

[X][X] 方法 [X] ||| 方法 [X][X] [X] ||| 1 0.666667 1 1 2.718 ||| 0-1 ||| 0.5
0.5

[X][X] 板 [X] ||| �Mみ立て [X][X] [X] ||| 0.5 1 1 1 2.718 ||| 0-1 ||| 0.4 0.
2

 

 

----------------------------------------------------

Best wishes!

Xianhua Li 

 

发件人: Hieu Hoang [mailto:[email protected]] 
发送时间: 2011年6月30日 9:54
收件人: Li Xianhua
抄送: [email protected]; [email protected]
主题: Re: [Moses-support] CreateFromStringNewFormat-Assertion `nextPos !=
string::npos' failed

 

can you post a copy of the ini file and a few lines of the phrase table.
I'll take a look @ it

On 30 June 2011 08:25, Li Xianhua <[email protected]> wrote:


thanks for your reply.
As I run like this:
${mosesScript}/training/mert-moses.pl \
           --mertdir=/home/lxh/1moses-latest/mosesdecoder/trunk/mert \
           "${dataDir}/${devSet}/dev.src" \
           "${dataDir}/${devSet}/dev.ref" \
           "${decoder}" \
           "${extractini}" \
           --working-dir "${mertDir}" \
           --no-filter-phrase-table

the Assertion problem still exists:
moses_chart: Phrase.cpp:236: void
Moses::Phrase::CreateFromStringNewFormat(Moses::FactorDirection, const
std::vector<long unsigned int, std::allocator<long unsigned int> >&, const
std::string&, const std::string&, Moses::Word&): Assertion `nextPos !=
string::npos' failed.
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

I looked into MERTDIR, mert and extractor are there. So I think the compile
is successful.

Meanwhile, if I run like this:
${mosesScript}/training/mert-moses.pl \
           --mertdir=/home/lxh/1moses-latest/mosesdecoder/trunk/mert \
           "${dataDir}/${devSet}/dev.src" \
           "${dataDir}/${devSet}/dev.ref" \
           "${decoder}" \
           "${extractini}" \
           --working-dir "${mertDir}"
The filtering will filter all rules, leaving nothing in  phrase-table.0-0.1.
1
Then mert goes well for twice, and  when it come to translate the test
corpus, that assertion problem comes up again.
So I think there's something wrong either with the rule table or my
parameter settings.
I'm still working on it...

----------------------------------------------------
Best wishes!
Xianhua Li


-----邮件原件-----
发件人: [email protected] [mailto:[email protected]]
代表 [email protected]
发送时间: 2011年6月29日 17:02
收件人: [email protected]
主题: Moses-support Digest, Vol 56, Issue 33

Send Moses-support mailing list submissions to
       [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
       http://mailman.mit.edu/mailman/listinfo/moses-support
or, via email, send a message with subject or body 'help' to
       [email protected]

You can reach the person managing the list at
       [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Moses-support digest..."


Today's Topics:

  1. Re: to (Li Xianhua) about moses-hierarchical- void
     Moses::Phrase::CreateFromStringNewFormat- Assertion `nextPos !=
     string::npos' failed (Thu Vuong Hoai)
  2. Re: mert-moses.pl terminates with "[ERROR]        Malformed input",
     Exit code: 134 (Barry Haddow)
  3. Re: mert-moses.pl terminates with "[ERROR] Malformed input",
     Exit code: 134 (Tom Hoar)


----------------------------------------------------------------------

Message: 1
Date: Wed, 29 Jun 2011 11:24:11 +0700
From: Thu Vuong Hoai <[email protected]>
Subject: Re: [Moses-support] to (Li Xianhua) about moses-hierarchical-
       void Moses::Phrase::CreateFromStringNewFormat- Assertion `nextPos !=
       string::npos' failed
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"

1. could you please try to use make distclean to clean all generated by
build tool then run regenerate-makefiles.sh
2. the second error happen because mert-moses.pl can not found extractor in
MERT_DIR, i think you should check the param --mert-dirs, or copy or make
symlink of extractor in trunk/mert (this file will be generate after you
compile successful)

On Wed, Jun 29, 2011 at 10:51 AM, <[email protected]> wrote:

> Send Moses-support mailing list submissions to
>        [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        http://mailman.mit.edu/mailman/listinfo/moses-support
> or, via email, send a message with subject or body 'help' to
>        [email protected]
>
> You can reach the person managing the list at
>        [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Moses-support digest..."
>
>
> Today's Topics:
>
>   1. multithreaded moses, memory and on-disk issues (Dennis Mehay)
>   2. moses-hierarchical- void
>      Moses::Phrase::CreateFromStringNewFormat- Assertion `nextPos      !=
>      string::npos' failed. (Li Xianhua)
>
>
> ----------------------------------------------------------------------
>
>  Message: 2
> Date: Wed, 29 Jun 2011 11:50:54 +0800
> From: "Li Xianhua" <[email protected]>
> Subject: [Moses-support] moses-hierarchical- void
>        Moses::Phrase::CreateFromStringNewFormat- Assertion `nextPos    !=
>        string::npos' failed.
> To: <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="us-ascii"
>
> Hi, all,
>
>
>
>         I was used to moses20080711, but now I'm trying the latest
version.
> Here are some problems I come up with.
>
>
>
> 1.      Installing
>
> ./regenerate-makefiles.sh
>
>
>
> Calling /usr/bin/aclocal...
>
> Calling /usr/bin/autoconf...
>
> Calling /usr/bin/automake...
>
> Calling /usr/bin/libtoolize
>
> libtoolize: `config.guess' exists: use `--force' to overwrite
>
> libtoolize: `config.sub' exists: use `--force' to overwrite
>
> libtoolize: `ltmain.sh' exists: use `--force' to overwrite
>
>
>
> You should now be able to configure and build:
>
>   ./configure [--with-srilm=/path/to/srilm]
[--with-irstlm=/path/to/irstlm]
> [--with-randlm=/path/to/randlm] [--without-kenlm] [--with-synlm]
> [--with-xmlrpc-c=/path/to/xmlrpc-c-config]
>
>   make -j 4
>
>
>
> I tried to use -force but it seems useless. The information doesn't
change.
>
> When doing ./regenerate-makefiles.sh in moses20080711, it's OK.
>
> Does it matter?
>
>
>
> 2.      mert-moses.pl
>
> I added  --hierarchical  --glue-grammar, deleted --reordering
> msd-bidirectional-fe \, the extraction seems correct.
>
> I come up with something like "extractor not found", so I modified
> mert-moses.pl: line296 to $mertdir = "$SCRIPTS_ROOTDIR/../../../mert";
>
> Then
>
> ${mosesScript}/training/mert-moses.pl \
>
>            "${dataDir}/${devSet}/dev.src" \
>
>            "${dataDir}/${devSet}/dev.ref" \
>
>            "${decoder}" \
>
>            "${extractini}" \
>
>            --working-dir "${mertDir}" \
>
>            --decoder-flags "-v 0"  \
>
>                --no-filter-phrase-table
>
>
>
> --no-filter-phrase-table is used to avoid filtering rule table. Or should
I
> just switch my $___FILTER_PHRASE_TABLE  in mert-moses.pl  to 0 ?
>
> What should I do if I want to filter hierarchical phrase table in
> mert-moses.pl? if seems the filtering is only for phrase-based model.
>
>
>
> Here are the output information:
>
> Using SCRIPTS_ROOTDIR:
>
>
/home/lxh/1moses-latest/mosesdecoder/trunk/scripts/target/scripts-20110628-1
> 353
>
> Assuming
>
>
--mertdir=/home/lxh/1moses-latest/mosesdecoder/trunk/scripts/target/scripts-
> 20110628-1353/../../../mert
>
> Executing: mkdir -p /home/lxh/1moses-test-HPB/0615-mert
>
> run 1 start at Wed Jun 29 11:21:00 CST 2011
>
> Parsing --decoder-flags: |-v 0|
>
> Saving new config to: ./run1.moses.ini
>
> Saved: ./run1.moses.ini
>
> (1) run decoder to produce n-best lists
>
> params = -v 0
>
> Normalizing lambdas: -1 0.5000 0.20 0.20 0.20 0.20 0.20 1.0
>
> DECODER_CFG = -w %.6f -lm %.6f -tm %.6f %.6f %.6f %.6f %.6f %.6f
>
>     values = -0.285714285714286 0.142857142857143 0.0571428571428571
> 0.0571428571428571 0.0571428571428571 0.0571428571428571
0.0571428571428571
> 0.285714285714286
>
> decoder_config = -w -0.285714 -lm 0.142857 -tm 0.057143 0.057143 0.057143
> 0.057143 0.057143 0.285714
>
> Executing:
> /home/lxh/1moses-latest/mosesdecoder/trunk/moses-chart-cmd/src/moses_chart
> -v 0  -config /home/lxh/1moses-test-HPB/0615-train/model/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/lxh/1moses-test-HPB/x/dev/dev.src > run1.out
>
> /home/lxh/1moses-test-HPB/x/patent.title.10w.o5.gz: line 34: warning:
> non-zero probability for <unk> in closed-vocabulary LM
>
> Start loading new format pt model : [0.000] seconds
>
> moses_chart: Phrase.cpp:236: void
> Moses::Phrase::CreateFromStringNewFormat(Moses::FactorDirection, const
> std::vector<long unsigned int, std::allocator<long unsigned int> >&, const
> std::string&, const std::string&, Moses::Word&): Assertion `nextPos !=
> string::npos' failed.
>
> 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
>
> I believe this must be some simple mistakes, maybe I've used wrong
> parameters, but I can't find the answer.
>
> Anyone can help?
>
>>


--
Thu.
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support


End of Moses-support Digest, Vol 56, Issue 33
*********************************************


_______________________________________________
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

Reply via email to