Android поиск по содержимому файлов

Android поиск по содержимому файлов

Последнее обновление программы в шапке: 05.06.2017

Краткое описание:
Нечеткий мгновенный поиск файлов по частям их имен и их расширениям одновременно, индексация содержимого в pdf, docx, xlsx, html и др. текста в файлах.

Описание:
Описание
Полнотекстовый мгновенный поиск по Вашим документам / файлам, контактам, и Службам — Эффективный мощный поисковый движок и ланчер на Android.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ:
✔ ФАЙЛЫ Поиск — по имени , расширению, и полнотекстовый поиск внутри: PDF, Office, электронные книги и т.д. (см. форматы ниже) .
✔ Поиск контактов — по названию , заметки, сообщения электронной почты , телефоны, почтовые адреса , организации .
✔ Запуск приложений — по имени, по описанию приложения на Google Play
Дополнительные функции:
✔ Поисковые запросы — получить варианты запроса и открыть результат поиска в Интернете.
✔ Нечеткий поиск — терпим к опечаткам клавиатуры. Всегда быстрый и умный .
✔ опережение — под-строчные мгновенные результаты отображаются по мере ввода (индексный поиск, подстрока ) .
✔ Обзор совпадений — контекстный просмотр каждого совпадения дает судить об релевантности результатов (как и при веб-поиске ) .
✔ Файлы Поиск по метаданным — Поиск MS Office 2007 + и OpenOffice документам, музыке песням и видео файлам по автору, названию , исполнителю, альбому .
✔ Недавно измененные файлы. Просмотр — последних файлов, таких как фотографии , которые вы получили сегодня , файлов загруженных минуту назад, документов, которые вы недавно отредактировали. Увидеть их можно списком, независимо от папки где они находятся , с инновационной быстрой, отсортированные по времени когда они были изменены
✔ Недавно установленные приложения. Вид — позвляющий, вам легко добраться до приложения которое вы установили два дня назад , но не можете вспомнить его имя.
* Поддерживаемые форматы файлов: PDF , EPUB, FB2, MP3, MP4, Word ( DOCX) , таблицы Excel ( XLSX ), электронных презентации ( PPTX ) , OpenOffice документы ( ODT ) .
AndroSearch идеально подходит для загруженного адвоката , врача, делового человека , или студента. Универсальная поисковая система файлов. ( Synapse , Mac Quicksilver , Альфред ) .
Подобно attention на IOS и Google Now на Android.
Примечание: Не находит SMS / События календаря , но я работаю над этим. Ура !

Требуется Android: 2.3 и выше
Русский интерфейс: Да

Сообщение отредактировал alexlong — 22.10.17, 14:52

Короче прога главное в чем хороша:
— 1 что найдет тот файл в котором помнится, что было точно записано какое-то определенное редкое слово текстом, но вот подзабылось, где же он там находится, и как он там был назван лет 5 назад.
— 2 тем что можно допустим из всей кашки файлов, можно мгновенно найти тот файл который назывался например: Бла бла бла не помню вчера виски-кола 848Вася бла бла.pdf введя просто: вася pdf, и даже путь к нему можно скопировать в буфер прям как в винде или открыть папку в экплорере, только почему-то только в Ghost Commander (что для прог под андрон, прям роскошь, навороты и диковина несусветная).
— 3 так же прога применима, чтобы быстро добраться и быстро что-то сделать с последними измененными файлами (потереть, переименовать, открыть) — в проге есть представление , куда падают всем скопом последние измененные файлы — правленные, созданные, и свежескачанные. И профит в том, что не нужно постоянно искать и ковыряться в папках загрузок, эксплорерах, и полупроводниках.
— 4 и можно минимально запустить (удобно что все это делается из одного места с предидущими 3мя функциями) любое приложение по его названию без ползанья по рабстолам и ланчерам.

Сообщение отредактировал allyalla — 12.08.15, 06:23

Купил программу, очень понравилась.
Есть пожелание: иметь возможность назначать программу для открытия найденного файла по умолчанию, как, например, в total commander.
Пример:
Нашелся файл с расширением fb2 с искомым текстом. Пробую открыть, программа выдает, что нет приложений ассоциированных с данным типом файлов и предлагает искать в гугл плей.
У меня есть несколько программ для чтения книг, например, Alreader. Гугл плей предлагает эту же программу. Система (Samsung Note 4, Android 5.0.1) при предложении из файлового менеджера открыть файл тоже не предлагает для данного расширения варианты приложений для открытия. Total commander же имеет возможность назначать для открытия из него приложения для разных типов.
Очень хотелось бы иметь такую возможность.

Читайте также:  Андроид как пульт управления машинкой

Сообщение отредактировал kmu — 15.08.15, 09:58

Эта вроде и так рабочая, если у когото нет — то лаки помогает точно сделать про без рута.
Да, открытьпапку в тотале нужно сделать, уже писалось ему про тотал пару раз, и вы напишите разрабу в google plus в разделе feature requests — не денется сделает. Там в плее есть ссылка на сайт проги. А fb2 должно текст показать через ShowMatches по всплыв меню.

Сообщение отредактировал allyalla — 15.08.15, 10:12

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

Сообщение отредактировал kmu — 15.08.15, 11:55

Врядли автор вообще здесь когда-то бывал, или будет, или выучит русский .
Но на счет Total Commander сходите по ссылке , и вставьте в гугль плюс, например след текст, если свой англ не совсем:
«Hello, dear developer, it would be nice to get within the AnroSearch app an ability to open containing folders with the famous and most advanced of all other FMs — Total Commander app (instead of EX, FX and etc FMs that I dont use at all as well as any of my friends and people I know). So everybody I know uses TC. And your proggie is very handy for me — so let’s make it even more handy for numerous TC users, thanks in advance.»
Если кто еще захочет чтобы прога ботала с тоталом — сделайте тоже самое.

Сообщение отредактировал allyalla — 16.08.15, 05:02

Источник

Android поиск по содержимому файлов

Последнее обновление программы в шапке: 05.06.2017

Краткое описание:
Нечеткий мгновенный поиск файлов по частям их имен и их расширениям одновременно, индексация содержимого в pdf, docx, xlsx, html и др. текста в файлах.

Описание:
Описание
Полнотекстовый мгновенный поиск по Вашим документам / файлам, контактам, и Службам — Эффективный мощный поисковый движок и ланчер на Android.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ:
✔ ФАЙЛЫ Поиск — по имени , расширению, и полнотекстовый поиск внутри: PDF, Office, электронные книги и т.д. (см. форматы ниже) .
✔ Поиск контактов — по названию , заметки, сообщения электронной почты , телефоны, почтовые адреса , организации .
✔ Запуск приложений — по имени, по описанию приложения на Google Play
Дополнительные функции:
✔ Поисковые запросы — получить варианты запроса и открыть результат поиска в Интернете.
✔ Нечеткий поиск — терпим к опечаткам клавиатуры. Всегда быстрый и умный .
✔ опережение — под-строчные мгновенные результаты отображаются по мере ввода (индексный поиск, подстрока ) .
✔ Обзор совпадений — контекстный просмотр каждого совпадения дает судить об релевантности результатов (как и при веб-поиске ) .
✔ Файлы Поиск по метаданным — Поиск MS Office 2007 + и OpenOffice документам, музыке песням и видео файлам по автору, названию , исполнителю, альбому .
✔ Недавно измененные файлы. Просмотр — последних файлов, таких как фотографии , которые вы получили сегодня , файлов загруженных минуту назад, документов, которые вы недавно отредактировали. Увидеть их можно списком, независимо от папки где они находятся , с инновационной быстрой, отсортированные по времени когда они были изменены
✔ Недавно установленные приложения. Вид — позвляющий, вам легко добраться до приложения которое вы установили два дня назад , но не можете вспомнить его имя.
* Поддерживаемые форматы файлов: PDF , EPUB, FB2, MP3, MP4, Word ( DOCX) , таблицы Excel ( XLSX ), электронных презентации ( PPTX ) , OpenOffice документы ( ODT ) .
AndroSearch идеально подходит для загруженного адвоката , врача, делового человека , или студента. Универсальная поисковая система файлов. ( Synapse , Mac Quicksilver , Альфред ) .
Подобно attention на IOS и Google Now на Android.
Примечание: Не находит SMS / События календаря , но я работаю над этим. Ура !

Требуется Android: 2.3 и выше
Русский интерфейс: Да

Сообщение отредактировал alexlong — 22.10.17, 14:52

Короче прога главное в чем хороша:
— 1 что найдет тот файл в котором помнится, что было точно записано какое-то определенное редкое слово текстом, но вот подзабылось, где же он там находится, и как он там был назван лет 5 назад.
— 2 тем что можно допустим из всей кашки файлов, можно мгновенно найти тот файл который назывался например: Бла бла бла не помню вчера виски-кола 848Вася бла бла.pdf введя просто: вася pdf, и даже путь к нему можно скопировать в буфер прям как в винде или открыть папку в экплорере, только почему-то только в Ghost Commander (что для прог под андрон, прям роскошь, навороты и диковина несусветная).
— 3 так же прога применима, чтобы быстро добраться и быстро что-то сделать с последними измененными файлами (потереть, переименовать, открыть) — в проге есть представление , куда падают всем скопом последние измененные файлы — правленные, созданные, и свежескачанные. И профит в том, что не нужно постоянно искать и ковыряться в папках загрузок, эксплорерах, и полупроводниках.
— 4 и можно минимально запустить (удобно что все это делается из одного места с предидущими 3мя функциями) любое приложение по его названию без ползанья по рабстолам и ланчерам.

Читайте также:  Проектор отдельной реальности для андроид

Сообщение отредактировал allyalla — 12.08.15, 06:23

Купил программу, очень понравилась.
Есть пожелание: иметь возможность назначать программу для открытия найденного файла по умолчанию, как, например, в total commander.
Пример:
Нашелся файл с расширением fb2 с искомым текстом. Пробую открыть, программа выдает, что нет приложений ассоциированных с данным типом файлов и предлагает искать в гугл плей.
У меня есть несколько программ для чтения книг, например, Alreader. Гугл плей предлагает эту же программу. Система (Samsung Note 4, Android 5.0.1) при предложении из файлового менеджера открыть файл тоже не предлагает для данного расширения варианты приложений для открытия. Total commander же имеет возможность назначать для открытия из него приложения для разных типов.
Очень хотелось бы иметь такую возможность.

Сообщение отредактировал kmu — 15.08.15, 09:58

Эта вроде и так рабочая, если у когото нет — то лаки помогает точно сделать про без рута.
Да, открытьпапку в тотале нужно сделать, уже писалось ему про тотал пару раз, и вы напишите разрабу в google plus в разделе feature requests — не денется сделает. Там в плее есть ссылка на сайт проги. А fb2 должно текст показать через ShowMatches по всплыв меню.

Сообщение отредактировал allyalla — 15.08.15, 10:12

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

Сообщение отредактировал kmu — 15.08.15, 11:55

Врядли автор вообще здесь когда-то бывал, или будет, или выучит русский .
Но на счет Total Commander сходите по ссылке , и вставьте в гугль плюс, например след текст, если свой англ не совсем:
«Hello, dear developer, it would be nice to get within the AnroSearch app an ability to open containing folders with the famous and most advanced of all other FMs — Total Commander app (instead of EX, FX and etc FMs that I dont use at all as well as any of my friends and people I know). So everybody I know uses TC. And your proggie is very handy for me — so let’s make it even more handy for numerous TC users, thanks in advance.»
Если кто еще захочет чтобы прога ботала с тоталом — сделайте тоже самое.

Сообщение отредактировал allyalla — 16.08.15, 05:02

Источник

Android поиск по содержимому файлов

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.

Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку «Жалоба».

Быстрый Поиск Текста
версия: 2.3

Последнее обновление программы в шапке: 26.01.2016

Краткое описание:
Поиск текста поможет очень быстро найти текст в файлах и книгах.
Описание:
Поиск Текста поможет очень быстро найти текст в файлах и книгах.
Доступен поиск по словам, фразам, выражениям, а также подстановка и нечеткий запрос.
Из поискового результаты можно быстро найти нужный текст в файлах и книгах, открыть файл или страницу в книге, скопировать и поделиться текст, сохранить в текстовый файл.
Встроенный обозреватель для : DOC, HTML, EPUB, текстовых файлов.
Найти текст в файлах : DOC, HTML, TXT, CSV, LOG и другие которые содержать только текст.
Найти текст в книгах : EPUB.

Читайте также:  Android studio kotlin fragment recyclerview

Требуется Android: 4.0.x и выше
Русский интерфейс: Да

Сообщение отредактировал endcodedev — 11.02.16, 10:47

Версия 1.5
Исправлен баг с отображением русских слов.

— Добавлены форматы: EPUB, DOC, HTML, текстовые файлы txt csv log и другие которые содержать только текст.

Сообщение отредактировал endcodedev — 07.01.16, 19:23

Источник

Полнотекстовый поиск в Android

В мобильных приложениях очень востребована функция поиска. И если в небольших продуктах ею можно пренебречь, то в приложениях, которые предоставляют доступ к большому количеству информации, без поиска не обойтись. Сегодня я расскажу, как правильно реализовать эту функцию в программах под Android.

Подходы к реализации поиска в мобильном приложении

    Поиск как фильтр данных

Обычно это выглядит как строка поиска над каким-нибудь списком. То есть мы просто фильтруем уже готовые данные.
Серверный поиск

В этом случае мы отдаём всю реализацию на откуп серверу, а приложение выступает в роли тонкого клиента, от которого требуется лишь показать данные в нужном виде.
Комплексный поиск

  • приложение содержит в себе большое количество данных разного типа;
  • приложение работает оффлайн;
  • поиск нужен как единая точка доступа к разделам/контенту приложения.

В последнем случае на помощь приходит встроенный в SQLite полнотекстовый поиск (Full-text search). С его помощью можно очень быстро находить совпадения в большом объёме информации, что позволяет нам делать несколько запросов в разные таблицы без снижения производительности.

Рассмотрим реализацию такого поиска на конкретном примере.

Подготовка данных

Допустим, нам необходимо реализовать приложение, которое показывает список фильмов с сайта themoviedb.org. Для упрощения (чтобы не ходить в сеть), возьмём список фильмов и сформируем из него JSON-файл, положим его в assets и локально будем наполнять нашу базу данных.

Пример структуры JSON-файла:

Наполнение базы данных

Для реализации полнотекстового поиска в SQLite используются виртуальные таблицы. Внешне они выглядят как обычные таблицы SQLite, но при любом обращении к ним выполняется некая закулисная работа.

Виртуальные таблицы позволяют нам ускорить поиск. Но, помимо преимуществ, у них есть и недостатки:

  • нельзя создать триггер на виртуальной таблице;
  • нельзя выполнять команды ALTER TABLE и ADD COLUMN для виртуальной таблицы;
  • каждый столбец в виртуальной таблице индексируется, а это значит, что могут впустую тратиться ресурсы на индексацию столбцов, которые не должны участвовать в поиске.

Для решения последней проблемы можно использовать дополнительные таблицы, которые будут содержать часть информации, а в виртуальной таблице хранить ссылки на элементы обычной таблицы.

Создание таблицы немного отличается от стандартного, у нас появились ключевые слова VIRTUAL и fts4 :

Наполнение же ничем не отличается от обычного:

Базовый вариант

При выполнении запроса используется ключевое слово MATCH вместо LIKE :

Для реализация обработки ввода текста в интерфейсе будем использовать RxJava :

Получился базовый вариант поиска. В первом элементе нужное слово нашлось в описании, а во втором элементе — и в заголовке, и в описании. Очевидно, что в таком виде не совсем понятно, что мы нашли. Давайте это исправим.

Добавляем акценты

Для улучшения очевидности поиска воспользуемся вспомогательной функцией SNIPPET . Она используется для отображения отформатированного фрагмента текста, в котором найдено совпадение.

  • movies — название таблицы;
  • Алгоритм Портера

После этого преобразования фраза «дворы и призраки» выглядит как «двор* OR призрак*».

Символ «*» означает, что поиск будет вестись по вхождению данного слова в другие слова. Оператор «OR» означает, что будут показаны результаты, которые содержат хотя бы одно слово из поисковой фразы. Смотрим:

Резюме

Полнотекстовый поиск не такой сложный, как может показаться с первого взгляда. Мы разобрали конкретный пример, который вы быстро и легко сможете реализовать у себя в проекте. Если вам нужно что-то сложнее, то стоит обратиться к документации, благо она есть и довольно хорошо написана.

Источник

Оцените статью