Способ и система обработки поисковых запросов

1. Способ обработки поисковых запросов, способ выполняется на сервере, сервер размещает поисковую систему, способ включает в себя:
- получение сервером множества поисковых запросов, введенных в поисковую систему; и
- обработку сервером каждого поискового запроса во множестве поисковых запросов, обработка каждого поискового запроса включает в себя:
i. получение сервером набора лексем и набора синонимов;
ii. вычисление сервером набора нормализованных запросов на основе поисковых запросов и лексем из набора лексем;
iii. вычисление сервером набора обобщенных запросов на основе нормализованных запросов из набора нормализованных запросов и синонимов из набора синонимов, при этом каждый нормализованный запрос связан с соответствующим обобщенным запросом из набора обобщенных запросов;
iv. компиляцию сервером индексной структуры на основе набора логических деревьев, причем компиляция индексной структуры включает в себя вычисление сервером набора логических деревьев, причем каждое логическое дерево из набора логических деревьев представляет собой по меньшей мере один обобщающий запрос, связанный по меньшей мере с одним нормализованным запросом.
2. Способ по п. 1, дополнительно включающий в себя:
- получение сервером поисковой фразы, введенной в поисковую систему;
- обработку сервером поисковой фразы, обработка поисковой фразы включает в себя:
i. вычисление сервером нормализованной поисковой фразы на основе поисковой фразы и лексем из набора лексем;
ii. вычисление сервером обобщенной поисковой фразы на основе нормализованной поисковой фразы и синонимов из набора синонимов; и
iii. связывание сервером по меньшей мере одного нормализованного запроса из набора нормализованных запросов с поисковой фразой на основе обобщенной поисковой фразы и индексной структуры, по меньшей мере один нормализованный запрос отличается от нормализованной поисковой фразы.
3. Способ по п. 2, в котором вычисление набора нормализованных запросов включает в себя для каждого данного поискового запроса из множества поисковых запросов:
- идентификацию сервером соответствующей лексемы из каждого значимого слова из данного поискового запроса;
- создание сервером данного нормализованного запроса, связанного с данным поисковым запросом, данный нормализованный запрос включает в себя соответствующую лексему каждого значимого слова из данного поискового запроса.
4. Способ по п. 3, в котором вычисление набора обобщенных запросов включает в себя для каждого данного нормализованного запроса из множества нормализованных запросов:
- идентификацию сервером соответствующего основного синонима для каждой лексемы из данного нормализованного запроса;
- создание сервером данного обобщенного запроса, связанного с данным нормализованным запросом, данный обобщенный запрос включает в себя соответствующий основной синоним для каждой лексемы из данного нормализованного запроса.
5. Способ по п. 3, в котором данный нормализованный запрос связан с нормализованным счетчиком частоты, который указывает на ряд поисковых запросов из множества поисковых запросов, которые связаны с данным нормализованным запросом.
6. Способ по п. 4, в котором данный обобщенный запрос связан с обобщенным счетчиком частоты, который указывает на ряд нормализованных запросов из набора нормализованных запросов, которые связаны с данным обобщенным запросом.
7. Способ по п. 3, в котором каждое значимое слово является словоизмененной парадигмой соответствующей лексемы.
8. Способ по п. 4, в котором соответствующий основной синоним каждой лексемы определен модулем обработки на основе соответствующих указаний популярности синонимов из набора синонимов.
9. Способ по п. 2, в котором по меньшей мере одно логическое дерево из набора логических деревьев включает в себя:
- родительский узел;
- по меньшей мере один дочерний узел первого уровня; и
- по меньшей мере один дочерний узел второго уровня.
10. Способ по п. 9, в котором по меньшей мере одно логическое дерево представляет собой по меньшей мере один соответствующий обобщенный запрос, связанный по меньшей мере с одним соответствующим нормализованным запросом, причем по меньшей мере один обобщенный запрос связан по меньшей мере с одним из:
- родительский узел;
- по меньшей мере один дочерний узел первого уровня; и
- по меньшей мере один дочерний узел второго уровня.
11. Способ по п. 2, дополнительно включающий в себя:
- получение сервером текущего поискового запроса, введенного в поисковую систему;
- обработка сервером текущего поискового запроса, обработка текущего поискового запроса включает в себя:
i. вычисление сервером нормализованного текущего поискового запроса на основе текущего поискового запроса и лексем из набора лексем;
ii. вычисление сервером обобщенного текущего поискового запроса на основе нормализованного текущего поискового запроса и синонимов из набора синонимов; и
iii. связывание сервером нормализованного текущего поискового запроса с целевым содержимым, связанным с поисковой фразой на основе по меньшей мере одного из:
- нормализованной поисковой фразы; и
- по меньшей мере одного нормализованного запроса, связанного с поисковой фразой.
12. Сервер для обработки поисковых запросов, сервер размещает поисковую систему, сервер выполнен с возможностью осуществлять:
- получение множества поисковых запросов, введенных в поисковую систему; и
- обработку каждого поискового запроса из множества поисковых запросов, и для обработки каждого поискового запроса сервер выполнено с возможностью осуществлять:
i. получение набора лексем и набора синонимов;
ii. вычисление набора нормализованных запросов на основе поисковых запросов и лексем из набора лексем;
iii. вычисление набора обобщенных запросов на основе нормализованных запросов из набора нормализованных запросов и синонимов из набора синонимов, при этом каждый нормализованный запрос связан с соответствующим обобщенным запросом из набора обобщенных запросов; и
iv. компиляцию индексной структуры на основе набора логических деревьев, для компиляции индексной структуры сервер выполнен с возможностью осуществлять вычисление сервером набора логических деревьев, причем каждое логическое дерево из набора логических деревьев представляет собой по меньшей мере нормализованным запросом.
13. Сервер по п. 12, сервер дополнительно выполнен с возможностью осуществлять:
- получение поисковой фразы, введенной в поисковую систему;
- обработку поисковой фразы, для обработки поисковой фразы сервер выполнен с возможностью осуществлять:
i. вычисление нормализованной поисковой фразы на основе поисковой фразы и лексем из набора лексем;
ii. вычисление обобщенной поисковой фразы на основе нормализованной поисковой фразы и синонимов из набора синонимов; и
iii. связывание по меньшей мере одного нормализованного запроса из набора нормализованных запросов с поисковой фразой на основе обобщенной поисковой фразы и индексной структуры, по меньшей мере один нормализованный запрос отличается от нормализованной поисковой фразы.
14. Сервер по п. 13, в котором для вычисления набора нормализованных запросов сервер выполнен с возможностью осуществлять, для каждого данного поискового запроса из множества поисковых запросов:
- идентификацию соответствующей лексемы из каждого значимого слова из данного поискового запроса;
- создание данного нормализованного запроса, связанного с данным поисковым запросом, данный нормализованный запрос включает в себя соответствующую лексему каждого значимого слова из данного поискового запроса.
15. Сервер по п. 14, в котором для вычисления набора обобщенных запросов сервер выполнен с возможностью осуществлять, для каждого данного нормализованного запроса из набора нормализованных запросов:
- идентификацию соответствующего основного синонима для каждой лексемы из данного нормализованного запроса;
- создание данного обобщенного запроса, связанного с данным нормализованным запросом, данный обобщенный запрос включает в себя соответствующий основной синоним для каждой лексемы из данного нормализованного запроса.
16. Сервер по п. 14, в котором данный нормализованный запрос связан с нормализованным счетчиком частоты, который указывает на ряд поисковых запросов из множества поисковых запросов, которые связаны с данным нормализованным запросом.
17. Сервер по п. 15, в котором данный обобщенный запрос связан с обобщенным счетчиком частоты, который указывает на ряд нормализованных запросов из набора нормализованных запросов, которые связаны с данным обобщенным запросом.
18. Сервер по п. 14, в котором каждое значимое слово является словоизмененной парадигмой соответствующей лексемы.
19. Сервер по п. 15, в котором соответствующий основной синоним каждой лексемы определен на основе соответствующих указаний популярности синонимов из набора синонимов.
20. Сервер по п. 13, в котором по меньшей мере одно логическое дерево из набора логических деревьев включает в себя:
- родительский узел;
- по меньшей мере один дочерний узел первого уровня; и
- по меньшей мере один дочерний узел второго уровня.
21. Сервер по п. 20, в котором по меньшей мере одно логическое дерево представляет собой по меньшей мере один соответствующий обобщенный запрос, связанный по меньшей мере с одним соответствующим нормализованным запросом, причем по меньшей мере один обобщенный запрос связан по меньшей мере с одним из:
- родительский узел;
- по меньшей мере один дочерний узел первого уровня; и
- по меньшей мере один дочерний узел второго уровня.
22. Сервер по п. 13, в котором сервер также выполнен с возможностью осуществлять:
- получение текущего поискового запроса, введенного в поисковую систему;
- обработку текущего поискового запроса, для обработки текущего поискового запроса сервер выполнен с возможностью осуществлять:
i. вычисление нормализованного текущего поискового запроса на основе текущего поискового запроса и лексем из набора лексем;
ii. вычисление обобщенного текущего поискового запроса на основе нормализованного текущего поискового запроса и синонимов из набора синонимов; и
iii. связывание нормализованного текущего поискового запроса с целевым содержимым, связанным с поисковой фразой на основе по меньшей мере одного из:
- нормализованной поисковой фразы; и
- по меньшей мере одного нормализованного запроса, связанного с поисковой фразой.