вторник, 6 ноября 2012 г.

Zend_Search_Lucene поисковый движок общего назначения

Zend_Search_Lucene является поисковым движком общего назначения для полнотекстового поиска, написанным полностью на PHP 5. Так как он хранит индекс в файловой системе и не требует наличия сервера баз данных, то дает возможность реализовать поиск практически для всех веб-сайтов, работающих под управлением PHP. Zend_Search_Lucene поддерживает следующие возможности:
  • Ранжированный поиск — более подходящие результаты возвращаются первыми
  • Множество типов запросов: поиск фраз, поиск с шаблонами, поиск по критерию близости, поиск по диапазону значений и т.д.
  • Поиск по определенному полю (например: заголовок, автор, содержимое)

Документация

PhpMorphy – библиотека морфологического анализа

PhpMorphy – библиотека морфологического анализа, реализованная на платформе PHP.

Возможности

phpMorphy позволяет решать следующие задачи:
  • Лемматизация (получение нормальной формы слова)
  • Получение всех форм слова
  • Получение грамматической информации для слова (часть речи, падеж, спряжение и т.д.)
  • Изменение формы слова в соответствии с заданными грамматическими характеристиками
  • Изменение формы слова по заданному образцу
Поддерживаемые языки: Русский, Английский, Немецкий (AOT). Украинский, Эстонский (на основе ispell). Есть возможность добавить поддержку других языков при помощи myspell словаря.
Поддерживаются различные кодировки:
  • все однобайтовые (windows-1251, iso-8859-* и т.п.)
  • Unicode кодировки - utf-8, utf-16le/be, utf-32, ucs2, ucs4.