Skip to content

Comparison

github-actions[bot] edited this page Jul 17, 2026 · 1 revision

Сравнение с аналогами

Сравнение CloudCastle Dictionary с аналогами. Таблица возможностей генерируется из tools/features-data.php (composer docs:features), числовые бенчмарки — из composer compare (composer docs:comparison).

Заглушка для дальнейшей разработки: наполните tools/features-data.php реальными возможностями и аналогами, а benchmark_collect() — реальными операциями пакета.

Возможности

Сгенерировано из tools/features-data.php (факты о поддержке). Легенда: ✅ полностью · ⚠️ частично · 🔌 адаптер · ❌ нет · — неприменимо.

Словарная точность

Функция Dictionary morphos doctrine icanboogie symfony phpmorphy 🏆 Победитель
Точные словоформы из словаря (не правила) ⚠️ Dictionary, phpmorphy
Полная падежная парадигма (6×2 форм) Dictionary, morphos, phpmorphy
Обратный поиск: лемма по любой словоформе Dictionary, phpmorphy
Род существительных и одушевлённость ⚠️ Dictionary, phpmorphy

Имена и пол

Функция Dictionary morphos doctrine icanboogie symfony phpmorphy 🏆 Победитель
Пол по личному имени ⚠️ Dictionary, morphos
Пол по косвенной форме имени («Петре») Dictionary
Имена-унисекс (общий род) ⚠️ Dictionary

Глаголы

Функция Dictionary morphos doctrine icanboogie symfony phpmorphy 🏆 Победитель
Нерегулярные глаголы EN (go → went/gone) Dictionary
Формы прошедшего по роду RU (шёл/шла/шло) ⚠️ Dictionary, phpmorphy
Спряжение по лицам и числам ⚠️ Dictionary, phpmorphy

Расширяемость и эксплуатация

Функция Dictionary morphos doctrine icanboogie symfony phpmorphy 🏆 Победитель
Пользовательские словари и merge с приоритетом ⚠️ ⚠️ Dictionary
Zero-dependency (без расширений и бинарных словарей) Паритет лидеров
Ленивые загрузка и индексация (opcache-friendly PHP-данные) ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ Dictionary
Актуальный PHP 8.1+ и строгая типизация ⚠️ Dictionary, doctrine, icanboogie, symfony

Производительность

Сгенерировано из composer compare (PHP 8.1.34). Правки в блоке будут перезаписаны.

Сценарий cloudcastle/dictionary wapmorgan/morphos doctrine/inflector icanboogie/inflector symfony/string cakephp/utility 🏆 Победитель
RU: родительный падеж нерегулярного слова (человек → человека) 12756399 ops/s 94391 ops/s cloudcastle/dictionary
RU: нерегулярное множественное (человек → люди) 11897047 ops/s 91274 ops/s cloudcastle/dictionary
RU: пол по имени (Александра) 12203387 ops/s 963200 ops/s cloudcastle/dictionary
EN: нерегулярное множественное (child → children) 12979434 ops/s 12673528 ops/s 312916 ops/s 1251713 ops/s 8787563 ops/s cloudcastle/dictionary
EN: прошедшее неправильного глагола (go → went) 13019724 ops/s cloudcastle/dictionary
Обратный поиск: лемма по словоформе (людьми → человек) 8612534 ops/s cloudcastle/dictionary

Clone this wiki locally