т. д. на русском (а лучше на украинском) языке? Есть уже какие-то готовые решения или нужно колхозить свое?
Вроде тривиальная задача, но что-то ничего не могу найти по этому поводу, кроме пары библиотек для имён и фамилий на пхп
Сложно склонять фамилии, которые на О заканчиваются. Они обычно ведь не склоняются
Я хотел сначало свой велосипед сделать, но когда осознал, что некоторые слова склоняются по значению, а не по написанию, то как-то загорелось желание искать готовое
Есть вроде вот это https://github.com/petrovich/petrovich_cpp
Спасибо, посмотрю. В идеале ещё б для слов и на украинском, но может получится организовать переделку на украинский. Правда со словами это проблему не решит
Кодировочки мои кодировочки...
Там у них онлайн-демо есть, правда для Ruby. Но если алгоритм тот же, то вполне можно поиграться-проверить.
inline kCase StringToCase(std::string str_case) { if (str_case == "nominative" || str_case == "èìåíèòåëüíûé") return NOMINATIVE;
Обсуждают сегодня