IRSTLM=$HOME/irstlm
Мне нужна помощь в настройке этой переменной. Интересно, правильно ли это синтаксис
IRSTLM=/home/user/irstlm
Можно ли запустить из root? Мне нужно, чтобы это было сделано в корне, чтобы получить доступ к определенным файлам, я также могу добавить оставшуюся часть команды, которую я пытаюсь запустить, если вы хотите увидеть контекст, в котором он используется.
Новая проблема, не знаю почему, но не должен ли это выводить файл с расширением .arpa? Мне кажется, этот файл не нужен, и я требую, чтобы он выполнил следующую команду, чтобы завершить компиляцию этой программы.
~/irstlm/bin/add-start-end.sh < ~/corpus/news-commentary-v7.fr-en.true.en > news-commentary-v7.fr-en.sb.en export IRSTLM=$HOME/irstlm; ~/irstlm/bin/build-lm.sh -i news-commentary-v7.fr-en.sb.en -t ./tmp -p -s improved-kneser-ney -o news-commentary-v7.fr-en.lm.en
Вот полная команда:
/home/user/irstlm/bin/add-start-end.sh < /home/user/corpus/news-commentary-v7.fr-en.true.en > news-commentary-v7.fr-en.sb.en export IRSTLM=$HOME/irstlm; /home/user/irstlm/bin/build-lm.sh -i news-commentary-v7.fr-en.sb.en -t ./tmp -p -s improved-kneser-ney -o news-commentary-v7.fr-en.lm.en
Если это одноразовая команда, вам лучше просто установить ее для этой команды, то есть:
IRSTLM=/home/user/irstlm /home/user/irstlm/bin/add-start-end.sh \
< /home/user/corpus/news-commentary-v7.fr-en.true.en > news-commentary-v7.fr-en.sb
Если это часть скрипта, используйте: