В качестве допустимого, принимается текст, написанный кириллицей.
Кроме того, допускается использование следующих символов (квадратные скобки не являются допустимыми и используются для определения множеств):
• минус, тире [ - – ];
• знаки препинания [ . ? ! … , : ; ];
• круглые скобки [ ( ) ] и кавычки [ ' " « » ];
• интервалы: пробел, табуляция, перенос строки.
Предполагается, что текст не содержит грубых ошибок, таких как: тройная согласная, или твёрдый/мягкий знак после гласной или в начале слова.
Комментарии и списки появляются по мере необходимости и располагаются после текстового поля, к которому они относятся. Перед списком находится краткое пояснение причины его появления. За пояснением следует перечень слов или словосочетаний, взятых в треугольные скобки.
В отличие от сообщений об ошибках использования букв е/ё, комментарии призваны только обратить внимание на некоторые особенности, выявленные при анализе текста.
Букву ё следует писать всегда, когда она есть в слове. Никакие замены не выполняются автоматически.
В результате анализа текста могут быть сформированы список с ошибками и/или словами, на которые следует обратить внимание.
При наличии ошибок е/ё, расстановка ударений и построение транскрипции не выполняются. Для выполнения этих этапов обработки ошибки необходимо исправить. Ошибкой е/ё считается неправильное использование буквы ё в случаях, специально отмеченных в словарях (афёра), или использование буквы е вместо буквы ё в словах, не допускающих этого (елка).
Слова, у которых явно указано ударение не проверяются на правильность использования букв е/ё.
Программа делает попытку расставить ударения во всех словах текста. При необходимости, её вариант ударения можно исправить. Для этого следует заменить гласную на соответствующую гласную с ударением. Список гласных с ударением расположен ниже текстового поля. Слова с указанным ударением передаются для построения транскрипции в неизменном виде.
Если указано ударение в части составного слова, считается, что оно указано и в остальных частях. Отсутствие указаний ударной гласной в остальных частях составного слова, воспринимается как требование построения транскрипции в этих частях без ударения.
Если обнаруживается слово, в котором допускаются разные варианты положения ударной гласной, выбирается один из вариантов и слово помещается в список комментария.
Слова, для которых не удалось определить положение ударной гласной, так же помещаются в список комментария.
Далее символы транскрипции называются звуками.
Принятая система звуков отличается от всех известных автору, однако, легко сводится к некоторым из них путём контекстной замены. У автора не было цели изобретать что-то новое. Именно в таком виде созданная транскрипционная запись используется на следующих этапах работы с текстом, и именно в таком виде она отвечает текущим требованиям более общей задачи.
Для лёгкости восприятия все звуки выделены жирным шрифтом. Предлагаются три варианта записи звуков.
В первом варианте группы звуков различаются регистром и используются следующие обозначения:
• безударные гласные: аеёиїоуыэюя;
• гласные с ударением: АЕЁИЇОУЫЭЮЯ;
• твёрдые согласные: бвгджзклмнпрстфхцчш;
• мягкие согласные: БВГДЖЗЙКЛМНПРСТФХЦЧЩ.
Во втором варианте группы звуков различаются цветом и используются следующие обозначения:
• безударные гласные: аеёиїоуыэюя;
• гласные с ударением: аеёиїоуыэюя;
• твёрдые согласные: бвгджзклмнпрстфхцчш;
• мягкие согласные: бвгджзйклмнпрстфхцчщ.
Третий вариант объединяет оба способа выделения ударных гласных и мягких согласных:
• безударные гласные: аеёиїоуыэюя;
• гласные с ударением: АЕЁИЇОУЫЭЮЯ;
• твёрдые согласные: бвгджзклмнпрстфхцчш;
• мягкие согласные: БВГДЖЗЙКЛМНПРСТФХЦЧЩ.
В настоящем описании используется первый вариант, в поле результата используется третий.
Участки текста, для которых не построена транскрипция, записываются серым цветом обычным (не жирным) шрифтом.
Слова демонстрирующие гласные звуки:
а: окно́ акно
А: пла́н плАн
е, Е: военнопле́нный военноплЕнный
ё: йоти́рованный ётированный
Ё: приё́м приЁм
и: игра́ игра
И: и́мя Имя
ї: язы́к їзык
Ї: ручьи́ руЧЇ
о, О: хозрабо́ты хозрабОты
у: урожа́й урожай
У: у́рна Урна
ы: са́мый самый
Ы: мы́ло мЫло
э: эта́ж этаж
Э: э́хо Эхо
ю: юла́ юла
Ю: ю́бка Юбка
я: кладова́я кладовая
Я: я́блоко Яблоко
Слова демонстрирующие согласные звуки:
б: бо́к бок
в: во́т вот
г: нога́ нога
д: до́м дом
ж: жу́к жук
з: зу́б зуб
к: ко́т кот
л: ла́мпа лампа
м: ма́ска маска
н: но́с нос
п: па́рк парк
р: ры́ба рыба
с: со́н сон
т: то́рт торт
ф: фа́рш фарш
х: хво́ст хвост
ц: ца́пля цапля
ч: лу́чше лучэ
ш: ша́р шар
Б: бе́лка Белка
В: ви́лка Вилка
Г: ге́рб Герб
Д: де́ло Дело
Ж: вещдо́к веЖдок
З: зе́бра Зебра
Й: ко́йка коЙка
К: ки́ска Киска
Л: ле́то Лето
М: ме́сто Место
Н: не́бо Небо
П: пе́нь Пень
Р: ри́с Рис
С: се́но Сено
Т: те́нь Тень
Ф: фи́лин Филин
Х: хи́мия Химия
Ц: позабо́ться позабоЦа
Ч: че́сть Честь
Щ: ще́ль Щель
Повторение в транскрипции гласного звука, означает, что этот звук произносится дважды - заапарк (зоопа́рк).
Повторение согласного звука, обозначает долгий звук - масса (ма́сса).
В транскрипционной записи сохраняются дополнительные символы из входного текста. Все они, включая интервалы, присутствуют только для облегчения восприятия транскрипционной записи и не являются её частью.
Обычно, для обозначения звуков е и о используют понятие "дополнительное ударение" или аналогичное. Автор не видит необходимости во введении нового понятия, а вместо этого, ввёл оба звука в состав транскрипции.
В выполняемой разработке, пока, не возникла потребность расщепления безударных а, е и и на звуки ъ, ь и др. Возможно, эти звуки будут добавлены позднее.
еЕёЁїЇюЮяЯ не принято включать в состав звуков транскрипции. Всем, кто считает что эти звуки "отсутствуют в русском языке", следует относиться к ним как к сокращённой записи "более русских звукосочетаний" [Йэ], [ЙЭ], [Йо], [ЙО], [Йи], [ЙИ], [Йу], [ЙУ], [Йа], [ЙА], или "ещё более русских" [jэ], [jЭ], [jо], [jО], [jи], [jИ], [jу], [jУ], [jа], [jА].
Введённый текст считается предложением. Поэтому, при вычислении транскрипции учитывается взаимное влияние первых и последних звуков находящихся рядом слов текста. Для устранения этого эффект следует отделять слова друг от друга, например, запятыми.
На странице с общей информацией предусмторена возможность отправки автору небольшого текстового сообщения. Автор будет благодарен за присланные примеры неправильной работы программы.