Разрешение конфликтов
Сердце системы. PHP-алгоритм, который объединяет догадки ИИ с жесткими данными словарей на основе матрицы приоритетов.
В процессе обработки объединяются два потока данных. ИИ (LLM) формирует структуру предложения, а микросервис Pymorphy предоставляет сухую словарную сводку по каждому слову. Примерно в 20% случаев эти данные вступают в конфликт.
Матрица доверия (Trust Matrix)
Специально разработанный алгоритм ultimateMerge выступает в роли автоматического арбитра, анализируя сильные и слабые стороны обоих инструментов.
- Абсолютное доверие Словарю: Вид глагола (совершенный/несовершенный), одушевленность, переходность. Эти параметры вшиты в само слово, они не меняются от контекста. Если ИИ говорит "несовершенный вид", а словарь "совершенный" — ИИ принудительно перезаписывается.
- Доверие ИИ (Контекст): Падежи. Слово «окно» в именительном и винительном падеже выглядит одинаково. Словарь Pymorphy не знает контекста и вернет сразу два варианта. ИИ видит фразу «Я смотрю в окно» и точно указывает: Винительный падеж. Алгоритм берет это значение у ИИ.
Пример работы Smart Merge
Этот процесс позволяет получить оптимальный результат: высокую орфографическую и морфологическую точность от классических словарей в сочетании с пониманием омонимии и синтаксических ролей от нейросетей.