libmorph :: Модули анализа

Модули анализа

Каждый языковой модуль включает два подхода к анализу: словарный (точный анализ на основе словаря) и вероятностный (обработка неизвестных слов и неологизмов).

🇷🇺 morphrus стабильный

📖 Словарный анализ

  • На базе Великого словаря А. А. Зализняка
  • Расширение до 142,000 лексем
  • Причастия как формы глаголов
  • Полные грамматические характеристики
  • 10+ лет проверки орфографии в офисных приложениях Windows
  • 15+ лет в индексации и поиске Rambler

🔮 Вероятностный анализ

  • Инвертированный словарь
  • Выделение основы и нормальной формы
  • Склонение неизвестных слов
  • Полные грамматические характеристики
  • Оценка вероятности подобранных моделей
IMlmaMb* morph;
IMlfaMb* fuzzy;

// Инициализация словарного модуля:
if ( mlmaruGetAPI( LIBMORPH_API_4_MAGIC ":utf-8", (void**)&morpho ) != 0 ) FAIL();

// Инициализация вероятностного модуля:
if ( mlfaruGetAPI( LIBMORPH_API_4_MAGIC ":utf-8", (void**)&fuzzy ) != 0 ) FAIL();
🇬🇧 morpheng стабильный

📖 Словарный анализ

  • Словарь 112,575 основ
  • Зафиксированные в словаре номера лексем

🔮 Вероятностный анализ

  • Инвертированный словарь
  • Выделение основы и нормальной формы
  • Склонение неизвестных слов
  • Оценка вероятности подобранных моделей
IMlmaMb* morph;
IMlfaMb* fuzzy;

// Инициализация словарного модуля:
if ( mlmaenGetAPI( LIBMORPH_API_4_MAGIC ":utf-8", (void**)&morpho ) != 0 ) FAIL();

// Инициализация вероятностного модуля:
if ( mlfaenGetAPI( LIBMORPH_API_4_MAGIC ":utf-8", (void**)&fuzzy ) != 0 ) FAIL();