Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Sat Sep 09, 2017 12:04    Post subject: Средство проверки орфографии в именах файлов Reply with quote

Искал средство для выполнения этой задачи, какое-нибудь расширение для проводника, но ничего похожего. Или какую-нибудь консольную программу, которую работала бы на Hunspell, чтобы её можно было использовать для кнопки, но ничего похожего. Только нашёл скрипт питоновский, но ещё не разбирался. Неужто подобное никому не нужно? Был бы wdx на Hunspell было бы вообще супер. Может кто-то знает варианты? Или только создавать из имён файлов текстовый файл, затем проверять его в редакторе и переименовывать файлы из списка? Автоматизировать эту задачу никак нельзя?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 09, 2017 17:41    Post subject: Reply with quote

Dimsok wrote:
Или какую-нибудь консольную программу

1, 2.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Sun Sep 10, 2017 11:18    Post subject: Reply with quote

Пробую с ispell. С параметром %F. Без расширений имена файлов никак не отобразить?
Как бы ещё заставить переименовывать из файла списка. Вообще это дело нельзя использовать через winscript adv?
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Sun Sep 10, 2017 16:04    Post subject: Reply with quote

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

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

Только при исправлении файл списка меняется, потом в ИГП через правленный программой файл списка имена не загрузить, как будто всё в одну строку. Чисто для проверки в консоли сгодится, а для переименования надо другую прогу потестить.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Sep 10, 2017 17:53    Post subject: Reply with quote

Dimsok wrote:
Вообще это дело нельзя использовать через winscript adv?
Да можно. Почему нет?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Sun Sep 10, 2017 18:23    Post subject: Reply with quote

Там же во многих случаях нужно выбирать вариант верного слова для каждой ошибки.
Нашёл hunspell консольный, там вроде файл норм. сохраняется, с сохранением разделения на строки. Продолжу тестирование.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Mon Sep 11, 2017 12:46    Post subject: Reply with quote

В общем такую кнопку пока сделал:
Code:
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. Чтобы выбирался первый вариант.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Tue Sep 12, 2017 09:54    Post subject: Reply with quote

В общем из протестированного предпочёл https://osdn.net/projects/sfnet_ezwinports/downloads/hunspell-1.3.2-3-w32-bin.zip/

Уникодность, словари малый размер имеют (в отличии от старого aspell). Не зря же её многие программы используют, которыми пользуюсь (opera, miranda, pidgin, goldendict, balabolka), a aspell только в akelpad.
Можно проверять сразу несколькими словарями. Пробовал ru+en, но чего-то плохо. Объединил эти словари программой hunspell merge, так гораздо лучше.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Oct 10, 2017 02:43    Post subject: Reply with quote

Dimsok wrote:
Если будет желание, приспособь эту вещь к Winscrpit adv. Чтобы выбирался первый вариант.
Сделай там конкретный запрос (с выбором проги и выводящей комстроки), если это ещё требуется.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group