КОНТЕКСТНЫЕ ЗАПРОСЫ

1. Реализуемый компьютером способ для формирования контекстных запросов, причем способ содержит:
прием пользовательского запроса и контекста;
формирование семантического представления запроса, используя онтологии области, при этом онтологии области выделяют фильтры, концепции и отношения в некотором количестве категорий;
уточнение семантического представления, используя фильтры, связанные с каждой областью, прослеженной в текущей запросной сессии; и
выбор одной или более команд источника данных, чтобы выдать по отношению к источникам данных, имеющим содержимое, связанное с терминами в запросе, на основании контекста и семантического представления.
2. Способ по п.1, в котором контекст предоставляется приложением, которое пользователь использует во время текущей запросной сессии.
3. Способ по п.1, дополнительно содержащий определение типа запроса и контекста, используя онтологии запроса и контекста, при этом структура для семантического представления извлекается из шаблона, связанного с типом запроса, включенным в онтологию запроса, и некоторые фильтры дополняют семантическое представление критериями, связанными с одним или более приложениями, используемыми пользователем во время запроса текущей запросной сессии.
4. Способ по п.1, в котором источник данных включает в себя структурированные источники данных, неструктурированные источники данных и слабоструктурированные источники данных.
5. Способ по п.4, в котором структурированные источники данных запрашиваются, используя один из языка структурированных запросов (SQL), языка запросов к данным, представленным по модели RDF (SPARQL).
6. Способ по п.4, в котором неструктурированные или слабоструктурированные источники данных запрашиваются, используя запросы текстового ключевого слова.
7. Способ по п.4, в котором команды источника данных выбираются на основании лексической информации, связанной с каждым источником данных.
8. Один или более машиночитаемых носителей, сконфигурированных, чтобы выполнять способ обработки запросов, причем способ содержит
прием пользовательского запроса и контекста;
формирование семантического представления запроса, используя онтологии области;
уточнение семантического представления, используя фильтры, связанные с каждой областью, прослеженной в текущей запросной сессии; и
выбор одной или более команд источника данных для выдачи по отношению к источникам данных, имеющим содержимое, связанное с терминами в запросе.
9. Носитель по п.8, причем контекст предоставляется приложением, которое пользователь использует во время текущей запросной сессии.
10. Носитель по п.8, дополнительно содержащий определение типа запроса и контекста, используя онтологии запроса и контекста, при этом структура для семантического представления извлекается из шаблона, связанного с типом запроса, включенным в онтологию запроса, и фильтры дополняют семантическое представление критериями, связанными с одним или более приложениями, используемыми пользователем во время запроса текущей запросной сессии.
11. Носитель по п.8, причем источник данных включает в себя структурированные источники данных, неструктурированные источники данных и слабоструктурированные источники данных.
12. Носитель по п.11, причем структурированные источники данных запрашиваются, используя один из языка структурированных запросов (SQL), языка запросов к данным, представленным по модели RDF (SPARQL).
13. Носитель по п.11, причем неструктурированные или слабоструктурированные источники данных запрашиваются, используя запросы текстового ключевого слова.
14. Компьютерная система, содержащая процессоры и устройства хранения, сконфигурированная, чтобы формировать контекстные запросы, причем система дополнительно содержит
механизм поиска, сконфигурированный, чтобы принимать пользовательские запросы и контексты;
компонент понимания запроса, сконфигурированный, чтобы сохранять онтологии, которые выделяют тип запроса и тип приложения, тип запроса выделяет один или более типов ввода и один или более типов вывода, где типы ввода и вывода соответствуют концепциям, образцам, свойствам или отношениям в онтологии запроса или онтологии приложения; и
генератор команд источника данных, коммуникативно соединенный с компонентом понимания запросов, при этом генератор команд источника данных сконфигурирован, чтобы преобразовывать семантическое представление, предоставляемое компонентом понимания запросов, в контекстные запросы, которые применяются к множеству источников данных, используя команды источника данных, выбранные на основании лексической информации, связанной с каждым источником данных.
15. Компьютерная система по п.14, в которой онтологии предоставляют правила, которые расширяют семантическое представление запроса и идентифицируют способы, которые получают доступ или вычисляют значимую информацию из источников данных на основании семантического описания концепций, свойств и отношений, выраженных в онтологиях; и источники данных включают в себя неструктурированные, структурированные и слабоструктурированные источники данных и запрашиваются, используя один из языка структурированных запросов (SQL), языка запросов к данным, представленным по модели RDF (SPARQL), или запросов текстового ключевого слова.