Алгоритмы поиска
Автор User_01 user_01 задал вопрос в разделе Другие языки и технологии
что такое алгоритмы поиска? и получил лучший ответ
Ответ от Ўля Павлова[гуру]
Алгоритм поиска состоит из нескольких этапов или функций.
1) предлагается ввести строку поиска и некоторое множество уточняющих параметров.
Строка - это то что нужно найти (например часть имени файла, слово и т. п.). Параметры задают дополнительные условия, которые отсеивают нужное или ненужное.
Прежде всего это область поиска (файл, папка, диск, адрес в интернете) .
Другие уточнения - например искать имя файла, заданного по дате, по интервалу дат, по сегодняшней дате, по расширению, по другим признакам, вплоть до определения что файл нужен текстовый (даже с указанием кодировки) или двоичный.
В интернете ищутся не имена файлов, а тексты внутри файлов, причем в очень неопределённой форме, существительные могут быть найдены в разных падежах, а сочетание нескольких произвольных слов поисковик тоже умеет варьировать, но это уже специальная область лингвистики или семантики. Поисковик умеет прежде всего обнаружить орфографическую ошибку и предложить правильный вариант, чтобы не перемолачивать тонны информации.
Это только подготовка к поиску.
Поисковик на основе начальной информации может "на лету" составить программу для условий поиска.
Для поиска файла это не нужно, пользователь способен сам указать всё, что он хочет, включить нужные флажки.
2) Программа поиска должна быть способна обратиться к указанной области поиска, осуществлять перебор.
При поиске файла - обращается к файловой системе, к указанной папке на указанном устройстве, или перебирает доступные устройства.
При поиске текстов в интернете, поисковик всю поступающую информацию обрабатывает и складирует ссылки на интересные или часто посещаемые места в свою базу данных. Поиск осуществляется именно в этой базе, накопленной заранее.
База представляет что-то вроде глобального словаря, со ссылками на соответствующие файлы или статьи в энциклопедии.
Сама электронная энциклопедия - простейший поисковик. Поисковики мощные могут подключаться к другим известным и достаточно полным поисковикам.
В алгоритме перебора поисковик так и делает, используя готовые ресурсы.
3) Накопление результатов. Поисковик должен сформировать для пользователя ответ в определенной понятной и стандартизированной форме. Например простой список адресов файлов. Или список ссылок на статьи в энциклопедиях или на сайтах, куда пользователь может обратиться для анализа
4) Поскольку в интернете можно на запрос получить миллионы ответов, то поисковик должен предоставить программу для управления списком результатов и другие удобства для быстрого перехода в указанное место.
Это алгоритмы, предназначенные для поиска. Какое из двух слов незнакомо?
бля
определение - алгоритм поиска неисправностей
от неисправности в обратном
подробнее...
Что такое алгоритм и его виды
А что нам скажет «Википедия» ?
Алгоритм, это набор инструкций, описывающих порядок действий
подробнее...
В чем заключается результат работы алгоритма Прима?
Алгоритм Прима — алгоритм построения минимального остовного дерева взвешенного связного
подробнее...
найти площадь фигуры по клеточкам, [АЛГОРИТМ]
Невнятное задание.
- какой смысл проверять свободно вокруг, если в данную клетку больше
подробнее...
Алгоритм. Как можете обьяснить Значение " Алгорит в жизни " и Значение в " Информатике " Очень важно узнать, подскажите
Если по простому:
Алгоритм - это последовательность действий, для достижения какой-нибудь
подробнее...
назовите по два однозначных слагаемых для каждого из этих чисел 7 5 10 11. 2 класс математика
7=1+6=2+5=3+4
5=1+4=2+3
10=1=9=2+8=3+7=4+6=5+5
для 11 аналогично. алгоритм поиска
подробнее...
Переведите пожалуйста на английский - Закон "О хозяйственных обществах"
Тут возможны 2 варианта. Речь идёт о белорусском законе, не украинском, как предполагаю 🙂 Либо
подробнее...
Как вам новый дизайн яндекса?
Гугл: мы полностью пересмотрели алгоритмы поиска и сделали его персонализированным.
Яндекс: а у
подробнее...
Нужно сочинение на тему "My study" на английском языке.
Поправил опечатки. То, что между **, можно выбросить или заменить.
My study is big. It is
подробнее...
Где в Москве есть курсы гидов по городу?
Их много. Алгоритм поиска - в источнике
Полезно знать - Гид-переводчик: всему свету о
подробнее...
Всемирную сеть Google, в каком году создали?
Google появился в марте 1996 года как научный проект Ларри Пейджа и Сергея Брина, Ph.D., студенты
подробнее...
Помогите пожалуйста с отзыв на рассказ Чехова Счастье!!!
Рассказ А. П. Чехова «Счастье» — это тоже бытовая притча, в которой трансформированы библейские
подробнее...
Где найти в оригинале (на немецком) стихотворение Иоганна Гете "Помню, как она глядела... "?
Помню, как она глядела -
Помню губы, руки, грудь -
Сердце помнит - помнит тело
Не
подробнее...
Что вам больше нравится: Yandex, Rambler, Google, MSN или Yahoo! ?
Гугл сейчас лидирует по качеству выдачи.
Яндекс уступает Гуглу по качеству выдачи (много
подробнее...