2013-11-13 4 views
0

Я пытаюсь запустить TreeTagger используя французский файл параметров, но я получаю сообщение об ошибке Отказано разрешения с французским-utf8.par файлЗапуск TreeTagger

[bash]:echo cmd/tree-tagger-french-utf8 | lib/french-utf8.par 
    [bash]:lib/french-utf8.par: Permission denied 

Это очень похоже на этот вопрос здесь (TreeTagger installation successful but cannot open .par file), но я могу запустить эту отметку, как это:

[bash]: echo 'Bonjour' | cmd/tree-tagger-french-utf8 
reading parameters ... 
tagging ... 
Bonjour NOM bonjour 
finished. 

Я попытался изменить эхо бен/дерево-Tagger, но я получаю ту же ошибку. Любые идеи о том, что я делаю неправильно?

ответ

0

echo cmd/tree-tagger-french-utf8 напечатает строку cmd/tree-tagger-french-utf8, и вы передадите ее в файл par. Это не сработает, вам нужно передать файл команде, как в вашем втором примере, но используя cat filename (вместо echo 'Bonjour'), если вы хотите передать файл в TreeTagger.

+0

спасибо! я бы никогда не думал об этом, читая только README. если вы знакомы с treetagger, знаете ли вы, как сохранить вывод в файле. readme предлагает следующее: tree-tagger {-options-} <файл параметров> { {}}, но я не уверен! – user2988297

+0

Не специфический для treetagger, но вы всегда можете перенаправить вывод команды, добавив команду «> name_of_output» в команду. –

0

Это странно, я знаю, это может показаться очевидным, но вы пытались запустить эту команду как sudo?

Подсказка «Разрешение отказа» означает, что существует некоторая проблема с разрешением.

Смежные вопросы