API поисковой машины и грамматического словаря

О разделе

Данный раздел содержит информацию для разработчиков, которым нужны встраиваемые поисковые средства, представленные поисковой машиной, и встраиваемые средства для работы с русской и английской морфологией, представленные грамматической машиной. В обоих случаях предоставляемый API достаточно прост, чтобы разработчики на множестве различных платформ, начиная от C и Delphi до языков, поддерживаемых в рамках .NET Framework CLR - C#, Visual Basic, могли с минимальными затратами на кодирование получать необходимый сервис в своих проектах.

Для ознакомления с общими принципами функционирования компонентов Вы можете примерами - простейшими программами, в основном на C++, доступными в исходных кодах.

Разумеется, Вы также можете поработать со служебными программами в C++-отладчике и посмотреть, как происходят типичные операции - проекция слов, грамматический анализ и синтаксический разбор предложений.

Компоненты

Для использования сторонними программами код проекта функционально разделен на две части: поисковый движок и грамматическая машина. Код грамматической машины (ГМ) составляет значительную часть проекта. Поисковый движок также использует средства морфологического и синтаксического анализа ГМ, но обращается к соответствующим методам напрямую, минуя API ГМ, чтобы избежать overhead'а и потери эффективности.

Скомпилированные DLL входят в состав SDK и находятся в подкаталах \lib и \lib64

локальная поисковая машина грамматическая машина
Поисковая машина в виде MS Windows DLL
API поискового движка
Поисковый сервер на основе MySQL
Плагины
XML файл результатов поиска
Примеры программ
Грамматический движок в виде MS Windows DLL
API грамматической машины
Морфологический анализатор
Синтаксический анализатор
Расширенные регулярные выражения - поиск в строках
Генератор текста
Примеры программ

Как скомпилировать

Подробно описано здесь

Где скачать поисковую систему и SDK

Скачать SDK поисковой системы с примерами и другие компоненты можно здесь поисковая система

  © Mental Computing 2010
изменено 16-Aug-11