Я готовлю имена таблиц для ORM, и я хочу превратить множественные имена таблиц в имена единых сущностей. Моя единственная проблема - найти алгоритм, который делает это надежно. Вот что я делаю прямо сейчас:
- Если слово заканчивается на -ies, я заменяю конец на -y
- Если слово заканчивается на -es, я удаляю этот финал. Это не всегда работает, например, оно заменяет типы с Typ
- В противном случае я просто удалю трейлинг -s
Кто-нибудь знает лучший алгоритм?