Здравствуйте, Аноним, Вы писали:
А>Собственно простенькая задача, для младших классов. Как разбить слово на слоги.
А>Например есть на входе слово "форматирование" надо получить строку "фор-ма-ти-ро-ва-ни-е"
А>
способ 1)
поискать словарь,
но помнить что даже он не поможет
на-рвал (цветов)
нар-вал (кит)
( (с) пример не мой )
способ 2)
здесь описан очень простой и алгоритм, покрывающий больше половины случаев:
Границы слога зависят от корня. Но в общем случае слог заканчивается на
гласной, если за ней идет тоже гласная ("ко-а-ла"), на гласную, если перед ней
только одна согласная ("мо-ло-ко"), и на гласную после согласной, если
согласных подряд две или больше ("мор-ски-е"). В последнем случае алгоритм
изредка будет давать сбой, раскладывая "пар-тком", "мер-зки-е" etc.
способ 3)
Поспрашивать на сайтах филологов (а не программистов).