Поиск текста в нетекстовых файлах

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
hamster
Posts: 14
Joined: Wed 23 Dec, 2009 14:56
Been thanked: 1 time

Поиск текста в нетекстовых файлах

Post by hamster »

Всех с Наступившим!

Подскажите, пожалуйста, как решить такую задачу: есть дерево директорий с электронными книгами внутри. Книги в разных форматах: djvu и pdf (с текстовым слоем), doc/docx, fb2/fb2.zip, epub, ну и всякая экзотика. Хочется найти файл по содержащемуся в нём тексту через Alt-F7. На текущий момент Far справляется с поиском по txt и fb2 файлам. Если ставить галочку "Search in archives", то к этому списку прибавляется .fb2.zip, но не, например, .epub и .docx, хотя они, по факту, те же .zip архивы с текстом внутри, и по Ctrl-PgDn в них можно войти (ArcLite), и поискать тем же Far'ом через ту же комбинацию клавиш (Alt-F7). В djvu и pdf не "зайдёшь" никак, да, может быть и не нужно, ибо по умолчанию они открываются в отдельной (графической) смотрелке. А вот, например, в .doc файле Far не всегда может найти русский текст в режиме Automatic codepage detection, а если указать кодовую страницу (1200) руками - находит...

Вопрос, вероятно, можно разбить на два подвопроса:
  1. Как это наиболее безгеморно и эффективно сделать прямощас, практически? Предполагая, что в наличии имеются разные (djvu/pdf/doc/whatever)2txt утилитки...
  2. А как это устроено "под капотом"? Нет ли внутри фара отдельного слоя, который абстрагирует для поиска текстовое содержимое файлов, и для которого можно написать плагин(ы)?
User avatar
SlashNet
Posts: 642
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Поиск текста в нетекстовых файлах

Post by SlashNet »

Для первого и второго Фара был когда-то плагин использующий технологию iFilter.
viewtopic.php?f=11&t=5443
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
HaRT
Moderator
Posts: 11102
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 239 times
Been thanked: 378 times

Поиск текста в нетекстовых файлах

Post by HaRT »

SlashNet wrote: Tue 07 Jan, 2025 22:22 Для первого и второго Фара был когда-то плагин использующий технологию iFilter.
Если для Фар 1 работает, то и в Фар 3 x86 почти наверняка можно использовать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6116
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 190 times
Contact:

Поиск текста в нетекстовых файлах

Post by zg »

hamster wrote: Tue 07 Jan, 2025 20:20 но не, например, .epub и .docx, хотя они, по факту, те же .zip архивы с текстом внутри
так добавьте в настройки арклайта нужные расширения, будут искаться.
hamster
Posts: 14
Joined: Wed 23 Dec, 2009 14:56
Been thanked: 1 time

Поиск текста в нетекстовых файлах

Post by hamster »

SlashNet wrote: Tue 07 Jan, 2025 22:22 Для первого и второго Фара был когда-то плагин использующий технологию iFilter.
Посмотрел. Как-то очень напоминает "стюардессу". И сам плагин, и iFilter выглядят "неживыми" :(
hamster
Posts: 14
Joined: Wed 23 Dec, 2009 14:56
Been thanked: 1 time

Поиск текста в нетекстовых файлах

Post by hamster »

zg wrote: Wed 08 Jan, 2025 15:15 так добавьте в настройки арклайта нужные расширения, будут искаться.
Да, для epub и docx помогло. Осталось понять, что можно сделать с djvu и pdf?
Yegor
Posts: 1407
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 44 times
Been thanked: 68 times

Поиск текста в нетекстовых файлах

Post by Yegor »

djvu разве не из картинок состоит? если так, то нужен OCR
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
hamster
Posts: 14
Joined: Wed 23 Dec, 2009 14:56
Been thanked: 1 time

Поиск текста в нетекстовых файлах

Post by hamster »

Yegor wrote: Thu 09 Jan, 2025 06:08 djvu разве не из картинок состоит? если так, то нужен OCR
hamster wrote: Tue 07 Jan, 2025 20:20 djvu и pdf (с текстовым слоем)
User avatar
zg
zero-gravity
Posts: 6116
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 190 times
Contact:

Поиск текста в нетекстовых файлах

Post by zg »

hamster wrote: Wed 08 Jan, 2025 21:45Осталось понять, что можно сделать с djvu и pdf?
написать архивный плагин, который трактует их, как архивы и предоставляет содержимое текстового слоя, как файл внутри архива.
User avatar
John Doe
Бюрократ
Posts: 14130
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 447 times
Contact:

Поиск текста в нетекстовых файлах

Post by John Doe »

hamster wrote: Wed 08 Jan, 2025 21:45 И сам плагин, и iFilter выглядят "неживыми"
Что значит "выглядят".
Если вам не удалось с помощью плагина получить ожидаемый результат, то это одно.
А если и пробовать не стали, то...
Last edited by HaRT on Thu 09 Jan, 2025 17:49, edited 1 time in total.
Reason: Исправлен источник цитаты
https://t.me/FarManager — Telegram чат
hamster
Posts: 14
Joined: Wed 23 Dec, 2009 14:56
Been thanked: 1 time

Поиск текста в нетекстовых файлах

Post by hamster »

John Doe wrote: Thu 09 Jan, 2025 16:45 Что значит "выглядят".
Если вам не удалось с помощью плагина получить ожидаемый результат, то это одно.
А если и пробовать не стали, то...
Прямо вот буквально и значит... На плагринге версия только для Far2, на гуглокоде репа сдохла, на гитхабе релизов нет, а исходники 15 years old. На первых трёх страницах линки/архивы, где, предположительно, должны быить iFilter'ы для djvu - мёртвые. Все попавшиеся под руку другие фильтры - коммерческие (try&buy). Последние попавшиеся новости на эту тему от микрософта - 2010 года... Наверное, что-то подсказало Штирлицу, что если прямо совсем край, то добавив к этим "палкам" связующее и кучу времени, можно что-то вылепить... Но в моём случае оказалось проще подвинуть любимый Far, и воспользоваться Archivarius3000. Тоже совершенно удивительный комбайн, но, судя по всему, и он умер. В смысле, сам он пока ещё работает, но команда, которая его пилила, бесследно исчезла. Пичалька... :(
User avatar
John Doe
Бюрократ
Posts: 14130
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 447 times
Contact:

Поиск текста в нетекстовых файлах

Post by John Doe »

https://web.archive.org/web/20130922003 ... WDS.1.2.7z

https://www2.cuminas.jp/en/downloads/download?pid=5

Жаль что плагин заброшен, да. Но технология всё ещё в ходу.
Фар, собственно, для этого не обязателен, можно воспользоваться штатным поиском Windows, или Everything: https://www.voidtools.com/forum/viewtop ... =12&t=9793.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 14130
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 79 times
Been thanked: 447 times
Contact:

Поиск текста в нетекстовых файлах

Post by John Doe »

Есть ещё плагин LiveFileSearch, с ним тоже ищет.
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Нужна помощь”