Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Поисковик + Поисковые системы

С этим тегом используют

Google Яндекс Поиск Интернет Скриншот Юмор Поисковые запросы SEO Все
10 постов сначала свежее
1
Mitchioboy
Mitchioboy
7 месяцев назад

Мой первый поисковик )⁠⁠

Мой первый поисковик )
Поисковик Поисковые системы
3
144
eugeniouglov
eugeniouglov
2 года назад
Лига программистов

Как я написал свою поисковую систему для быстрого поиска личной информации⁠⁠

Как я написал свою поисковую систему для быстрого поиска личной информации Поиск, Web-программирование, Программирование, Поисковик, Поисковые системы, Поисковые запросы, IT, Длиннопост, Теги

Предыстория

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

Что касается поиска по названию файла, то количество символов, указанных в названии ограниченно и слова при поиске должны быть в строго определенной последовательности. Тем более, если система индексирует другие, не нужные для поиска файла (системные файлы, файлы проектов), то поиск выдает много "мусора".

Поиск по содержанию файла даёт не самый релевантный результат. Может выдать бесполезные результаты с содержанием содержащие ключевые слова, но не относящиеся к тому, что действительно необходимо найти.

Более того по содержанию можно искать только текстовые файлы.


Структура содержания информации

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

Так же это можно представить с примером из реальной жизни, для того, чтобы найти зелёное свежее яблоко сорт "девственный". Необходимо найти отдел с фруктами, затем отдел с яблоками, затем ищем зеленные, затем сорт, ну там ещё их на свежие, не свежие фасуют в этом воображаемом примере и наконец найти нужное apple.

Усложняется ещё все и тем, что я не помню есть ли там вообще яблоки, и если есть, то хранятся ли они в отделе фрукты там продаются.

А почему бы об этом просто не попросить прихвостня(они уже у всех есть, правда?) -"Принеси мне зелёное свежее яблоко".

Как сразу становится удобно!

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

А вот если мы не знаем существуют ли яблоки вообще, то спрашиваем прихвостня:

- "Яблоки есть?"

- "Есть, господин! Сотни, игрушечные, красные, гнилые..".

- "Мне нужно свежее яблоко".

- "Понял! Есть красное свежее яблоко "Сирота", красное свежее яблоко "курага",..".

- "А что насчёт зелёного свежего яблока".

- "Есть! Зелёное свежее яблоко "Пух-тибидух" и Зелёное свежее яблоко "Девственный"".

- "В таком случае, принеси мне, пожалуй, Зелёное свежее яблоко "Девственный"".

- "Да, сэр".

Вот последняя фраза как раз таки и стала названием приложения. Как ответ на команду пользователя - "Yes Sir".

Возвращаясь к яблокам. Заметили, что в первом случае нужно искать яблоки не пойми где, а во втором мы задаём уточняющие условия к запросу!?

Как я написал свою поисковую систему для быстрого поиска личной информации Поиск, Web-программирование, Программирование, Поисковик, Поисковые системы, Поисковые запросы, IT, Длиннопост, Теги

Для нахождения нужного результата, используя древовидную структуру(папки) приходится обходить все узлы. А в случае графа(теги) можно получить результат, в лучше случае за проход по единственному узлу.

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

А вот, что произойдет, если каждому файлу установить теги с жанром, языком, ну и конечно что это музыка, песня.

В этом случае возможно группировать, сортировать музыку гораздо гибче. Например скомбинировав 3 тега: французская, русская, рок можно получить то, чего стандартными средствами Windows не возможно, ну или я чего-то не знаю.


Попытки найти готовое решение.

Первой идеей было воспользоваться "тегированием" файлов, папок. Таким образом можно искать информацию комбинируя теги, не зависимо от порядка слов. И лучшими приложениями для этого, могу выделить XYplorer и Tagging for windows. Первая из себя представляет отдельный файловый менеджер с опцией тегирования. Второе приложение - дополнение к стандартному файловому менеджеру. Однако они позволяют искать файлы только на ПК и конечно нельзя написать как в Гугл поисковике запрос близкий к пользователю, а алгоритм уже бы сам выбрал из запроса теги и отсортировал информацию по приоритету. В последствии удалил обе, они подвисали и крашились частенько (возможно дело в моих надстройках Windows, не хочу делать антипиар этих отличных программ).


Визуальный поиск

В попытках найти оптимальный способ поиска доходило до странного. Я больше визуал и поэтому загружал изображения более менее подходящее по теме информации в социальную сеть ВКонтакте, а саму информацию сохранял в комментариях под изображениями. Это дало некоторый прирост в скорости поиска и пользоваться можно с любого устройства. Но как вы, наверное, понимаете долго это продолжаться не могло. В конечном итоге я стал задумываться а к какой информации относится это изображение : "Рельсы означает адреса знакомых или желаемые места для путешествия..". Ну а уж то, что под одним изображением образуется портянка из информации без возможности вложенности - это фиаско, бро.

Желаемый функционал

Я подумал, что было бы отлично разработать приложение, которое бы подходило по таким критериям:

1. Можно использовать с любого устройства без возможности подключения к интернету.

2. Поиск личной информации настолько быстро, насколько это возможно.

3. Поиск должен быть простым как Google Search.

4. Возможность сохранить всю текстовую информацию в текстовый файл.


Выбор технологий

1. По первому пункту из желаний было решено разработать веб приложение, так как с любого устройства, на котором есть браузер, можно получить к нему доступ. Данные хранятся в localstorage браузера, но при открытии сайта сразу выгружаются в переменную для обеспечения лучшей скорости.

Для синхронизации данных с другим устройством, браузером я взял базу данных mysql от 000webhost бесплатно, но потом перестал использовать из-за ограничений на обьем.

Сейчас единственный способ для обновления пользовательских данных - импорт и экспорт файла. Однако я делаю это очень редко, тк в основном пользуюсь только со смартфона.

Что касается оффлайн режима - я использовал serviceworking. Необходимо только один раз зайти на сайт, чтобы все ресурсы сайта подгрузились и дальше использовать полностью оффлайн из браузера.

2. Быстрый поиск.

Раз поиск должен осуществляться подобно Гугл поисковику, то нужно чтобы каждое слово из запроса проверялось на существующий из уже созданного блока информации. Таким блоком у меня выступает объект с ключами: уникальное название блока, действие(показать информацию, открыть ссылку..), содержимое, теги.

Итак по ключу "теги" у нас будет храниться массив из символов(слов) для конкретного блока информации.

Сразу возьмём пример блока:

Название: как создать сайт,

Действие: показать информацию,

Содержимое: берём html, добавляем js и украшаем css,

Теги: создание сайта, веб программирование, верстка.

Массив из тегов формируется из текстов полученных с полей ввода для тегов и названия. Каждое слово это тег, разделять можно запятой и пробелом. Была идея конечно сделать как на Ютубе, теги как словосочетания, но я я решил остановиться на более широкой выдаче по ключевым словам.

Из примера блока выше массив тегов будет таким: ["как", "создать", "сайт", "создание", "сайта", "веб" "программирование", "верстка"]

Теперь самое важное - определиться как будет происходить поиск. Первое что пришло в голову это брать каждое слово из поискового запроса и сравнивать с каждым словом из тега каждого блока. В голову как пришло, так и ушло, это отвратительная идея. Следующей идеей было создание объекта, в котором каждый тег это отдельный ключ а значение это массив из индексов блоков.

3. Итак, при вводе запроса проверяется существует ли слово в хранилище тегов, если да, то блок добавляется в массив на отображение.

Теперь нужно отсортировать по приоритету. Чем выше результат в выдаче, тем более он подходит запросу. Это я реализовал с помощью количества ключевых слов в запросе, чем больше слов из запроса содержится в массиве тегов блока, тем более блок прионитетнее.

4. И насчёт сохранение в файл совсем кратко. Можно сохранять и импортировать файл в виде json.

Так же мой опыт с использованием ВКонтакте как поисковик по изображениям дал мне идею для возможности добавлять изображение к каждому блоку при желании.


Итоги

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


Ответвление в другие проекты

Веб приложение мне настолько понравилось, что я захотел написать программу для исполнения программ по команде от запроса пользователя на ПК. Вдохновлённый голосовыми помощниками, я создал программу, которая ищет и исполняет файлы, ссылки на которые сохранены в программе, у которой поиск соответственно так же подобен веб поисковику. Особенность в том, что можно перетащить файл/файлы напрямую в программу и алгоритм автоматически установит теги исходя из названия файла и папок, в которых он содержится. Но это тема другого поста, если этот окажется интересным..


Послесловие

Буду рад любым комментариям. Узнать ваше мнение по поводу идеи. Полная ли это ерунда. Или, в чем я почти не сомневаюсь, есть уже приложения с подобной реализацией.

Спасибо!!

Показать полностью 2
[моё] Поиск Web-программирование Программирование Поисковик Поисковые системы Поисковые запросы IT Длиннопост Теги
53
ThePiggY
ThePiggY
3 года назад

Смешные поисковые запросы⁠⁠

первый

Смешные поисковые запросы Поисковые запросы, Юмор, Поисковые системы, Поисковик

второй

Смешные поисковые запросы Поисковые запросы, Юмор, Поисковые системы, Поисковик

третий

Смешные поисковые запросы Поисковые запросы, Юмор, Поисковые системы, Поисковик

четвертый

Смешные поисковые запросы Поисковые запросы, Юмор, Поисковые системы, Поисковик

пятый

Смешные поисковые запросы Поисковые запросы, Юмор, Поисковые системы, Поисковик
Показать полностью 2
Поисковые запросы Юмор Поисковые системы Поисковик
0
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
EgorKuzevanov
3 года назад
Лига Яндекса Пикабу [ЛЯП]

Где скачать программу для того, чтобы компания Google никогда не принадлежала Яндексу?⁠⁠

Где скачать программу для того, чтобы компания Google никогда не принадлежала Яндексу? Компьютер, Интернет, Поисковик, Поисковые запросы, Поисковые системы, Яндекс, Google, Компьютерная помощь
Где скачать программу для того, чтобы компания Google никогда не принадлежала Яндексу? Компьютер, Интернет, Поисковик, Поисковые запросы, Поисковые системы, Яндекс, Google, Компьютерная помощь

Проблемный поисковый запрос: "скачанный файл поврежден скачайте последнюю версию с официального сайта" (сообщение об ошибке при запуске медиаплеера GOM Player 2.3.50.5314 на Windows XP)

Показать полностью 1
Компьютер Интернет Поисковик Поисковые запросы Поисковые системы Яндекс Google Компьютерная помощь
7
EgorKuzevanov
3 года назад
Лига Яндекса Пикабу [ЛЯП]

Помогите!⁠⁠

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

Здравствуйте!
К нашему сервису постоянно обращаются миллионы пользователей. Некоторые из них могут делать подозрительные запросы, которые запрещены нашими правилами. Чтобы мы могли отличать вас от нарушителей, система защиты может попросить проставить галочку в поле "Я не робот!" или ввести проверочные символы (капчу) в форму.
Добавлю, что на одном IP может быть несколько пользователей, это нормальная ситуация.

Чтобы страница с капчей не беспокоила вас длительное время, надо выполнить два условия:
- Правильно ввести капчу. Убедитесь, что вводите символы правильно, используйте строчные и прописные буквы. Знаки препинания и пробелы можно не вводить.
- Хранить файлы cookie в браузере постоянно. Именно в cookie фиксируется успешный ввод капчи, поэтому их сохранение - очень важный момент. Для того чтобы включить cookie, пожалуйста, воспользуйтесь советами на странице нашей Справки.
Обратите внимание: в режиме Инкогнито (приватный просмотр) после закрытия окна файлы cookie автоматически удаляются.
Но ни одно из двух решений проблемы, описанных в вышеуказанном письме, не помогает мне навсегда избавиться от капчи на Яндексе.

Как добиться от техподдержки Яндекса, чтобы они пофиксили у себя эту проблему?

[моё] Яндекс Поисковик Поисковые системы Поисковые запросы Интернет Служба поддержки Жалоба Негатив Без рейтинга Капча Компьютер Текст
11
EgorKuzevanov
3 года назад
Лига Яндекса Пикабу [ЛЯП]

Почему Яндекс слишком часто показывает капчу даже по запросам, не характерным для роботов?⁠⁠

Здравствуйте, уважаемые пикабушники! Кто-нибудь может мне объяснить, почему Яндекс слишком часто показывает капчу даже по запросам, не характерным для роботов? Например, по этому запросу: https://yandex.ru/search/?text=%D0%BE%D1%80%D1%82%20%D0%BE%D1%80%D0%B5%D0%BD%D0%B1%D1%83%D1%80%D0%B3

Почему Яндекс слишком часто показывает капчу даже по запросам, не характерным для роботов? Яндекс, Поисковик, Поисковые системы, Поисковые запросы, Интернет, Капча, Без рейтинга

Я перепробовал следующие способы решения проблемы:

1) Очищал кэш и куки в Яндекс.Браузере.

2) Менял динамический IP-адрес путем перезагрузки Wi-Fi-роутера.

3) Менял провайдера Интернета с Ростелекома на кузбасский Goodline.

4) Разрешал в настройках Яндекс.Браузера сохранение куков для домена yandex.ru.

5) Отключал все расширения в Яндекс.Браузере (включая расширение SaveFrom.net).

6) И даже менял браузер с Яндекс.Браузера на Mozilla Firefox.

Но капча все равно не хочет от меня отставать.

Есть ли какой-либо эффективный способ навсегда избавиться от капчи на Яндексе?

Показать полностью
[моё] Яндекс Поисковик Поисковые системы Поисковые запросы Интернет Капча Без рейтинга
16
EgorKuzevanov
3 года назад
Бестолковые вопросы

Как искать чужие файлы, размещенные на файлообменнике MediaFire.com?⁠⁠

Здравствуйте, уважаемые пикабушники! Кто-нибудь может подсказать мне, как искать чужие файлы, размещенные на файлообменнике MediaFire.com? Мне нужно бесплатно скачать с MediaFire коммерческие шрифты, которые на MyFonts.com и Fontspring.com стоят очень дорого. Сервис поиска по файлообменникам http://www.generalfil.es, к сожалению, сдох в мае 2020 года. Заранее спасибо.

Интернет Файлообменники Поиск файлов Поиск Файл Поисковик Поисковые системы Шрифт Текст Бесплатно Халява
2
EgorKuzevanov
3 года назад
Лига Яндекса Пикабу [ЛЯП]

Как убрать из Яндекса надпись об удаленных по требованию Роскомнадзора ссылках?⁠⁠

Как убрать вот эту надпись из Яндекса? Она выскакивает даже по некоторым безобидным запросам, которые не связаны с сексом, эротикой, порнографией, пиратством, политикой или преступностью.

Как убрать из Яндекса надпись об удаленных по требованию Роскомнадзора ссылках? Яндекс, Роскомнадзор, Интернет, Поисковые системы, Поисковик, Поисковые запросы
Яндекс Роскомнадзор Интернет Поисковые системы Поисковик Поисковые запросы
14
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии