Способ извлечения информации и корпоративная система поиска информации

1. Способ извлечения информации, реализуемый в корпоративной системе поиска информации, выполненной с возможностью извлечения результатов из совокупности различных источников, содержащий этапы, на которых на входе принимают запрос; на выходе выдают этот запрос в совокупности различных источников, отличающийся тем, что он характеризуется иерархическим мульти-древовидном списочном представлением результатов поиска в виде одного или многих наборов связанных графов, узлы которых не содержат циклы, но могут иметь дубли и пересечения с другими наборами или ветвями, при этом могут иметь неуникальный путь, характеризующийся последовательностью узлов, от корня до узла, корни деревьев имеют списочное представление, и могут раскрываться при необходимости или при взаимодействии с пользователем интерактивно; включает выполнение поисковых запросов посредством веб-интерфейса, мобильного приложения, или в иной системе посредством программного интерфейса приложения API, предоставляющего услуги, как основной интерфейс пользователя, может быть использована поисковая строка; далее проведение разбора поискового запроса при помощи морфологического анализа, используя базу или иное хранилище похожих слов или их компонентов, для расширения возможности поиска, применяя корпоративную систему поиска информации; обращение к базе поискового индекса через корпоративную систему поиска информации и извлечения из нее результатов поиска в виде ссылки, документа, проекта, файла, объекта, информационной системы, контактной информации для взаимодействия с владельцем информации; формирование результатов поиска, используя корпоративную систему поиска информации, исходя из полномочий пользователя, делающего запрос и полномочий, связанных с исходной информацией; наполнение базы поискового индекса через взаимодействие корпоративной системы поиска информации с информационной системой компании и получение от нее информации для создания поискового индекса, на основании которого осуществляется поиск; использование информации о структуре документа для повышения качества индексации, поиска и отображения документа; агрегирование полученной информации о файлах в документы, при этом файлы рассматриваются как версии документа; объединение через корпоративную систему поиска информации версии и файлы в документ для построения общего индекса, возможен вывод и отдельных документов; нахождение через корпоративную систему поиска информации документов с похожими структурными данными, т.е. заголовки, теги, дата создания, прочая мета-информация для последующего вывода найденной информации пользователю при наличии у него необходимых полномочий; объединение по данным признакам через корпоративную систему поиска информации этих документов в более верхнеуровневые структуры, такие как "проект", "направление" и т.д.; отображение при проведении поиска результатов в виде "проекта", "направления", в котором может быть указано наименование "проекта", создатели, владельцы "проекта", "направления" и прочая информация доступная пользователю, согласно его полномочий.
2. Корпоративная система поиска информации содержит основные структуры, в виде агента источника данных, системы управления базой данных, системы агрегирования информации, системы интерфейса пользователя, реализация которых может иметь различную организацию и распределение задач; агент источника данных предназначен для поставки документов, файлов, извлечения ключевых слов, ранжирования ключевых слов, индексации, считывания свойств, полномочий или иной мета-информации, а также для технологии преобразования графического изображения текста в компьютерный текст с помощью алгоритма распознавания графических образов, формирования индексной информации, которая поступает в систему управления базой данных, включая набор фильтров, которые обеспечивают разбор различных форматов файлов, причем мета-информация поступает и от агента и из фильтра, из которого она извлекается, формирования поискового индекса для сохранения в системе управления базой данных, причем агент источника данных может быть реализован на несколько функциональных информационных систем с различным функциональным разделением; система управления базой данных предназначена для хранения морфологических словоформ для расширения возможностей поиска, для штатной или организационной структуры предприятия полученной из информационных систем предприятия, для полномочий, для поискового индекса; система агрегирования информации предназначена для проведения концентрирования отдельных потоков информации в единый сводный агрегат, с возможностью получения общей картины и формирования индексной информации для объединения файлов в документы, документов в проекты и так далее; система интерфейса пользователя предназначена для реализации взаимодействия с пользователем, посредством различных программных и аппаратных средств; при этом все компоненты системы взаимодействуют, агент источника данных осуществляет взаимодействие с информационной системой, файловые сервера, системы документооборота, интранет и интернет-сайты, т.е. все, что содержит в себе файлы/документы, получает оттуда информацию, полномочия, агент источника данных полностью считывает сам файл, выбирает из системы всю информацию о полномочиях, название файла, наименование файла, теги, флаги, то есть внешние атрибуты файла и отправляет вместе со всей мета-информацией, полномочия, дата создания, создатель и т.д., которую он взял с информационной системы; агент источника данных совмещен с агентом или в виде отдельного компонента, сервера и т.д., он предназначен для обработки информации, содержит модуль распознавания, формирует индексную информацию, которую можно поместить в систему управления базой данных, включая набор фильтров, которые обеспечивают разбор различных форматов файлов, причем мета-информация поступает и от агента и из фильтра, который ее извлекает; в систему управления базой данных поступает мета-информация, а также информация для создания поискового индекса; система управления базой данных является компонентом корпоративной системы поиска информации, которая хранит индексы, при поступлении запроса через систему информации данных, происходит обращение к базе данных и получение необходимой информации из базы данных, при этом выборка осуществляется на основании информации, которая храниться в базе данных с использованием морфологии, разбора запроса и т.д., с другой стороны базы данных также, может быть, агент, принимающий информацию от агента источника данных; возможна ситуация, когда полученную информацию агент источника данных сжимает и отправляет на сервер, где находиться система управления базой данных, там информация разворачивается и вкладывается в базу данных, так как каналы связи могут быть слабыми; система информации данных, с помощью которой может взаимодействовать пользователь и/или иная система, пользовательский интерфейс формирует запросы к базе данных для извлечения информации, с учетом морфологии, разбора слов, осуществляет сами запросы и уточнения, интерфейс осуществляет двухсторонний обмен информацией с систему информации данных.