Ошибка при попытке выборочных моделей Моисея
После успешной установки 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)
Вот фраза-модель / 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.ini?
2 ответа
На самом деле я думаю, что у вас есть обратная проблема из того, что предложил Александру. Если у вас действительно есть Moses v2.1, он должен быть обратно совместим с файлами конфигурации Moses v1.
Поэтому я думаю, что вы установили устаревший Moses 1.0. Вы должны установить Моисей 2.1. В архиве sample-models.tgz с сайта также содержатся файлы конфигурации в новом формате.
Установка Моисея из источника может быть болью. Но на вашем 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
Похоже, что вы используете последнюю версию Moses (v2.1) с файлом конфигурации из Moses v1. Произошло серьезное изменение формата файлов конфигурации (moses.ini). Вы можете конвертировать файлы конфигурации старого стиля с:scripts/training/convert-moses-ini-to-v2.perl < IN > OUT