Как склонить Ф.И.О. в родительный падеж?

1,00
р.
$fio = "Иванов Иван Иванович"
Есть ли алгоритм склонения Ф.И.О. на PHP в родительный падеж?
Нащёл алгоритмы склонения Ф.И.О., но не в родительном падеже или не для PHP. В идеале лучше 2 разных решения (попроще и посложнее).

Ответ
мне эта тема тоже интересна. скопировал первый код, дописал с низу:
$r = new NCLNameCaseRu() $r->setLastName('Черепаншин') $r->setFirstName('Рафаэль') $r->setFatherName('Микельанжелович') $r->setGender(1) echo $r->getFormatted(2)
аналогично: Черепаншина Рафаэль Микельанжелович.