Hello,
I've created and tried a hierarchical model:
```
$ echo '<tree label="N">nhoj</tree>' | moses -f model/moses.ini
...
Line 0: Initialize search took 0.000 seconds total
Translating: <s> nhoj </s> ||| [0,0]=X (1) [0,1]=X (1) [0,2]=X (1)
[1,1]=X (1) [1,1]=N (1) [1,2]=X (1) [2,2]=X (1)
0 1 2
0 1 0
0 0
0
Line 0: Additional reporting took 0.000 seconds total
Line 0: Translation took 0.001 seconds total
Translation took 0.001 seconds
...
```
Something has happened, but I don't see the expected output "john".
Adding the parameter "--inputtype 3" to moses doesn't change the result.
What I'm doing wrong?
Here is how I've built the model:
```
$ cat corpus.en
john
mary
hello
bye
hello john
$ cat corpus.ne
<tree label="N">nhoj</tree>
<tree label="N">yram</tree>
<tree label="V">olleh</tree>
<tree label="V">eyb</tree>
<tree label="VP"><tree label="V">olleh</tree> <tree
label="N">hnoj</tree></tree>
$ lmplz -o 2 --discount_fallback < corpus.en > lm.en
...
$ /opt/moses/scripts/training/train-model.perl \
-corpus corpus \
-f ne -e en \
-lm 0:2:$(pwd)/lm.en \
-alignment grow-diag-final-and \
-external-bin-dir /opt/tools \
-mgiza \
-hierarchical \
2>&1 | tee train-log.txt
$ cat model/rule-table.gz | gunzip -c
<tree label="N">nhoj</tree> [X] ||| john [X] ||| 0.5 0.277778 1 1 |||
1-0 ||| 2 1 1 ||| |||
...
```
Thanks!
Regards,
Oleg
_______________________________________________
Moses-support mailing list
[email protected]
https://mailman.mit.edu/mailman/listinfo/moses-support