Добавление ключевых слов в папки

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Добавление ключевых слов в папки

Сообщение KatMuse »

Доброго времени суток!
Есть множество папок: (имена папок в квадратных скобках)
[Курс немецкого языка]
--Курс немецкого языка.iso

[Самоучитель немецкого]
--Самоучитель немецкого.pdf

Хочется добавить к ним ключевые слова (последовательность слов или фраз через запятую). Ключевые слова сохраняются в файл с именем: ! + Имя папки
Итог добавления ключевых слов:
[Курс немецкого языка]
--Курс немецкого языка.iso
--! Курс немецкого языка.txt
----- Ключевые слова: Книга, Немецкий язык, Самоучитель

[Самоучитель немецкого]
--Самоучитель немецкого.pdf
--! Самоучитель немецкого.txt
----- Ключевые слова: Книга, Немецкий язык, Самоучитель

Автоматизация состоит в следующем: выбираем на панели нужные папки правой кнопкой мышки, нажимаем волшебную кнопочку, появляется окошко, мы вводим ключевые слова, закрываем окошко и в каждой папке появляются соответствующие текстовые файлы с ключевыми словами. Просьба написать волшебную кнопочку... Если можно, то желательно, чтобы кнопочка дружила с поиском TC в том смысле, что могла обрабатывать папки, которые отображаются в результатах поиска (когда нажали файлы на панель) и когда показаны подпапки папки.
Спасибо!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KatMuse
1) Фраза "Ключевые слова: " в файле тоже должна присутствовать?
2) Я так понимаю, работа только с выбранными папками, а не всей структурой активного каталога?
3) А что насчёт обсуждаемого списка сопоставлений без необходимости писать ключевые слова самостоятельно?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

Flasher
1) Да, пожалуйста, я так привык.
2) Да, только с "верхней папкой", а подкаталоги это часть целого.
3) Это было бы идеально. Тут есть ещё такой аспект, я добавляют к именам папок постфиксы [ВИДЕО], [АУДИО], [КНИГА], [ПРОГРАММА], ... их же тоже можно задействовать для этой цели.
СПАСИБО!!!

[mod="Avada"]Комбинация из чужих цитат и своих ответов, оформленная в виде единой цитаты, приведена в нормальный вид. Больше прошу так никогда никому не отвечать.[/mod]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KatMuse
2) Так да или нет? Что есть "верхняя папка" и "целое"? Если активный каталог, то - нет. Надо всегда подкаталоги выбирать, не пойму, или всё содержимое учитывать тоже требуется?
3) С постфиксом ясно. Учтём. Список соответствий будет таким:

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

<несклоняемое слово>|<часть слова>*:<ключевое слово/фраза>
пример:

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

мыл*|шампун*|гел*:моющие средства
ложк*|вилк*|кастрюл*|сковород*:посуда
дубленк*|кашне|куртк*|пальто|манто|плащ*|пончо|поло|шинел*|шуб*:верхняя одежда
4) Соответствие базового имени файла и родительской папки соблюсти нужно в фильтрации? Или это необязательное условие?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

Flasher писал(а): Так да или нет? Что есть "верхняя папка" и "целое"? Если активный каталог, то - нет. Надо всегда подкаталоги выбирать, не пойму, или всё содержимое учитывать тоже требуется?
Пример из жизни. У меня на диске лежит папка:
[Как учить иностранные языки]
--[AutoPlay]
--[BONUS]
--[MATERIALS]
--[sumatrapdfcache]
--[VIDEO]
autorun.exe
autorun.inf
K-Lite_Codec_Pack_620_Full.exe
mplayerc.exe
polyglot.ico
SumatraPDF.exe
sumatrapdfprefs.dat

Ключевые слова добавляются только в папку верхнего уровня
[Как учить иностранные языки]
! Как учить иностранные языки.txt
--[AutoPlay]
--[BONUS]
--[MATERIALS]
--[sumatrapdfcache]
--[VIDEO]
autorun.exe
autorun.inf
K-Lite_Codec_Pack_620_Full.exe
mplayerc.exe
polyglot.ico
SumatraPDF.exe
sumatrapdfprefs.dat
Flasher писал(а): Учтём. Список соответствий будет таким:
O_O Ничего себе... и такое бывает... Почти искусственны интеллект...
Flasher писал(а): Соответствие базового имени файла и родительской папки соблюсти нужно в фильтрации? Или это необязательное условие?
Вы имеете ввиду как назвать файл с ключевыми словами?
! <имя папки>.txt или keywords.txt
Мне кажется, лучше с восклицательным знаком.
Последний раз редактировалось KatMuse Пн май 09, 2016 14:42, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KatMuse писал(а):только в папку верхнего уровня
Папка верхнего уровня - это и есть активный каталог. Но как же будет производится индексация в подкаталогах, если в них не создавать .txt?
К тому же было написано:
KatMuse писал(а):выбираем на панели нужные папки
Так выбираем или нет?
KatMuse писал(а):Вы имеете ввиду как назвать файл с ключевыми словами?
Нет, я имею в виду то, что я имею в виду:
KatMuse писал(а):[Самоучитель немецкого]
--Самоучитель немецкого.pdf
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

1) Да.
2) Да.
3) Было бы идеально.
Flasher писал(а): Так выбираем или нет?
Да, выбираем папки.
Flasher писал(а): Соответствие базового имени файла и родительской папки соблюсти нужно в фильтрации? Или это необязательное условие?
Каким образом она будет учитываться в фильтрации?
Я стараюсь, чтобы в папке был всегда один файл с именем папки, но так бывает не всегда, например, когда файлы в многотомных архивах.
Последний раз редактировалось KatMuse Пн май 09, 2016 14:42, всего редактировалось 3 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KatMuse
Для начала в ЛС глянуть стоит. Потом ответить на первый пропущенный вопрос.
KatMuse писал(а):Да, выбираем папки.
ОК.
KatMuse писал(а):но так бывает не всегда, например, когда файлы в много томных архивах
:shock: Про архивы ничего не писалось. Мы только папки обсуждали.

Всплыли ещё моменты:
5) По расширениям сопоставлять будем? Если да, их существует слишком много. Может, взять какие-то узкопрофильные списки, чтобы не городить огород на сотню-другую строк?
6) Кроме существительных и прилагательных будут какие-то слова попадаться в именах? Глаголы, например, помимо неопределённой формы будут? Всякое уменьшительно-ласкательное и т.п.?
7) Если в папке смешанное содержимое, (с учётом того, что имя txt подгоняется под родительский каталог) ключевые слова для них всех собирать в одну строку или как?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

4) Насколько я понял Вы спрашиваете нужно ли, чтобы имя папки и названия файла с ключевыми словами совпадали. Да, но к имени файла с ключевыми словами в качестве префикса добавляется ещё "! ".
Flasher писал(а): Для начала в ЛС глянуть стоит. Потом ответить на первый пропущенный вопрос.
Какой вопрос имеется ввиду под пропущенным?

5) Если я правильно понял, то: будем ли сопоставлять расширениям файлов, находящимся в папке ставить в соответствие ключевые слова. Да, это было бы замечательно и я согласен, что все расширения нет смысла учитывать, а только наиболее частотные. Единственный момент, желательно оставить возможность как-то добавлять новые соответствия, вдруг захочется музыку послушать и появится много .flac файлов, например.

6) Не совсем понял, можно пример?

7) А есть альтернативный вариант? Может быть получится придумать, что более удобное.
Последний раз редактировалось KatMuse Пн май 09, 2016 14:40, всего редактировалось 2 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KatMuse писал(а):Какой вопрос имеется ввиду под пропущенным?
>>
Flasher писал(а):Но как же будет производится индексация в подкаталогах, если в них не создавать .txt?
4) Как это "да", если
KatMuse писал(а):так бывает не всегда
:?:
5) Наиболее частотные в герцах измерять будем? :) Дело не в частоте, а в наличии и необходимости. Вот как мне самому такие списки составлять, если я не знаю, что надо, а что нет? Я могу и все брать, но их тысячи (я давал ранее в ЛС тему обсуждения).
6) Русский язык в школе был? Склоняются глаголы известно как? Ум.-ласк. суффиксы в существительных и прилагательных - еньк/иньк/оньк, енк/инк/онк, ёнок/онок/унок, чек/чик/чок, ишк/ошк/ушк/ышк/юшк/яшк, ек/ик/ок, ул, ичк/ечк/ячк, к - учитывать? А усилительные типа "ищ"? Наречия, числительные, причастия, деепричастия попадаются?
7) Не знаю, как будет удобней. Можно в каждую папку класть в соответствии с её файлами, но не подпапками.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

Flasher писал(а):Но как же будет производится индексация в подкаталогах, если в них не создавать .txt?
Насколько я понял мы имели ввиду разные каталоги. То есть:
[Каталог]
--[Каталог1]
----[VIDEO]
------file.avi
----[AUDIO]
------zvuk.mp3
--[Каталог2]
----архив.rar

Предполагается, что файл с ключевыми словами будет создаваться только в каталогах: Каталог1 и Каталог2, в которых хранятся данные, однородные по смыслу.

KatMuse писал(а):так бывает не всегда
Я имел ввиду, что в папке может быть многотомный архив, поэтому судить о содержимом по расширениям сложно, но тогда проще всё распаковать и применять скрипт к распакованным файлам.

5) Ваши предложения?

6) Даже не знаю... Если можно и такую функциональность добавить, то будут встречаться :)
Последний раз редактировалось KatMuse Пн май 09, 2016 14:37, всего редактировалось 2 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KatMuse писал(а):Предполагается, что файл с ключевыми словами будет создаваться только в каталогах: Каталог1 и Каталог2, в которых хранятся данные, однородные по смыслу.
Что в данном случае смысл? И что насчёт условия "Ключевые слова добавляются только в папку верхнего уровня" ? Как это связать?
KatMuse писал(а):но тогда проще всё распаковать и применять скрипт к распакованным файлам.
Конечно.

5) Предложение очевидно - выбрать наиболее подходящие расширения из имеющихся списков. Списки брать либо из программ индексации либо, например, по ссылке из поста.
6) Мне-то как раз хотелось избежать сложностей. Это либо нужно либо нет.
7) Так что по смешанному?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

Flasher писал(а):Что в данном случае смысл? И что насчёт условия "Ключевые слова добавляются только в папку верхнего уровня" ? Как это связать?
Решение об объединению файлов по смыслу принимает владелец файлов. О связи: заходим в Каталог, выделяем нужные папки, скажем Каталог1 и Каталог2, добавляем ключевые слова в появившемся окне, готово.

5) Мне написать список расширений здесь? В каком формате, если да? Можно ли будет добавлять соответствующие ключевые слова для расширений?
6) Встречаются, нужно.
7) Всё в одну строку.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KatMuse писал(а):Решение об объединению файлов по смыслу принимает владелец файлов. О связи: заходим в Каталог, выделяем нужные папки, скажем Каталог1 и Каталог2, добавляем ключевые слова в появившемся окне, готово.
Уже согласовано, что ключевые слова берутся из списка соответствий. Соответственно, никаких окон с указанием кл. слов не будет.
Поэтому нужно понять чёткий принцип избирательности подкаталогов по именным связям.

5) Можно архивом, можно под спойлер, если строк не много.
6) Пример?
7) Т.е. ещё и в каждый вышестоящий каталог собирать всё, что уже есть в "! Name.txt" всех подкаталогов всей его структуры? Это не чересчур?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

Flasher писал(а):Уже согласовано, что ключевые слова берутся из списка соответствий. Соответственно, никаких окон с указанием кл. слов не будет.
То, что из первого следует второе это не очевидный факт. Получается, что firefox и winrar будут иметь одинаковые ключевые слова? И какой в этом смысл?

5) Боюсь не всё учту. Все расширения стандартные. Как их лучше оформить, привидет, пожалуйста, пример.
6) Например, маленький. Одно слово? Нет, подобные слова используются не часто, но используются и не все возможные их комбинации. Если речь об автоматическом добавлении таких слов, то я не уверен, что какому-то расширению их можно поставить в соответствие.
7) Видимо мы говорим о разных вещах... опишите, пожалуйста, логику работы скрипта.
Ответить