Модули анализа
Каждый языковой модуль включает два подхода к анализу: словарный (точный анализ на основе словаря) и вероятностный (обработка неизвестных слов и неологизмов).
🇷🇺 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();
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();
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();