Как мне заставить 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. Надеюсь, это каким-то образом помогло в решении проблемы, упомянутой выше.
Надеюсь это поможет!