Средство проверки орфографии в именах файлов

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Средство проверки орфографии в именах файлов

Сообщение Dimsok »

Искал средство для выполнения этой задачи, какое-нибудь расширение для проводника, но ничего похожего. Или какую-нибудь консольную программу, которую работала бы на Hunspell, чтобы её можно было использовать для кнопки, но ничего похожего. Только нашёл скрипт питоновский, но ещё не разбирался. Неужто подобное никому не нужно? Был бы wdx на Hunspell было бы вообще супер. Может кто-то знает варианты? Или только создавать из имён файлов текстовый файл, затем проверять его в редакторе и переименовывать файлы из списка? Автоматизировать эту задачу никак нельзя?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):Или какую-нибудь консольную программу
1, 2.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Пробую с ispell. С параметром %F. Без расширений имена файлов никак не отобразить?
Как бы ещё заставить переименовывать из файла списка. Вообще это дело нельзя использовать через winscript adv?
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Для проверки сделал кнопку с параметрами:
cmd /c chcp 1251| "c:\Program Files\ISpell\ispell.exe" -S -x -W 3
%F

Для русского добавить -d russian.

Только при исправлении файл списка меняется, потом в ИГП через правленный программой файл списка имена не загрузить, как будто всё в одну строку. Чисто для проверки в консоли сгодится, а для переименования надо другую прогу потестить.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):Вообще это дело нельзя использовать через winscript adv?
Да можно. Почему нет?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Там же во многих случаях нужно выбирать вариант верного слова для каждой ошибки.
Нашёл hunspell консольный, там вроде файл норм. сохраняется, с сохранением разделения на строки. Продолжу тестирование.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

В общем такую кнопку пока сделал:

Код: Выделить всё

TOTALCMD#BAR#DATA
cmd /c chcp 1251| cmd /c dir /b >
"%Tlist.txt" && "c:\Program Files\Aspell\bin\aspell.exe" check "%Tlist.txt"
C:\WINDOWS\system32\cmd.exe
Make list of files and check spelling


-1
Из полученного списка переименовать в ИГП. В настройках aspell запретить проверку слов => 3 буквам.
Flasher
Если будет желание, приспособь эту вещь к Winscrpit adv. Чтобы выбирался первый вариант.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

В общем из протестированного предпочёл https://osdn.net/projects/sfnet_ezwinpo ... 2-bin.zip/

Уникодность, словари малый размер имеют (в отличии от старого aspell). Не зря же её многие программы используют, которыми пользуюсь (opera, miranda, pidgin, goldendict, balabolka), a aspell только в akelpad.
Можно проверять сразу несколькими словарями. Пробовал ru+en, но чего-то плохо. Объединил эти словари программой hunspell merge, так гораздо лучше.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):Если будет желание, приспособь эту вещь к Winscrpit adv. Чтобы выбирался первый вариант.
Сделай там конкретный запрос (с выбором проги и выводящей комстроки), если это ещё требуется.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить