Как бороться с пробелами в строке cmd в Mallet?

Если я запускаю Mallet в cmd для пути без пробелов, все в порядке.

Маллет import-dir --input E:\Mallet\mallet-2.0.8RC3\sample-data\web\en --output E:\Mallet\topicout\weben.mallet --keep-sequence --remove-stopwords

Выше нормально. Я копирую эти файлы из каталога \en в другую папку, путь которой содержит пробелы. Я использую кавычки ниже, но это не работает. Cmd выдает ошибку data\eco. Можете ли вы помочь мне, как бороться с пробелами в пути для этой команды?

Mallet import-dir --input "F:\0economist data\eco data\final economist 1991-2016 8 страна из Abi Proquest\All article\cn article\cn_1991" --output "F:\0economist data\eco data\final экономист 1991-2016 8 страна от Abi Proquest\Все статьи\cn article\cn_1991_lda\cn91.mallet" --keep-sequence --remove-stopwords

Как я могу обрабатывать пробелы в путях в строке cmd?

Я использую Mallet 2.0.8 в Windows 7.


person Dylan    schedule 09.03.2019    source источник
comment
Во-первых, уверены ли вы, что пути к каталогам, содержащие символ ПРОБЕЛ, верны? Помогает ли этот ответ? stackoverflow.com/questions/38796435/   -  person lit    schedule 09.03.2019


Ответы (1)


  1. Пожалуйста, обратите внимание на сообщения об ошибках Mallet. Если вы найдете что-либо, пожалуйста, обновите свой пост соответствующим образом.

  2. Возможно, командной строке DOS не нравится ваш путь. ПРЕДПОЛОЖЕНИЕ:

    • Type dir "F:\0economist data\eco data\final economist 1991-2016 8 country from Abi Proquest\All article\cn article\cn_1991" and dir "F:\0economist data\eco data\final economist 1991-2016 8 country from Abi Proquest\All article\cn article\cn_1991_lda\cn91.mallet" to verify both paths
  3. Возможно, Java (через Маллет) не может справиться с пробелами. ПРЕДЛОЖЕНИЯ:

    • Попробуйте изменить аргументы пути на F:/0economist data/eco data/final economist 1991-2016 8 country from Abi Proquest/All article/cn article/cn_1991" и "F:/0economist data/eco data/final economist 1991-2016 8 country from Abi Proquest/All article/cn article/cn_1991_lda/cn91.mallet"`

    • Рассмотрите возможность использования dir/x и используйте эквивалент 8.3

person paulsm4    schedule 10.03.2019
comment
Спасибо большое. Я проверил и сделал в соответствии с вашим третьим предложением. - person Dylan; 10.03.2019