Подскажите, как из программы на C разделить русское слово на слоги? Может быть у кого нибудь есть подходящая функция.
» Как разделить слово на слоги
andy1
Функция? Нужно брать в руки школьный учебник по русскому языку и смотреть по каким правилам переносы делаются (угадал задачу?)
Функция? Нужно брать в руки школьный учебник по русскому языку и смотреть по каким правилам переносы делаются (угадал задачу?)
Посмотри на форуме http://xpoint.ru Там недавно обсуждалась эта задача.
Единственное, что я знаю, так это что количество слогов равно количеству гласных звуков...
avr555
Хочешь сказать что в слове
Цитата:
5 слогов?
Хочешь сказать что в слове
Цитата:
Единственное
5 слогов?
UncoNNecteD
Цитата:
Е-дин-ствен-но-е
А сколько?
Цитата:
5 слогов?
Е-дин-ствен-но-е
А сколько?
Одну букву отрывать нельзя, поэтому правило "кол-во слогов - кол-во преносов" здесь не конает.
Единствено, что могу добавить, что правила переноса в последнее время намного упрощены (для газетной верстки в частности)
А если по теме, то писал я такое лет 5-6 назад.
Для Clippera еще.
Если есть желание копаться, пиши сюда, найду.
Единствено, что могу добавить, что правила переноса в последнее время намного упрощены (для газетной верстки в частности)
А если по теме, то писал я такое лет 5-6 назад.
Для Clippera еще.
Если есть желание копаться, пиши сюда, найду.
Цитата:
Одну букву отрывать нельзя,да, ПЕРЕНОСИТЬ одну букву нельзя, но от этого СЛОГОВ В СЛОВЕ не становится меньше. Давайте мух от котлет отделять, мозги не канифолить и отвечать конкретно на вопрос, а не заниматься болтологией... Угу?
А теперь по теме: Для того чтобы НЕ ПОДСЧИТАТЬ КОЛИЧЕСТВО СЛОГОВ ПО ГЛАСНЫМ БУКВАМ, а именно, как и писалось в начале РАЗДЕЛИТЬ СЛОВО НА СЛОГИ надо иметь словарь русского языка. По другому это не сделать никак
Ты считаешь, что при газетной верстке сидит чел со словарем и переносы расставляет ? Ну-ну, много они так наработает.
Цитата:
Вот я и предложил исходник, который был написан (я уже его нашел и посмотрел) 7 лет назад и 5 ле назад включил в свою библиотеку. Функция работает в некоторых программах до сих пор (в частности в платежку назначение платежа разбивает) и нареканий не было.
Сразу предупреждаю, что правила переноса упрощенные, не такие как я в школе учил (то-есть одну букву от корня может оторвать) , но в то-же время они недопускают таких вариантов, как
"доверенно-сть" или , "доверенн-ость" например, которые часто встречаются в газетах, и которые, как я уже консультировался, РАЗРЕШЕНЫ новыми правилами переноса.
Откройте любую газету и вы убедитесь, что это так.
Что я и сделал сейчас, и через пару секунд нашел перенос
"поп-лакать" . По традиционным правилам букву "п" от корня отделять нельзя (плакать-плач)
Функция написано коряво, сейчас-бы я сделал по-другому (передать длинную строку и кол-во символов (ширина текста)- на выходе - многомерный массив), но сама суть в ней есть
Так-что неизвестно кто еще "мозги канифолит"
Цитата:
Давайте мух от котлет отделять, мозги не канифолить и отвечать конкретно на вопрос, а не заниматься болтологией...
Вот я и предложил исходник, который был написан (я уже его нашел и посмотрел) 7 лет назад и 5 ле назад включил в свою библиотеку. Функция работает в некоторых программах до сих пор (в частности в платежку назначение платежа разбивает) и нареканий не было.
Сразу предупреждаю, что правила переноса упрощенные, не такие как я в школе учил (то-есть одну букву от корня может оторвать) , но в то-же время они недопускают таких вариантов, как
"доверенно-сть" или , "доверенн-ость" например, которые часто встречаются в газетах, и которые, как я уже консультировался, РАЗРЕШЕНЫ новыми правилами переноса.
Откройте любую газету и вы убедитесь, что это так.
Что я и сделал сейчас, и через пару секунд нашел перенос
"поп-лакать" . По традиционным правилам букву "п" от корня отделять нельзя (плакать-плач)
Функция написано коряво, сейчас-бы я сделал по-другому (передать длинную строку и кол-во символов (ширина текста)- на выходе - многомерный массив), но сама суть в ней есть
Так-что неизвестно кто еще "мозги канифолит"
Страницы: 1
Предыдущая тема: Решил поучиться программированию. С чего начать?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.