Как мне заставить Weka 3.6 и 3.7 принять опцию фильтра "-S" для удаления Стоп-слова в программе Snowball из командной строки?

Я пробовал оба Weka 3.6 и 3.7, но ни один не примет следующую команду:

java weka.filters.unsupervised.attribute.StringToWordVector -N 0 -L –S -stemmer "weka.core.stemmers.SnowballStemmer" -M 5 -tokenizer "weka.core.tokenizers.NGramTokenizer -delimiters \ W -min 1 -max 1 "-i" inputfile.arff "-o" outputfile.arff "

Сообщение об ошибке, которое возвращается
"Недопустимые параметры:? Параметры фильтра: -C -R -V -P -W ... -S .... "

то есть список допустимых опций фильтра, для которых "-S" для удаления стоп-слова указан как средство реализации удаления стоп-слова.

Я уже проверил онлайн документацию weka по адресу http://weka.sourceforge.net/doc.dev/weka/filters/unsupervised/attribute/StringToWordVector.html

который также указывает "-S" как допустимый переключатель фильтра.

Я не вижу, что я делаю не так. Кто-нибудь может помочь, пожалуйста?

Благодарю.

1 ответ

В параметре S есть что-то, что выглядит немного больше, чем в других.

Я сделал копию и вставил этот символ, и он также кажется больше, чем клавиша минус. Возможно, вместо этого попробуйте '-'.

Мой окулист утверждает, что у меня зрение 20/20. Надеюсь, это каким-то образом помогло в решении проблемы, упомянутой выше.

Надеюсь это поможет!

Другие вопросы по тегам