SiteSputnik. Универсальный поиск.
Автор
Алексей Мыльников
Дата выхода публикации - 20.06.08г.     
Последнее изменение - 07.10.09г.     



Предисловие.
В процессе общения в конце мая 2008 года с Е.Ющуком и В.Загрибелиным возникла идея разработки в рамках SiteSputnik''a универсального языка запросов для основных поисковиков. Предлагаю ознакомиться с ее реализацией, появившейся в версии SiteSputnik 4.1.8 Pro.

Что такое универсальный поиск.
Кроме простого поиска и пакетного поиска, рассмотренных здесь, в SiteSputnik`е существует универсальный язык для составления запросов одновременно к Яндексу, Google, Рамблеру, Yahoo, Mail и Апорту. Алгоритмическая мощность этого языка сопоставима с мощностью средств расширенного поиска основных поисковиков. Если задаваемый запрос "выглядит" одинаково во всех упомянутых поисковиках, то он отправляется на метапоиск. Если запрос содержит операторы, имеющие разный синтаксис в разных поисковиках, то SiteSputnik транслирует его на язык запросов каждого поисковика, составляет пакет и отправляет его на выполнение. В результате пользователь получает объединенную выдачу со всех поисковиков. Повторно найденная информация отбрасывается.

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

Шаг 1. Обращение к универсальному поиску.
Существуют два способа обращения к универсальному поиску.
1. Нажимаем правую кнопку мышки на "Золотом ключике" или
2. Нажимаем левую   кнопку мышки на подменю "Золотого ключика" (зеленая стрелка) и выбираем пункт "Универсальный поиск" (красная галочка).

Обращение


Шаг 2. Формирование универсального запроса.
В результате получаем картинку Универсальный поиск.

Универсальный поиск

Пояснения.

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

2. Поле "Многострочное поле формирования условия поиска (запроса)" изначально пустое. Именно в нем Вы формируете запрос. Для наглядности оно имеет многострочный вид. Текст запроса можно вводить с клавиатуры или посредством двойного щелчка мышкой перебрасывать в него операторы или фразы из поля "Операторы".

3. Индикатор 64/5, расположенный в правом верхнем углу, в динамике показывает количество символов и количество слов в формируемом запросе. При количестве символов более 127 или количестве слов более 31, он окрашивается в красный цвет 128/32.

4. Поле "Операторы" состоит из двух частей. Неизменяемая верхняя часть (обведена зеленым прямоугольником) содержит операторы универсального языка запросов. Изменяемая пользователем нижняя часть (обведена синим прямоугольником) содержит произвольные операторы или фразы, определенные пользователем. Выбор оператора или фразы - по двойному щелчку мышки.

Универсальный язык имеет в своем составе следующие операторы.

Обозначение
оператора
Назначение оператораОписание оператора
+ Логическое "И" Слово должно присутствовать на странице
| Логическое "ИЛИ" Как минимум одно из слов должно присутствовать на странице
- Логическое "НЕ" Слово должно отсутствовать на странице
"" Точное слово или фразаТочное слово или точная фраза
* Расстояние между словамиРасстояние между словами не более количества звездочек
( ) Группа слов Группа слов учитывается только в Yandex, Rambler, Mail и Aport
url=Поиск по доменуПоиск ограничен заданным доменом, сайтом, ресурсом или папкой

5. В нижнюю часть поля "Операторы" Вы можете ввести любые "любимые" операторы поисковиков или произвольные фразы. Трансляции операторов из нижней части поля на языки запросов поисковиков не происходит. Если Вы хотите указать SiteSputnik''у, что оператор принадлежит какому-то конкретному поисковику, то сделайте так, как написано в следующем пункте.

6. Поле "Назначение операторов" служит для описания соответствующего оператора или фразы. Если для оператора из нижней части поля "Операторы" в соответствующем поле "Назначение операторов" указано "для Яндекса", "для блогов Яндекса", "для Гугля", "для блогов Гугля", "для Яху", "для Рамблера", "для Апорта", то SiteSputnik выполнит формируемый запрос на соответствующем поисковом средстве.

7. Для того, чтобы изменить нижнюю часть поля "Операторы" и соответствующую ей часть поля "Назначение операторов" нажмите на кнопку "+' (обведена на картинке выше красной окружностью). Получите картинку Свои операторы и фразы.

Свои операторы и фразы

При вводе своих операторов и фраз учтите, что "Оператор" отделяется от "Назначения оператора" посредством знаков // так, как это показано на картинке.


Шаг 3. Выполнение универсального поиска.
1. Сформировав запрос, Вы можете нажать на кнопку "Поиск" и дождаться окончания его выполнения.
2. Можно предварительно нажать на кнопку "Пакет" и получить картинку Результат трансляции.

Результат трансляции

На этой картинке Вы увидите результат трансляции с универсального языка на языки поисковиков. При необходимости можно отредактировать его, присвоить простое понятное имя и по кнопке "Совместно" выполнить.
3. Результатом выполнения универсального поиска будет однородный список ссылок (без повторов), собранных всеми точными запросами на всех поисковиках. Хотя пользователь соберет ссылки с нескольких поисковиков, он затратит на это не больше усилий, чем работая на одном поисковике.

Выводы.
1. Универсальный поиск, также как и рассмотренные простой и пакетный поиски, выполняется на объединении веб-пространств проиндексированных основными поисковиками, что увеличивает количество найденных релевантных ссылок примерно в два раза, относительно выполнения запроса отдельно на любом одном поисковике (нет аналогов).
2. Алгоритмическая мощность универсального языка запросов сравнима с возможностями расширенного поиска основных поисковиков.
3. Реализовано многострочное поле формирования запросов (нет аналогов).
4. Сложному многословному запросу можно присвоить простое понятное имя (нет аналогов).
5. По независимой оценке нескольких специалистов, время сбора ссылок сокращается в среднем в три раза.


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


Список литературы.
Приложение FileForFiles & SiteSputnik хорошо документировано. Полный список публикаций по программе: инструкции, очерки, статьи, отзывы, пресс-релизы, обсуждения на нескольких форумах, полевые испытания, - собран на этой странице.

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

Copyright © Автор ИП Мыльников Алексей Борисович, г. Волгоград, 2018г. Все права защищены.