Введение

Разделение слова на слоги, деление слов для переноса.

Силлабификация (/s//ɪ/,/l//æ//b//ɪ//f//ɪ/'/k//eɪ//ʃ//ən/) или слагабизация (/s//ɪ/,/l//æ//b//ɪ/'/k//eɪ//ʃ//ən/), также известная как перено́с, — это разделение слова на слоги, будь то произносимые, письменные или знаковые.

Обзор

Письменное разделение на слоги обычно обозначается дефисом при использовании английской орфографии (например, syl la ble) и точкой при транскрибировании фактически произносимых слогов в Международном фонетическом алфавите (например, ). Для целей оформления типографы могут использовать интерпункт (символ Unicode U+00B7, например, syl·la·ble), специальный знак переноса (U+2027, например, syl‧la‧ble) или пробел (например, syl la ble). В конце строки слово разделяется на части, обычно называемые "слогами", если оно не помещается в строку и если перенос его на следующую строку сделает первую строку значительно короче остальных. Это может быть особенно проблематично для очень длинных слов и узких колонок в газетах. Текстовые процессоры автоматизировали процесс выравнивания текста, что часто делает слогоразделение коротких слов ненужным. В некоторых языках произносимые слоги также служат основой для слогоразделения на письме. Однако, возможно, из-за слабого соответствия между звуками и буквами в современной английской орфографии, письменное слогоразделение в английском языке основывается преимущественно на этимологических или морфологических, а не на фонетических принципах. Например, невозможно разделить слово "learning" как lear ning в соответствии с правильным слогоразделением живого языка. Увидев только "lear" в конце строки, читатель может неправильно произнести слово, так как диграф "ea" может иметь различные значения. История английской орфографии объясняет подобные явления. Таким образом, английское письменное слогоразделение оперирует понятием "слога", которое не соответствует лингвистическому понятию фонологической (в отличие от морфологической) единицы. В результате даже большинство носителей английского языка не могут разделить слова на слоги в соответствии с установленными правилами без обращения к словарю или использования текстового процессора. В школах обычно не дают больше рекомендаций по этой теме, чем совет обратиться к словарю. Кроме того, существуют различия между британским и американским слогоразделением и даже между словарями одного и того же варианта английского языка. В финском, итальянском, португальском, японском (ромадзи), корейском (романизированном) и других языках с почти фонематическим написанием писатели в принципе могут правильно разделить на слоги любое существующее или вновь созданное слово, используя только общие правила. В Финляндии детей сначала учат ставить дефисы в каждом слове, пока они не начнут правильно разделять слова на слоги, после чего дефисы можно опускать.

Алгоритм

Алгоритм переноса слов — это набор правил, особенно кодифицированных для реализации в компьютерной программе, который определяет, в каких точках слово можно разделить на две строки с помощью дефиса. Например, алгоритм переноса слов может определить, что слово "impeachment" можно разделить как "impeach-ment" или "im-peachment", но не как "impe-achment". Одна из причин сложности правил переноса слов заключается в том, что разные диалекты английского языка по-разному подходят к переносу: в американском английском переносы обычно основываются на звучании, а в британском — на происхождении слова и затем на звучании. Кроме того, существует большое количество исключений, что еще больше усложняет задачу. Некоторые общие рекомендации можно найти в книге майора Киари "О переносе слов – анархия педантизма". Среди алгоритмических подходов к переносу слов широко используется алгоритм, реализованный в типографской системе TeX. Он подробно описан в первых двух томах "Компьютеры и типографское дело" Дональда Кнута и в диссертации Франклина Марка Лянга. Целью работы Лянга было добиться максимальной точности алгоритма и свести количество исключений к минимуму. В исходных шаблонах переноса слов TeX для американского английского языка список исключений содержит всего 14 слов.