Нужен словарь, но не слов, а слогов. И по алгоритму максимального хапка: дано слово "кепка", пробуем слог "кепка", нет такого, теперь "кепк", такого тоже нет, тогда "кеп", такой есть, значит первый слог "кеп", остаётся "ка", такой слог есть, значит второй слог "ка".
Добавлено через 4 минуты

Сообщение от
easybudda
логики, по которой можно безошибочно слова на слоги делить
. Логика в естественно языке. Капец.