0

moses をラップトップ (Ubuntu13.04) に正常にインストールした後、サンプル モデルを実行してみます (初めて moses を実行します)

wget sample-models.tgzをフォルダに展開します。そして、次のコマンドを実行します。

~/mosesdecoder/bin/moses -f phrase-model/moses.ini < phrase-model/in > out

そして、次のエラーで失敗しました:

[user@my-pc sample-models]$ ~/mosesdecoder/bin/moses -f phrase-model/moses.ini < phrase-model/in > out
Defined parameters (per moses.ini or switch):
    config: phrase-model/moses.ini 
    feature: IRSTLM name=LM factor=0 order=3 num-features=1 path=lm/europarl.srilm.gz Distortion WordPenalty UnknownWordPenalty PhraseDictionaryMemory input-factor=0 output-factor=0 path=phrase-model/phrase-table num-features=1 table-limit=10 
    input-factors: 0 
    mapping: T 0 
    n-best-list: nbest.txt 100 
    weight: WordPenalty0= 0 LM= 1 Distortion0= 1 PhraseDictionaryMemory0= 1 
ERROR:Unknown parameter feature
ERROR:Unknown parameter weight
ERROR:No phrase translation table (ttable-file)

これがフレーズ-model/moses.iniです:

#########################
### MOSES CONFIG FILE ###
#########################

# input factors
[input-factors]
0

# mapping steps, either (T) translation or (G) generation
[mapping]
T 0

[feature]
IRSTLM name=LM factor=0 order=3 num-features=1 path=lm/europarl.srilm.gz
Distortion
WordPenalty
UnknownWordPenalty
PhraseDictionaryMemory input-factor=0 output-factor=0 path=phrase-model/phrase-table num-features=1 table-limit=10 

[weight]
WordPenalty0= 0
LM= 1
Distortion0= 1
PhraseDictionaryMemory0= 1

[n-best-list]
nbest.txt
100

私は moses の初心者、このエラーが表示される理由がわかりません。誰でもこれで私を助けることができますか?または、 moses.iniですべての args が何を意味するか教えてください。

4

2 に答える 2

0

実際、アレクサンドルが提案したこととは逆の問題があると思います。実際に Moses v2.1 をお持ちの場合は、Moses v1 構成ファイルと下位互換性があるはずです。

したがって、非推奨の Moses 1.0 をインストールしたに違いないと思います。Moses 2.1 をインストールする必要があります。Web サイトの sample-models.tgz tarball にも、新しい形式の構成ファイルが含まれています。

Moses をソースからインストールするのは面倒な場合があります。ただし、Linux マシンでは、次の Debian パッケージをインストールできるはずです: http://www.statmt.org/~jie/linux/moses-2.1-1/moses_2.1-1_amd64.deb

ここから取得: http://www.statmt.org/moses/?n=Moses.Packages

于 2014-05-03T20:19:19.160 に答える
0

Moses v1 の構成ファイルで最新バージョンの Moses (v2.1) を使用しているようです。構成ファイル (moses.ini) のフォーマットが大幅に変更されました。古いスタイルの構成ファイルは、次の方法で変換できます。 scripts/training/convert-moses-ini-to-v2.perl < IN > OUT

于 2014-04-29T15:54:22.060 に答える