RitmInMe Описание программы Оператор цифровой трансформации - Dilibrium / Дилибриум
Facebook    Twitter    Google+    LiveJournal    Мой Мир
ВКонтакте     Одноклассники

Font Size

 

2. Главное окно

Главное окно программы RitmInMe в режиме индикации максимального числа элементов имеет следующий вид:

Перечислим наиболее крупные элементы:

• Наименование программы с именем открытого файла.

• Главное меню.

• Панели кнопок (до четырёх).

• Окно редактирования текста с горизонтальным и вертикальным скролл-барами, колонкой номеров строк и строкой статуса – индикаторами положения курсора, режима "Вставка/Замена", подсказкой назначения кнопок и текущего словаря произведения (уходит под поля справа).

• Панель характеристик строк, в которой может размещаться поэтический размер фрагмента (для строк прозы) и количество слогов, ритмическая схема, её название и степень соответствия, схема рифмовки.

• Окно индикации ритмичности с линейкой слогов (текущий слог обрамлён красной рамкой).

• Окно рецензирования.

Правая граница окна редактирования, левая и правая границы окна индикации ритмичности, левая граница окна рецензирования могут быть использованы для пропорционального изменения их размеров (с некоторыми ограничениями – как и всего главного окна программы). Окна индикации, рецензирования и колонка номеров строк могут отключаться; панели кнопок (полностью или частично) – тоже (как и реквизиты панели полей характеристик строк).

Управляющие элементы окна представлены главным меню, которое отчасти дублируется кнопками, отчасти – контекстным меню. При написании программы я пытался придерживаться общей идеологии Windows: если что-то хотите с чем-то сделать – кликните по этому объекту правой кнопкой мыши и посмотрите возможности контекстного меню; если непонятно, для чего оно – подведите мышку, может, появится подсказка...

Собственно, более или менее полным аналогом "Блокнота" является окно редактирования. Информация в других окнах привязывается к его строкам и отображается в соответствии с их типом.

В случае, если экран узковат, можно отключить показ окна отображения ритмичности. Тогда его функции отчасти принимает на себя панель:

В строке прозы над стихотворным фрагментом отображается линейка размера, символ схемы, соответствующий текущему слогу, обводится рамкой, а внизу панели отображается текущее слово с разбивкой на слоги.

Правда, контекстное меню остаётся тем же, и действия, характерные для меню окна отображения ритмичности, приходится выполнять с помощью кнопок (число которых ограничено), или через главное меню.

2.1. Работа с программой

2.1.1. Общая схема

Использование программы незамысловато: ввести стихотворный текст, проана-лизировать его (возможно, подправить ритм/рифму) и сохранить в каком-либо приемлемом формате (лучше htm).

Исходный текст может быть

• введён в окно редактирования с клавиатуры;

• вставлен из буфера обмена;

• прочитан из файла типа htm, txt, rtf, doc и docx (последние – при наличии в системе соответствующей версии MS Office); в любом случае (кроме htm-файлов, созданных данной программой) из файла берётся только текст.

Но сразу приниматься за работу не след. Побродите мышкой по элементам, поразворачивайте контекстные меню... Насмотрелись? Для первого раза схема дальнейших действий такова:

 •  Очищаете окно ввода (новый файл).

 

 • Берёте свои (или чужие) стихи и скармливаете их (из файла или через буфер обмена) в левое окошко программы.

 • С помощью контекстного меню, навешенного на расположенную справа от текста панель, отмечаете те строки, которые являются прозой (заглавия, примечания...) Если произведение сложное (есть фрагменты, явно написанные разными стихотворными размерами), то имеет смысл попутно указать их границы (проставить признак конца фрагмента в строке прозы после этого фрагмента). На нумерацию поэтических строк влияет наличие символов "//" в начале строки прозы, что позволяет хранить в одном файле несколько стихов. После "//" можно указать начальный номер строки, что так же можно использовать для указания после текста стиха вариантов некоторых строк.

 • Покончив с прозой жизни, дайте команду переформатировать текст – отбросив прозу, программа поймёт его лучше, и (возможно) даже изменит фон некоторых ударных слогов на кирпичный или желтый, отмечая возможные погрешности ритма.

 • Предохраняйтесь! Делать работу так долго, а потерять её результаты – так легко! Сохраните файл с приличествующим ему именем и расширением "htm". После этого, даже если случится страшное (например, малыш выключит питание компьютера), на диске что-то, да останется.

 • Придирчиво смотрите направо: верно ли программа расставила ударения? Двойными щелчками мыши по неверно окрашенным слогам правите огрехи (куда ж без них?) и анализируете то, что получилось.

Итак, пользователь корректирует содержимое интересующих его окон программы и сохраняет эти данные как htm-файл, который может использоваться и как конечный продукт для демонстрации результатов анализа, и как хранилище для дальнейшей правки этих данных.

Находясь в окне исходного текста, пользователь может (двойным кликом по интересующему слову) получить доступ к рифмовнику (см. ниже), а кликом по полю типа строки перевести её в статус продолжения (стихи "лесенкой") или вернуть статус законченной строки. Можно задать и прозу (текст, не подлежащий анализу ритмичности), но это уже́ через контекстное меню.

Ручная правка окна отображения ритмичности необходима, поскольку на основании одних лишь словарей программа не может дать однозначное заключение о простановке ударений и следовательно – о ритмичности предложенного текста. Это происходит из-за того, что

• часть словоформ в русском языке может быть омографами – при одинаковом написании иметь разное ударение (за́мок/замо́к);

• служебные слова могут и вовсе не иметь такового в одной позиции предложения и быть ударными в соседней.

Наиболее удобно осуществлять такую правку двойным кликом по неверно раскрашенному квадратику слога в окне отображения ритмичности, что соответствует использованию кнопок . Впрочем, при недостаточном размере экрана окно индикации ритмичности можно и отключить, обходясь сжатой индикацией ритма в панели конца строки и кнопками корректировки ритма, меню или "горячими клавишами". Три другие кнопки сходного вида ( ) используются при рецензировании произведений (хотя расцветка, соответствующая последней, используется для индикации альтернативных ударений).

Для облегчения простановки ударения в словах, имеющих несколько вариантов ударений или же определения ударности служебных слов (а конкретно – местоимений), в программе задействован статистический алгоритм определения стихотворного размера. При желании пользователь может задать размер вручную или выбрать из набора классических стихотворных размеров.

Статистика сильно облегчает расстановку ударений в омографах. Поэтому усиленно рекомендуется облегчать ей эту работу, а именно помечать прозой (через контекстное меню панели или горячими клавишами Alt-Стрелка вверх/вниз) заглавия стихов и прочую вспомогательную информацию. Если Вы размещаете в файле более одного произведения, то добавление между ними строк прозы с типом "Конец фрагмента" обязательно, иначе статистика разных произведений смешается.

Слова, отсутствующие в словарях всех словоформ, в окне отображения ритмичности подчёркиваются и отображаются безударными. Если это не опечатка и слово содержит ударение, которое пользователь выставляет в окне отображения ритмичности, то при настройках по умолчанию слово просто пополняет пользовательский словарь всех словоформ (аналог Normal.Dot в MS Word), в результате чего пользователю не приходится править его многократно. При некоторой доле фанатизма (и знании правил словоизменения) можно вести свои орфографические словари. Это труднее, но выгода в том, что за одно пополнение в словарь заносятся все словоформы данного слова.

При экспорте в txt, rtf, doc и docx формате данные, необходимые для дальнейшей правки отображения ритмичности и рецензии, теряются. Поэтому желающие иметь такую возможность должны хранить исходник для редактирования в формате htm.

Большинство элементов программы снабжены контекстными меню, посредством которых можно производить ряд действий (или получить справку о "горячих кнопках"). Недоступные при данном сочетании настроек пункты отображаются серыми. Для наглядности некоторые пункты снабжены отметками текущего статуса соответствующих им опций ("птичками"). Например, вид меню на рисунке говорит, что на момент его вызова задано отображение окон рецензирования и ритмичности, а в последнем в строках прозы отображается стихотворный размер текущего фрагмента стихотворного текста. При выборе такого пункта меню состояние соответствующей ему опции будет изменено на противоположное.

2.1.2. Защита "нетленки"

Как известно, рукописи не горят только в переносном смысле. А для потери содержимого дискового файла достаточно одного неосторожного клика мышкой. Поэтому копии – наше всё. Их рекомендуется хранить на отдельном носителе (например, на флешке) и своевременно обновлять. Средствами программы могут быть приняты такие меры по защите информации:

1) Возможность отмены последних действий (кнопка , пункт меню или клавиши Ctrl-Z) и отмена отмены (кнопка , пункт меню или клавиши Ctrl-Y).

2) Предупреждения о замене уже существующего файла, а так же о несохранении изменённого файла при открытии другого файла или при выходе из программы.

3) Создание копии файла при его перезаписи (BAK-файлов).

4) Автоматическое сохранение содержимого файла с определённым интервалом (естественно, если имя файла задано, иначе программа проявляет настойчивое желание его узнать).

5) Возможность восстановления состояния последнего редактируемого файла после аварийной ситуации – зависания программы или отключения питания (правда, правка, произведённая в последнюю минуту может быть потеряна). При следующем запуске программы это состояние будет восстановлено после диагностики вида

продублированной в заглавии программы. Имя файла "новый" фигурирует в диагностике, если Вы не удосужились присвоить ему иное при редактировании (путь в этом случае берётся по последнему обработанному файлу).

Для любопытствующих. Механизм этой защиты такой:
  • каждую минуту сохраняется состояние текущего файла в \RitmInMe\tmp\#err.htm;
  • если при входе в программу файл \RitmInMe\tmp\#err.htm существует, то выдаётся вышеприведенная диагностика о сбое, а #err.htm переименовывается в #error.htm;
  • дальше – на Ваше усмотрение (но эти файлы в таком состоянии существуют до первого успешного выхода/входа программы – дальше аппарат создания "невидимых" копий возобновляет работу с #err.htm).

Но наиболее действенное средство – присваивать новое имя файлу с очередным стихом, а на первой странице настроек задать автосохранение с каким-нибудь вразумительным интервалом. Хоть что-то в случае непредвиденного чего-то в этом файле сохранится...

Конечно, меру своей паранойи и забывчивости каждый определяет сам, равно как и степень заботливости программы (см. настройки – п. 5.1.3). Опции п.3-5 в версии 5.4 существенно переделаны.

2.2. Назначение отдельных элементов управления

Довольно трудно решить, с какой части экрана начинать. Начнем сверху.

2.2.1. Панель кнопок "Файл"

Кнопки  имеют стандартное значение – "Новый"(Ctrl-N), "Открыть"(Ctrl-O), "Сохранить"(Ctrl-S) и "Печатать"(Ctrl-P). Некоторым отклонением от стандарта является жесткая регламентация типа файла ввода/вывода.

Пункт главного меню "Файл" содержит, кроме вышеперечисленных возможностей (и краткой справки по "горячим клавишам") список недавно открывавшихся файлов – по умолчанию до 10-и (настраиваемо). Выбором в этом списке можно не только открыть файл в данной программе, но и просмотреть его средствами, предусмотренными настройкой Вашей операционной системы.

Кнопка "Примечание: В списке хранятся имена только для файлов с расширением "htm", поскольку только в них (причём сохранённых именно с помощью кнопки HTM) полностью сохраняются результаты Вашей работы. Если Вы хотите анализировать стихи, а не просто набрать несколько рифмованных строчек, работайте с файлами с расширением "htm", сохранёнными с помощью кнопки HTM. И побыстрее как-то обзывайте файлы, не набирайте слишком много текста в состоянии "Новый".

Кнопка "Сохранить" может быть по-разному окрашена:

• серый цвет – файл не изменён (сохранять незачем, но при нажатии будет "Сохранить как");

• синий цвет – файл изменён; при нажатии сохраняется без запроса имени;

• фиолетовый цвет – новый файл: при нажатии выдаётся диалог по типу "Сохранить как" (кстати, этот режим можно активировать по контекстному меню данной кнопки в любом состоянии).

В настройках имеется возможность установить параметры автосохранения редактируемого файла, а так же формат экспорта и печати.

Хотя данная программа является лишь специализированной репликой "Блокнота", экспортировать результат (а так же список рифм и фрагменты словарей) можно в разном формате. Стандартный запрос "Сохранить как" разбит на две части: запрос типа экспортируемого файла (с возможностью формирования имени файла на базе первых строк файла и корректировки имени) и запроса подтверждения (и корректировки) имени и расположения файла.

Но, если экспорт в формате txt, htm, mht, html возможен на любом компьютере с Windows (или Linux/WinE – лишь бы были dll-ки, реализующие Internet Explorer), то форматы rtf и doc требуют установки Microsoft Office, а docx – ещё и версии не ниже 2007. К тому́ же, экспорт в эти форматы происходит через промежуточный файл типа mht.

Такая связка может порождать ошибки, выражающиеся в жалобах программы на занятость mht-файла или невозможность работы с MS Office вообще. Обычно эти проблемы решаются путём убиения зависшего процесса WINWORD.EXE. В частности, из-за этого фрагменты словарей ограничены объёмом в 1000 строк, считая от текущей – бо́льшие файлы существенно подвешивают программу.

На первом шаге индицируется форма, полный набор параметров которой имеет (v5.6+) следующий вид:

Она состоит из следующих частей:

• панель быстрого выбора типа файла (по умолчанию закрыта);

• поле ввода имени файла с кнопкой подтверждения ;

• поле выбора типа файла из списка ("HTM – документ RitmInMe" отнюдь не означает, что файлы с расширением htm не смогут раскрываться браузерами – просто в них будет содержаться ещё и некоторая дополнительная информация, нужная лишь программе RitmInMe для последующей работы с этими стихами);

• панель настройки параметров формирования имени файла с кнопками переформирования и восстановления имени файла, а так же кнопкой тонкой настройки экспорта .

Панели снабжены кнопками для их сворачивания/разворачивания. Состояние этих кнопок, настройки экспорта в формате txt, равно как и параметры формирования имени файла, сохраняются. Доступность выбора типа экспортируемого файла (по кнопкам или из списка) определяется как статусом лицензии (для "demo" доступен минимум), так и тем, установлен ли в системе MS Word и какова его версия. Также на форме наличествует кнопка подсказки .

Вид результата, поручаемого при экспорте или печати, может быть несколько облагорожен с использованием вкладки настроек "Печать и экспорт" (см. п.5.4.), быстрый вызов которой из формы "Сохранить как" возможен по кнопке .

Поскольку данная программа ориентирована на работу со стихами, обычно в начале файла стоят строки с именем автора и наименованием произведения (а иногда – и цикла стихов, в который входит данное произведение). Естественно, перенабирать эти строки неохота, и потому ленивый я расширил стандартную форму "Сохранить как" возможностями использовать эти строки (доступно по треугольничку, расположенному справа от имени файла). Правда, здесь есть неудобство: формировать имя файла можно только до выбора типа экспорта (дальше запускается стандартный диалог вывода файла Windows).

Иногда вместо того, чтобы морочиться с форматами экспорта, проще сохранить копию экрана. Я немножко доработал эту функцию: по пункту главного меню "Сохранить экран - Print Screen" ("Ctrl-G") размер окна программы уменьшается, насколько это возможно без потери информации. Результат можно получить как в буфер, так и в PNG-файл (в последнем случае выдаётся стандартный диалог сохранения файла). Формат сохранения копии экрана можно закрепить во вкладке настроек "Печать и экспорт"  (см. п.5.4.)

По "Alt-G" (пункт главного меню "Показать") можно вывести "снимок" всего файла в браузере в виде таблицы (с учётом настроек "Печать и экспорт" для таблиц). Если в системе установлен MS Word, то будет предложен (v6.0+) и этот вариант. Word удобнее, если "снимок" Вам нужен в таком виде для дальнейшей работы. Но, если браузер файл не "держит", то Word за него "уцепится". Поэтому лучше файл поскорее "отпустить": передать содержимое файла через буфер и закрыть файл в Wordе или сохранить его как документ MS Word. Впрочем, программа предупредит, если Вам по ходу работы снова окажется нужен этот временный файл, так что Вы сможете его "отпустить" в любое время.

В случае нажатия кнопок быстрого выбора типа файла или кнопки подтверждения переходим ко второму шагу – открывается стандартная форма сохранения файла следующего вида:

Здесь есть возможность выбора папки сохранения файла, корректировки имени и даже расширения имени файла (но не типа экспорта, который определяется на предыдущем шаге). Иконки, отображаемые возле имён файлов, зависят от настроек Windows.

После сохранения файла с расширением, отличным от "htm", программа предлагает просмотреть получившийся файл и, в случае согласия, открывает его в приложении согласно текущей настройке ассоциаций расширений имён файлов.

Кнопка "Словари" не обязательна к использованию, а сказать по ней можно много чего. Так что эта информация вынесена в отдельный раздел.

Функция "Очистить текущий файл" (Alt-V) удобна, когда берёшь разные тексты из интернета, а отвечать постоянно, под каким именем это сохранять, неохота. К тому же, если в этот момент в буфере есть текст, то он может быть вставлен (в зависимости от опции в общих настройках).

Печать (Ctrl-P) в данной программе реализована через соответствующую стандартную функцию Internet Explorer.

Функция "Читать" (Alt-P, F7) позволяет (v6.1+) воспроизводить стихи машинным голосом. Чтобы не перегружать основной текст руководства, я вынес описание этой функциив в Приложение 4.

2.2.2. Панель кнопок "Правка"

Кнопки этой панели так же особо не блещут оригинальностью, а вот соответствующая ей вкладка в главном меню втянула в себя много дополнительных функций.

Первые три кнопки ( ) реализуют работу с буфером обмена: "Копировать" (Ctrl-C), "Вырезать" (Ctrl-X) и "Вставить" (Ctrl-V или с очисткой файла Alt-V). В главном меню эту группу дополняют пункты "Выделить всё"(Ctrl-A) и "Вставить из файла"(Alt-V).

Особенностью работы с буфером обмена программы RitmInMe является необходимость копировать не только текст произведения, но и соответствующие ему строки окна индикации ритмичности и окна рецензирования. Поэтому в буфер обмена Windows копируется только текст (который может использоваться в других программах обычным образом), а прочее – в специальный внутренний буфер программы.

Следующие две кнопки ( ) реализуют команды "Отмена" (Ctrl-Z) и "Отмена отмены" (Ctrl-Y). Действия по отмене касаются только окна редактирования текста и не распространяются на панель полей характеристик строк, окно ритмичности и окно рецензирования. Т.е., если Вы удалите, а потом восстановите фрагмент текста, то соответствовавшие ему правки в окне индикации ритмичности и рецензии будут утеряны. Для несложных текстов это несущественно, но, чем сильнее файл разбит на фрагменты, тем больше времени Вы потеряете в результате необдуманных действий. Извините за неудобство – скорей всего, не временное.

Некоторые команды (их немного, они реализуют редкоиспользуемые функции, но всё же...) снабжены в описании примечанием "список отката (Ctrl-Z) после этого очищается". За это также извините – реализация отката показалась мне овчинкой, не стоящей выделки.

Последние две кнопки ( ) реализуют команды поиска: "Найти" (Ctrl-F) и "Заменить" (Ctrl-R). Становится видимой панель поиска

которую можно переместить в удобное для Вас место, "ухватив" левой клавишей мышки за обрасть, отмеченную синими треугольниками. Поля, настройки и кнопки минимальны и традиционны. Если ввод в поле поиска (или замены в режиме замены) закончить нажатием клавиши Enter, поиск происходит сразу, без нажатия кнопки "Найти"; так же между активными полями можно перемещаться по кнопке "Tab"; по "Esc" панель поиска закрывается. В случае неудачи кнопка "Найти" дезактивируется, а поле образца поиска краснеет. После удачного поиска в окне редактирования происходит переход к обнаруженному тексту, котовый помечается. В режиме замены активируются кнопки "Заменить" и "Заменить все", и Вам предоставляется возможность выбора дальнейших действий.

Продолжить поиск можно кнопкой "Найти" или F3. Если в последнем случае панель поиска невидима (что достигается нажатием кнопки "Закрыть"), то при удачне поиска происходит обычный переход, а при неудаче выдаётся соответствующая диагностика.

От привычных действий правки отделены чертой нестандартные, но представляющие некоторое удобство функции. Они описаны в 2.2.7.1 как пункты контекстного меню окна редактирования текста.

2.2.3. Панель кнопок "Ритм"

Кнопки этой панели предназначены для корректировки содержимого окна индикации ритмичности. Бо́льшая их часть повторяет вид и расцветку отображения ритмичности условными символами. Некоторые из них дублируются в контекстном меню окна редактирования текста.

На картинке справа приведен один из вариантов содержимого раздела главного меню, вид которого зависит от типа текущего слога, текущих настроек стопности и наличия цезуры. Заглавие раздела главного меню при нахождении в строке поэзии содержит текущее слово с разбивкой на слоги, указанием ударного и текущего слога с его типом. Содержимое подменю "Обновить форматирование" см. п. 2.2.8.2.

Ниже даны перечни с примерным соответствием пунктов главного меню и кнопок (при наличии), а так же их краткое назначение и горячие клавиши (при наличии).

Изменение типа текущего слога в стихотворной строке

Ударный слог Alt-↑ Стандартный тип
Безударный слог Alt-↓ -"-
Ударный слог не на своём мест Alt-PgUp Комментарий рецензента
Ударный слог - конкуренция Alt-K -"-
Полагаем слог безударным Alt-PgDn -"-
Авторское ударение Alt-A Дополнительное оформление
  Второй ударный слог в слове Alt-D -"-

Стандартные типы устанавливаются самой программой и могут изменяться как по кнопкам (пунктам главного меню), так и двойным кликом (на противоположный). Комментарии рецензента используются для указания ошибочных или сомнительных мест и проставляются вручную или с помощью средств анализа ошибок размера (см. Приложение 1). Дополнительное оформление применяется для указания особых схем в ритмической схеме.

Изменение ритма фрагмента

Ударный слог в ритме фрагмента.
Безударный слог в ритме фрагмента.
Стихотворный размер по списку.
Стихотворный размер по статистике.

Можно изменить полностью весь рисунок ритма фрагмента – по списку или на основании статистики фрагмента, после чего откорректировать (зафиксировать вручную) по собственному усмотрению типы слогов – как с помощью пунктов главного меню, так и двойным кликом (на противоположный).

Изменение типа строки

Законченная строка
Незаконченная строка
Проза
Конец фрагмента

Ctrl-↑/↓
 
Ctrl-↑/↓
Ctrl-Shift-↑/↓

Незаконченная строка – редкость, т.к. стихи "лесенкой" пишутся не слишком часто.

В основном файл составляют либо законченные строки (поэзия), либо строки прозы. Состояние строк меняется либо по горячим клавишам Ctrl-↑/↓ (Ctrl-Стрелка вверх/вниз), либо по двойному щелчку по нужной строке на панели, либо по пункту главного меню (раздел "Ритм"), либо по пункту контекстного меню панели.

Признак конца фрагмента в строке прозы имеет смысл указывать, если в файле имеется несколько стихов (тогда в начале строки прозы перед началом каждого стиха рекомендуется добавлять символы "//" для нумерации строк с "1") или стих использует в различных частях различные поэтические размеры (например, куплет песни и припев).

Работа с цезурой

Попарное слияние строк фрагмента (более компактно).
Разрезать строки фрагмента по цезуре (обратная операция).
Цезура после текущего слова (в фрагменте).
Удалить все цезуры (в файле).
Удалить цезуру (в фрагменте).

Смещение цезуры в текущей строке:
    Цезура вправо.
    Цезура влево.
    Добавить цезуру.
    Удалить цезуру.

Попарное слияние строк фрагмента используют для более компактного представления стихов. При длинных строках читабельность ухудшается, но зато стих умещается на экран. Ещё это позволяет не так тщательно (или вообще не) рифмовать нечётные строки. Особый случай – написание красивых стихов с цезурой, когда в начальной версии строки пишутся преднамеренно короткими. Если цезура определена, то возможна и обратная операция.

Примечание 1. Операции с цезурой не снабжены откатом. К тому же, при слиянии большие буквы в началах чётных строк перекодируются (по запросу) в малые, что может вызвать ошибки. Так что рекомендуется перед операциями слияния/разреза строк сделать копию файла или хотя бы сохранить его.

Примечание 2. Извините за неудобство: в заглавии фрагмента цезура пока не предусмотрена. Потому поэтический размер определяется по всей строке, а не по её частям, и название размера в заглавии (строчке прозы, предшествующей фрагменту) при наличии цезуры в фрагменте чаще всего недостоверно.

Работа с разметкой стоп

Начальная разметка стоп всего файла.
Разметка стоп.
Переразметка стоп текущего фрагмента.

Операция со стопой в текущей строке (пункт видим, если установлен признак):
    Расширить стопу.
    Добавить стопу.
    Удалить стопу.

Отключать разметку стоп имеет смысл для верлибра или для сложных ситуаций, когда она только раздражает. Признак индикации разметки стоп дублирован так же в контекстном меню панели.

К работе с ритмом отнесены так же кнопки

Перерисовать экран.
Обновить форматирование фрагмента.
  Анализ ошибок размера.
"Волшебник ударений"

Перерисовка экрана используется в случае, если есть подозрение, что информация отображена некорректно или появились артефакты. Иногда того же эффекта удаётса достичь, щёлкнув мышкой по окну текста – потеря им фокуса может привести к рассинхронизации текста и ритмической схемы.

Обновление форматирования – более существенная операция. В результате стираются все предыдущие данные о ритмической схеме и ударениях в словах, после чего создаются новые. Обязательна после того, как Вы вручную откорректируете стихотворный размер или включите/выключите анализ ошибок ритмичности.

Примечание. Программа находится в состоянии доработки, так что не все ошибки выловлены. В ситуации, когда после диагностики "Range check error" и нажатия "ОК" что-то отображается неверно, помогает клик где-нибудь в области текста и нажатие кнопки ( а иногда и просто ). В главном меню эта операция несколько детализирована – возможно как обновление форматирования текущего фрагмента, так и отдельной строки или всего файла. Фиксация ритма подразумевает отключение его статистического формирования. Его можно выполнить и вручную – двойными кликами по строке ритма фрагмента или пунктами в верхней части меню, становящиеся доступными в этой строке прозы.

Функция "Анализ ошибок размера" связана с вышесказанным, поскольку работает только после ручной фиксация ритма данного фрагмента. Т.е. на появление на окне индикации ритмичности кирпичных и желтых прямоугольников, соответствующих сбоям и "шероховатостям" ритма (а на панели – значков "?" и "¿") можно рассчитывать только после фиксации ритма и нажатия кнопки . Подробнее см. Приложение 1.

Вручную так "раскрасить" ритм можно кнопками и .

Кнопка "Волшебник ударений" (Clrl-Shift-W) возникла как результат желаний поменьше разбираться с ударениями. В противном случае с каждым новым фрагментом поэтического текста нужно, двигаясь вниз по экрану:

• отметить строки прозы (Clrl-↓ или Clrl-↑);

• нажать кнопку "Обновить форматирование текущего фрагмента" ();

• если явно поменялся поэтический размер (например, в припеве песни), в строке прозы после фрагмента с постоянным поэтическим размером (если её нет, то следует создать парочку) поставить признак конца фрагмента (Clrl-Shift-↓ или Clrl-Shift-↑), уточнить поэтический размер фрагмента (кликами по слогам в строке заглавия фрагмента) и проверить поэтический размер строк фрагмента на ошибки, ещё раз нажав ;

• и так для каждого фрагмента.

Конечно, в простом стихе фрагмент чаще всего один, но отслеживание форматирования утомляет. Вот это и делает (в меру своего разумения) за Вас вызванный "волшебник ударений", что визуально сказывается в появлении пометок прозы, где их не было, улучшении вида строк, в которых указан поэтический размер фрагмента и появлении пометок ошибочных ударений (буде, таковые найдутся). А ещё "волшебник" попутно наводит порядок на свой вкус: нормализует пробелы и тире (нажимает за Вас клавиши Alt--) перекодирует случайно вкравшиеся символы латиницы в кириллицу (Alt-2) и подравнивает ширину окна редактирования (Alt-W). Полностью со всеми особенностями оформления конкретного текста “волшебство” не совладает, но кое в чём поможет, а что-то оставит Вам.

 Отображение панели регулятора чувствительности анализатора статистики включено / отключено (индицируется цветом).

Регулятор (см. рис.) действует на статистический стихотворный размер тех фрагментов, в которых пользователь не зафиксировал стихотворный размер вручную. Уровень, задаваемый регулятором, так же может быть установлен в настройках (вкладка "Редактирование"). Форматирование внутри строк ориентируется на фиксированный или статистический стихотворный размер. По умолчанию уровень соответствует 50%. Похоже, эта настройка интересна разве что студентам для иллюстрации работы статистических алгоритмов, так что видимость регулятора в следующем сеансе не возобновляется.

В главном меню включение/выключение отображения регулятора отнесено к вкладке "Вид".

Кроме того, кнопки данной панели снабжены контекстным меню, которое, как составная часть, доступно из большинства контекстных меню главного окна программы RitmInMe.

2.2.4. Панель кнопок "Вид"

Кнопок, относящихся к этой панели, всего две:

 Настройка (см. раздел 5).
 Выбор языка.

Вкладка главного меню обширнее (см. рис.).

Настройка – отдельная тема, ей отведён целый раздел в описании.

Выбор языка работает одним кликом, переключая между русским и украинским. Буквы на кнопке указывают текущий язык оформления программы и словарей.

Кнопка выбора языка совмещёна с индикацией текущего языка. Их в программе (v5.6-) всего два, и изменение проводится одиночным кликом без индикации меню. Впрочем, контекстное меню у кнопки есть. В нём, кроме собственно переключения языков, есть ещё один пункт – "Определить по тексту". Этот режим автоматичнски включается при вставке из буфера в пустой файл.

В v6.2+ ожидается появление английского языка, и по клику в меню выводится форма языковых настроек (см. рис.), в которой может быть задано сочетание языка оформления программы (интерфейса) и языка базы данных (БД, словаря, по которому ведётся работа со стихами). Хотя на английский ещё переключаться рановато, но аппарат разделения языка интерфейса и языка БД уже работает.

По умолчанию они совпадают, но язык интерфейса можно и зафиксировать. В этом случае при изменении языка БД язык интерфейса не меняется. Признаком работы пункта "Фиксировано" в настройках является появление обозначения двух языков на кнопке переключения языка (если языки БД и интерфейса совпа-дают, то надпись всё равно одна).

Цепочка переключаемых языков определяет, какие из языков можно изменять простым кликом по кнопке переключения языка. Порядок переключения – справа налево по предложенному перечню. Если пометить только один язык (или не пометить ни одного), то по клику выводится форма языковых настроек. В контекстном меню кнопки переключения языка представлен полный набор языков.

На картинке можно видеть конфигурацию "по умолчанию". Если Вы пользуетесь только одним языком, можно раз его настроить и сделать кнопку невидимой. В особых случаях до настроек языка можно и через Главное меню-Вид-Язык добраться, а при вставке в новый файл текста на знакомом программе языке он определится автоматически (пункт "Определить по тексту" в контекстном меню кнопки – для любопытствующих, на каком основании это сделано).

02-2-4сЗавершать настройку языков должна кнопка "Применить" – до неё изменения не вступают в силу. Если что-то изменить и попытаться улизнуть "крестиком", то будет запрошено подтверждение.

Пункт "Нумерация строк" включает/отключает показ номеров строк перед окном текста. Пункт "Нумерация только поэтических строк" уточняет, желаете ли Вы видеть сквозную нумерацию строк файла или нумерацию только поэтических строк (не маркированных как проза и содержащих хотя бы одну букву кириллицы).

Примечание. Иногда в файле находятся несколько стихов, требующих отдельной нумерации строк. Тогда в одной из строк прозы, предшествующих стиху, вставляют два символа "косая черта" (//). По умолчанию дальше нумерация идёт с единицы, но можно за // вставить устанавливаемый номер строки (лично я это использую для переноса в конец стиха не использованных, но интересных вариантов поэтических строк, которые не хотелось бы потерять).

Пункт "Ширина окна редактирования" (Alt-W) предназначен для подгонки ширины окна редактирования под поэтический текст. Для особо ленивых (таких, как я) в общих настройках можно её назначить на каждое открытие файла.

Вид панели характеристик строк настраивается включением/отключением
• дубля ритма символами (вывода ритмической схемы на панели);
• схемы рифмовки;
• стихотворного размера фрагментов (в строке прозы, предшествующей фрагменту);
• стихотворного размера строк (в каждой строке);
• если он индицируется, то можно так же индицировать процент совпадения реального ритма строки с идеальным метром.

Окно отображения ритмичности отключают только на слишком узких дисплеях (тогда его функции на себя отчасти берёт панель характеристик строк).

Окном рецензирования почти никто не пользуется.

Регулятор чувствительности анализатора статистики включают разве что любопытствующие студенты.

2.2.5. Вкладка главного меню "Словари"

Кнопок, соответствующих этой вкладке, всего две. Одна в группе "Ритм", а другая – в группе "Файл"

 Подбор рифмы к текущему слову (см. раздел 4).
 Все встроенные словари.

Подбор рифмы возможен только в том случае, если определено текущее слово – курсор находится на нём в поэтической строке. В главном меню этот пункт отнесён к вкладке "Словари" – там индицируется текущее слово (как и в контекстном меню окна текста)

Поскольку на вкладке индицируется текущее слово, то по нему делается привязка его наличия в шести основных встроенных словарях программы – базовом, пользователя, произведения и соответствующих им имён. Индицируются только пункты тех словарей, в которых имеется текущее слово. Четыре из этих словарей подключены всегда, ещё пара (словарь произведения и словарь имён произведения) могут быть подключены через "Настройки – Словари – Расположение словарей произведения".

Поскольку встроенные словари недостаточно вычитаны (а словари пользователя и произведения вообще ведутся пользователем), то иногда приходится делать проверку слов по интернетовским источникам – орфографическому словарю, толковому словарю и словарю синонимов.

Если в настройках словарей указано "Открывать во встроенном браузере", то первоначально выбранный словарь открывается встроенным браузером программы, из которого можно перейти по тому же адресу во внешний браузер – кнопка . Встроенный браузер (по сути, Internet Explorer, но сейчас иногда удаётся подключить и Edge) имеет ряд недостатков, и можно указать "Открывать во внешнем браузере", но такую возможность дают не все онлайн-словари (только отмеченные в списке звёздочкой).

Примечание. Интернет-словари – чудесная вещь, но имеют несколько недостатков. Они могут быть тенденциозны, недостаточно вычитаны, страдать неполнотой... Если у Вас есть на примете более интересный словарь, чем те, на которые есть ссылки в программе – сообщите мне. Подойдёт – добавлю в список. Если какой-либо из словарей окажется недоступным или в нём прекратит раскрываться выбранное слово, так же сообщите мне.

Поскольку некоторые слова имеют несколько основных форм (например, "стою" может соответствует "стоить" и "стоять"), есть возможность переключения между ними. Тогда словарём приходится пользоваться в два этапа: сначала выбираете интересующую Вас форму, а потом – нужный словарь.

Сюда же сведены некоторые статистические возможности.

2.2.5.1. Статистика поэтического словаря

Даётся информация о количестве появлений слов в различных видах: без расшифровки, с частичной расшифровкой по строкам, с полной расшифровкой и с упорядочением по частоте появления слова или по алфавиту.

Форма статистики снабжена кнопками выхода, сохранения в файл, печати и обновления (используется после перенастройки режима).

2.2.5.2. Статистика стихотворного размера фрагмента

Даётся информация о количестве строк классических стихотворных размеров.

2.2.5.3. Обоснование стихотворного размера строки

Даётся информация о количестве слогов (как ударных, так и безударных), находящихся на своих местах при разбивке строки в соответствии с классическими стихотворными размерами.

Следует иметь в виду, что статистика даёт информацию для решения, но не выносит окончательный приговор. Бывают ситуации (особенно при коротких стихотворных строках), когда чисто статистически дать заключение затруднительно. По умолчанию в программе при определении поэтического размера каждой строки сначала проверяются двухсложники, а пото́м – более длинные стопы. Если результат неудовлетворителен, то, возможно, Вам поможет настройка "Редактирование-Предпочтение более длинным стопам", которая меняет порядок анализа на обратный.

2.2.6. Панель кнопок "Помощь"

Кнопки "Язык" и "Настройка", визуально относящиеся к одной панели, в главном меню относятся к вкладке "Вид". Здесь же осталось только две. Вкладка "Помощь" в главном меню более обширна.

 Обновление программы и баз данных.
 Справка.

Пункт "О программе" информирует о версии и разработчике.

Кнопка справки раскрывает страницу полного описания программы через браузер по умолчанию. Через главное меню предоставляет несколько больше информации. Большинство из пунктов меню просто активирует просмотр определенной страницы в интернете через браузер по умолчанию – краткой справки, полной справки, стартовой страницы сайта программы, перечень ссылок на дружественные ресурсы.

Пункт обновления программы индицирует форму актуальности файлов, предоставляя информацию о последней версии программы и баз данных на сервере и их текущую версии у пользователя, а так же о статусе лицензии.

Есть возможность запустить обновление принудительно, или просмотреть новости через браузер по умолчанию. Просмотр состояния сервера при входе и сообщение о выходе является единственной самовольной интернет-активностью программы.

Пункт получения регистрационного кода выдаёт диагностику вида

Предполагается, что пользователь в случае оплаты лицензии (для продления статуса trial или получения статуса premium) создаёт Е-Мейл и сообщает автору своё имя, информацию об оплате (сумму и дату), а так же вставляет из буфера обмена регистрационный код, который туда помещает программа при использовании этого пункта меню или кнопки "Скопировать" формы актуальности файлов. В случае установления дружеских отношений с автором программы (что влечёт для лицензии статус friend) данные об оплате в письме обычно отсутствуют.

Примечание. После этой диагностики код уже́ находится в буфере. Пытаться срисовывать его с экрана вручную не сто́ит.

2.2.7. Окно редактирования текста и сопутствующие элементы

Окно редактирования текста предназначено для отображения текста произведения, доступного для правки. Строкам этого окна соответствуют строки на панели характеристик строк и в окне отображения ритмичности:

Строки окна редактирования текста могут быть поэтическими (c – законченная строка, d – незаконченная строка) и прозаическими (a, b, e).

Поэтические строки имеют послоговую разбивку в окне отображения ритмичности. Законченная строка (основной тип) имеет белый фон в панели характеристик строк, незаконченная – светло-голубой (предназначена для записи стихов "ступеньками").

Строки прозы (их фон в панели характеристик строк – светло-серый) исполняют вспомогательные функции: в строке прозы, непосредственно предшествующей строке поэзии или следующей за ней, в панели характеристик строк отображается поэтический размер фрагмента, а в окне отображения ритмичности даётся послоговое отображение этого размера с возможностью корректировки, причём серый фон соответствует обычной строке прозы (b), а кирпичный – концу фрагмента (e); тёмно-серый цвет разметки означает, что размер получен статистически, синий – что имела место ручная корректировка. Остальные строки прозы дополнительной технической нагрузки не несут (если явно не задано изменение нумерации строк или интернет-ссылка).

Окно редактирования текста снабжено горизонтальным и вертикальным скролл-барами (используются, если текст не помещается в окне) и колонкой номеров строк. Номера могут быть отключены, относиться ко всем строкам, или исключительно к непустым поэтическим. Если строка прозы начинается с символов "//", то дальнейшие поэтические строки нумеруются с 1 (или с цифры, указанной за "//"). Это используется это, если в одном файле есть несколько стихов, или в конце стиха даются варианты каких-то из его строк, а так же для навигации: на символах "//", начинающих строку, по меню (или Alt-/, DblClick, Ctrl-Click – как кому удобно) происходит перемещение по тексту назад до поэтической строки, имеющей одинаковый со следующей за прозой номер. Аналогично, если в строке прозы есть последовательность символов, начинающаяся с http:// или https://, то она интерпретируется как ссылка и открывается в браузере по умолчанию.

В строке статуса внизу окна индицируется позиция курсора в строке и номер текущей строки (соответствующий ему слог индицируется в окне отображения ритмичности в красной рамке), общее количество строк текста, а так же режим редактирования ("Вставка/Замена") и окошко статуса, которое содержит или подсказку к текущей кнопке, или имя словаря произведения (ежели таковой используется). Обычно же оно пусто.

За вертикальным скролл-баром расположена панель характеристик строк (естественно, со своим контекстным меню). Её основным назначением является индикация (цветом) типа строк: законченная строка/незаконченная строка/проза/конец фрагмента. Эти поля могут так же содержать информацию о
   1) количестве слогов в строке;
   2) ритмичности (в виде условных символов, поделенных на стопы);
   3) схеме рифмовки (ориентировочно; малые буквы – мужские окончания, большие – женские и дактилические);
   4) гипотетическом стихотворном размере строки и (опционально) проценте соответствия идеалу для данного размера.

Примечание: Содержимое п.3 и 4 может исчезать во время редактирования одной строки, поскольку оно в это время недостоверно. Эти поля заполняются после смены строки или при перерисовке экрана (которая иногда требуется и в процессе редактирования).

Если дважды кликнуть по полю этой панели левой кнопкой мыши, то тип строки изменится на противоположный. Для пустой строки это пара "законченная строка / проза", для непустой – "законченная строка / незаконченная строка".

По умолчанию (по начальному замыслу) панель характеристик строк лишена всех этих рюшечек и несёт исключительно информацию о типах строк. Но со временем оказалось удобным туда добавить дополнительные функции, что отразилось в контекстном меню, вызываемом по клику правой кнопкой мыши. Часть из этих функций я делал чисто для себя во время отладки программы, но убирать не спешу.

Примечание 1. Поскольку окно отображения ритмичности при проектировании данной программы предполагалось обязательным элементом, то его выключение реализовано лишь частично: в этом режиме не индицируется его заполнение. Таким образом, при быстром наборе текста мигания в этом окне не отвлекают пользователя, а пространство этого окна можно перераспределить между окном редактирования текста и окном рецензирования.

Примечание 2. Если пункты меню "Окно отображения ритмичности" и "Окно рецензирования" предназначены для их включения/выключения ( и отображения состояния) то строка "Панель характеристик строк" лишена этих функций. По клику на неё пользователь может либо включить все отключенные опции этой панели, либо (если отключенных нет) выключить их (но не всю панель).

2.2.7.1. Контекстное меню окна редактирования

Из текста окна редактирования тоже доступно контекстное меню, состоящее из блоков различного назначения. Отображаются эти блоки не всегда.

Работа с буфером реализована тремя стандартными пунктами – "Вырезать", "Копировать", "Вставить". Первые два индицируются при наличии отмеченной области в окне редактирования, третий – если буфер обмена не пуст.

Пункты работы с файлами по умолчанию отключены и могут быть включены в настройках во вкладке "Редактирование", опция «Меню "файл"». Они дублируют аналогичные пункты главного меню и в данное контекстное меню включены из соображений унификации – вдруг кому-то без них работать неудобно.

Следующая группа пунктов зависит от слова, на котором стоит курсор в окне редактирования (для строк прозы эти пункты не актуальны).

Если курсор стоит на нераспознанном слове (обычно в окне редактирования оно подчёркнуто волнистой линией), виден пункт исправления орфографической ошибки. При его выборе открывается список вариантов исправления ошибки. Иногда они дельные, иногда – нет...

Орфографическая ошибка подчёркивается и в окне отображения ритмичности. Если это верно написанное слово, отсутствующее в словарях программы, то вы можете добавить его в словарь или просто указать положение ударения двойным кликом, после чего программа к нему претензий иметь не будет (при попадании в словарь – навечно, иначе – до очередного переформатирования).

Если же это действительно ошибка, то программа RitmInMe предоставляет Вам стандартное средство по работе с ошибками – подчёркивание волнистой линией в окне редактирования. Если таковое раздражает Вас, то его можно отключить; если не устраивает цвет – настроить более приятное сочетание (см. п. 5.3).

К текущему слову можно найти рифму (см. раздел 3), его можно добавить в словарь (независимо от того, есть или нет слово в каком-то словаре). Слово можно посмотреть в локальном словаре, (в котором оно есть – в базовом, в пользовательском, в словаре произведения или в каком-то из словарей имён), а так же во внешних словарях – орфографическом, толковом или словаре синонимов.

Если слово обнаружено в локальных словарях (ударение не учитывается), то определяется его главная форма (именительный падеж единственного числа для существительных, инфинитив для глаголов) и это слово ищется во внешних словарях. Иногда возникают неоднозначности – одной словоформе может соответствовать несколько главных форм слова. Конечно, словоформе "столе", скорее всего, соответствует обычный "стол", а не древнеримская женская одежда "стола", но выбор предоставляется пользователю.

Следующая группа пунктов меню предназначена для управления видом экрана: включает / выключает окно отображения ритмичности, окно рецензирования, отображение орфографических ошибок и ошибок звучности. Для окна отображения ритмичности в меню дублирована функция обновления форматирования, а для окна рецензирования предоставляется возможность рецензировать текущую строку (в окно переносится – при наличии – только отмеченный блок) или текущее слово.

Сюда вошел и пункт "Быстрый анализ ритмичности" (Alt-A), по которому устанавливается признак анализа ошибок размера, ритм фиксируется статистически и выполняется обновление форматирования текущего фрагмента (), чего в большинстве случаев достаточно для работы. В более сложных случаях приходится править ручками.

При отключении окна отображения ритмичности его функции частично переходят к панели: если курсор стоит на поэтической строке, то на панели отображается рамка текущего слога, в нижней части панели выводится текущее слово с разбивкой на слоги и указанием текущего, а в строках прозы, непосредственно предшествующих строкам поэзии, выводится линейка размера для текущего фрагмента и его название:

При отключении окна отображения ритмичности его функции частично переходят к панели: если курсор стоит на поэтической строке, то на панели отображается рамка текущего слога, в нижней части панели выводится текущее слово с разбивкой на слоги и указанием текущего, а в строках прозы, непосредственно предшествующих строкам поэзии, выводится линейка размера для текущего фрагмента и его название:

Последняя группа пунктов меню предназначена для выполнения некоторых более-менее часто встречающихся операций с текстом:

• сохранение экрана (доработанный аналог кнопки Print Screen – с минимализацией); при этом экран программы сначала максимально "сжимается" (без изменения количества строк и шрифтов), происходит его копирование и восстановление исходного вида, а далее – в зависимости от настроек (Печать и экспортФормат выдачи в графическом виде):

Для случая "С запросами" будет выдан экран

Вариант "В буфер" – после запроса или немедленно (при соответствующей настройке) аналогичен обычному нажатию кнопки Print Screen (разве что с минимализацией размера картинки).

Вариант "В PNG-файл" ("В формате PNG" по настройкам) вызывает появление экрана сохранения вида

• почистить текст от пустых строк (иногда это бывает нужно при копировании из интернета); список отката (Ctrl-Z) после этого очищается;

• почистить текст от лишних пробелов в начале строк;

• нормализовать тире – заменить все тире в тексте на выбранное (определяется в настройках редактирования); под нормализацией пробелов понимается недопущение нескольких пробелов подряд (кроме как в начале строки), пробела перед точкой и некоторыми другими знаками препинания, лишних пробелов в конце строки; тире должно быть обрамлено пробелами (если перед ним не идёт иной знак препинания);

• в выделенном блоке (если он не выделен – во всём тексте) схожие по начертанию латинские буквы заменяются на русские (лат.`а` -> рус.`а`) – иногда это бывает нужно при копировании из интернета при умышленной замене букв; схожими полагаются латинские буквы aAoOpPeExXcCHyY; заменяется отдельная схожая буква или такая, у которой справа или слева есть кириллица;

• ошибки набора (лат.`а` -> рус.`ф`) позволяет устранить ошибку переключения клавиатуры: в выделенном блоке набранные на латинице символы перекодируются, как если бы был включен русский язык ввода; если выделенного блока нет, то данный пункт меню неактивен;

• разбить на 4-стишья – добавляет пустые строки после каждой 4-й строки (если их там нет); список отката (Ctrl-Z) после этого очищается;

• объединить "лесенки" – объединяет поэтические строки, разбитые на части; список отката (Ctrl-Z) после этого очищается;

• повтор строк – для любителей хранить варианты строк, не вошедшие в окончательную редакцию, но чем-то интересные. Здесь накручено много. После входа в пункт текущая строка маркируется, панель и ритмичность затеняются и выдаётся формочка повтора строк:

На ней имеют место номера строк (в окошках – типографские, под ними (если задана индикация) – поэтические), кнопки подтверждения (с переходом на продублированные строки или без оного), подсказки и отказа.

Номера строк можно корректировать только кнопочками (справа от окошек ввода). Номер первой строки изменяется также перемещением по тексту (↑ | ↓), а второй – перемещением с зажатой кнопкой Shift.

Выход из окна с подтверждением и переходом на продублированные строки можно выполнить по кнопке Enter или Alt-/ (что позволяет быстро дублировать одиночные строки), отказ – Esc, клик мышкой по кнопке с крестиком или просто вне этой формочки.

При подтверждении перед продублированными строками размещается строка прозы с начальными символами // и номером первой строки (для смены нумерации поэтических строк – если задана их индикация).

Если осуществить повтор строк при наличии промаркированного блока, начинающегося с поэтической строки, то без запроса подтверждения дублируются соответствующие поэтические строки с переходом на них.

Если попытаться осуществить повтор строк в строке прозы с начальными символами //, то произойдёт переход на поэтическую строку с указанным номером. Если символов // в строке прозы нет, то программа выскажет недоумение.

2.2.7.2. Контекстное меню панели конца строки

При помощи этого меню можно

• изменить тип строки (верхние пункты меню); текущий тип отмечен птичкой и затенён; для работы с прозой есть подменю

но вряд ли оно кому особо часто потребуется; гораздо проще менять тип строки при помощи двойного клика по панели или с помощью клавиш Ctrl-Стрелка вверх/вниз (см. приложение 2);

• настроить вид этой панели, включив/выключив нумерацию строк, дубль ритма символами, схему рифмовки, разметку стоп и гипотетический стихотворный размер (как каждой строки, так и фрагмента вцелом);

• для стихотворного размера имеется возможность полюбопытствовать, на каком основании такая гипотеза построена или получить статистику стихотворного размера (или поэтического словаря) по всему файлу;

• включить/выключить окно отображения ритмичности а так же обновить форматирование (см. п. 2.2.8.2); состав пунктов этого подменю также достаточно велик; для наиболее востребованных из них выделены специальные кнопки: "Перерисовать экран" и "Обновить форматирование текущего фрагмента" ; обновление статистики требуется, если ручными корректировками испорчено определение ритма; фиксация обычно происходит автоматически при ручной корректировке ритма фрагмента;

• включить/выключить окно рецензирования.

2.2.8. Окно отображения ритмичности

Окно отображения ритмичности предназначено для индикации информации о ударных и безударных слогах и её корректировки.

Конечно, можно было бы обойтись кнопками панели "Ритм" (или соответствующими им пунктами меню и "горячими клавишами") и кратким отображением ритмичности на панели характеристик строк. Но, как по мне, отлавливать машинные погрешности удобнее с индикацией ритма слогами, а уже анализировать стихи – имея перед глазами более компактное представление.

Менять тип слога для наиболее используемых состояний (ударный / безударный) здесь можно двойным кликом левой кнопки мышки.

По клику правой кнопки мышки доступно контекстное меню, несущее информацию о слоге.

2.2.8.1. Типы строк

Строки текста из окна редактирования отображаются в окне отображения ритмичности по-разному. Для индикации и корректировки их типа в программе выделена специальная панель с полями типа конца строк, снабженная контекстным меню. Предусмотрены следующие типы строк:

Законченная строка. В окне отображения ритмичности строка индицируется как последовательность слогов или условных символов. Не влияет на другие строки. Самодостаточна – при написании произведения можно обойтись одним этим типом (но всё же усиленно рекомендую добавлять строки прозы, несущие, помимо текста, дополнительную полезную нагрузку).

В контекстном меню окна отображения, связанном с законченной поэтической строкой, три группы пунктов. Некоторые из них отображаются в зависимости от контекста (например, пункты, позволяющие сделать слог безударным – для ударного, и наоборот; пункты работы с цезурой или стопами – если есть с чем работать).

Пункты первой группы позволяют изменить тип слога:

• Ударный слог – сделать слог ударным. Если в слове есть другие слоги, помеченные как ударные, то они полагаются безударными.

• Безударный слог – сделать слог безударным.

• Ударный слог не на месте – пометить слог ударным, но с признаком сомнения в правильности этого. Если в слове есть другие слоги, помеченные как ударные, то они полагаются безударными.

• Полагаем слог безударным – пометить слог безударным, не имеющим особого влияния на ритмику (но с признаком, что в иной ситуации это слово влиять на ритмичность может).

• Авторское ударение – сделать слог ударным с признаком отображения этого ударения при экспорте; имеет смысл, если читатель почему-то может поставить ударение в слове иначе.

• Второй ударный слог – сделать слог ударным при наличии других ударных слогов.

Примечание: если слог состоит из одной гласной буквы, то курсор следует позиционировать перед ней (иначе поменяется тип следующего слога).

Пункты второй группы связаны с понятием цезуры – паузы после определённого слова:

• Попарное слияние строк фрагмента – попарно соединяет строки, список отката (Ctrl-Z) после этого очищается. Перед началом работы выдаётся запрос – делать ли начальные буквы строк малыми. В любом случае рекомендована последующая вычитка.

• Разре́зать строки фрагмента по цезуре – разрезает строки по цезуре (которую перед этим, возможно, сто́ит подкорректировать); список отката (Ctrl-Z) после этого очищается. Перед началом работы выдаётся запрос – делать ли начальные буквы строк больши́ми. В любом случае рекомендована последующая вычитка. Прочие пункты влияют только на отображение.

• Удалить все цезуры – удаляет все цезуры, имеющиеся в файле. Пункт видим, если в файле есть хоть одна цезура.

• Цезура после текущего слова – отображает в текущем фрагменте цезуру после слова, к которому относится текущий слог.

• Цезура вправо/влево – сдвиг линии цезуры в поэтической строке на слово вправо (используется для ручной корректировки цезуры, предложенной программой). Этот и последующий пункты влияют на отображение цезуры в одной строке и видимы, если в этой строке есть цезура.

• Добавить цезуру – произвольно добавить линию цезуры в строке после текущего слога.

• Удалить цезуру – произвольно удалить линию цезуры в строке после текущего слога.

Пункты третей группы связаны с разметкой стоп (на содержимое файла не влияют):

• Разметка стоп – включить/отключить разметку стоп в файле (и индика-цию последующих пунктов).

• Начальная разметка стоп – разметка стоп по статистике фрагментов стиха.

• Расширить стопу – расширить текущую стопу на один слог.

• Сузить стопу – сузить текущую стопу на один слог (но минимум до двух)).

• Добавить стопу – добавить стопу после текущей, два слога.

• Удалить стопу – удалить разметку, относящуюся к текущей стопе, от текущего слога до конца стопы.

Незаконченная строка. Индицируется так же, но влияет на последующую строку, сдвигая её содержимое в окне отображения ритмичности вправо. Предназначена для любителей писа́ть стихи "лесенкой". Контекстное меню здесь такое же, как у законченной строки. При наличии незаконченных строк операции сдвига цезуры влево/вправо действуют на всю поэтическую строку, независимо от количества разрывов (правда, курсор при этом рекомендуется выставлять на ту из строк, где в требуем направлении есть слова́ – иначе сдвиг цезуры будет выполнен на один слог, без учёта границ слов).

Проза. Если не задана опция "Стихотворный размер", то в окне отображения ритмичности индицируется пустая строка, иначе – линейка полей, позволяющих видеть и корректировать текущий стихотворный размер следующего далее поэтического текста. Если подряд идёт несколько строк прозы, то линейка отображается только в нижней. В ней же (на панели) отображается наименование стихотворного размера фрагмента.

Если строка прозы не несёт информации о ритме фрагмента, то контекстное меню сокращено до минимума – можно лишь отказаться от отображения всех цезур (при наличии) и включить/выключить разметку стоп.

Если же строка прозы непосредственно предшествует поэтическому тексту, то вид контекстного меню меняется. Структура меню схожа с вариантом для завершенной поэтической строки, только секция работы с ударениями сводится к одному пункту, позволяющему установить ударный или безударный слог в ритме фрагмента.

Ритм (стихотворный размер) фрагмента – очень существенный параметр: именно им руководствуется программа при попытке решить коллизии с ударениями (наличие нескольких вариантов ударения в одном слове или ударности/безударности односложного слова). В автоматическом режиме ритм определяется на основе статистики и может быть изменён как вручную (по первому пункту меню или двойным кликом мыши), так и выбором из стандартных стихотворных размеров.

Пункт "Стихотворный размер по списку" так же может быть использован как справочник названий стоп.

Пункт "Стихотворный размер по статистике" предоставляет возможность сброса ритма фрагмента в первоначальное состояние после неудачных корректировок.

Примечание: если строка прозы, непосредственно предшествующая поэтиче-скому тексту, почему-то не несёт информации о ритме фрагмента (либо эта информация явно недостоверна), её рекомендуется обновить – двойным кликом по этой строке в центральной панели снять признак прозы, а пото́м так же двойным кликом (или через контекстное меню, если строка непустая) вернуть признак прозы обратно.

Конец фрагмента. Это та же строка прозы, снабженная признаком разделения фрагментов произведения с различным стихотворным размером. На панели типа строки прозы и конца фрагмента индицируются одним и тем же цветом. В окне отображения ритмичности (при настройках по умолчанию) в строках прозы безударные слоги имеют серую окраску, а в строках конца фрагмента – оранжевую. Цвет ударных слогов разни́тся в зависимости от того, получен ли данный стихотворный размер: статистически (темно-серый) или установлен (зафиксирован) вручную (голубой).

Наиболее очевидное использование признаков конца фрагмента – разделение куплетов и припева в песне (они обычно имеют различный поэтический размер). Крайне желательна разбивка на фрагменты, если Вы держите в одном файле несколько стихов. Не жалейте пустых строк прозы для оформления фрагментов – тогда лучше видно их ритмическую структуру..

Строки с признаком конца фрагмента при экспорте файла соответствуют концам таблиц.

2.2.8.2. Форматирование ритмичности

По мере появления текста в окне редактирования он форматируется и индицируется в окне отображения ритмичности (если текст вводится в конце строки, то эти действия выполняются после окончания ввода слова). Иногда возникает желание переформатировать набранное. К примеру, в начале произведения статистический алгоритм расстановки ударений малоэффективен из-за недостаточного количества информации. К тому же, пользователь может задать стихотворный размер вручную.

Пункт контекстного меню "Обновить форматирование" включает в себя восемь подпунктов, разбитых на группы:

Пункты (1-3) позволяют обновить форматирование (текущей строки, текущего фрагмента или всего текста). Обновление форматирования текущего фрагмента показалось мне наиболее востребованным, и потому ему назначена отдельная кнопка – .

Пункт (4) предназначен для борьбы с несовершенством отображения информации в данной программе. Иногда возможность просто перерисовать экран позволяет избавиться от непонятных и неприятных артефактов. Ему так же назначена отдельная кнопка – .

Пункты (5, 6) позволяют обновить статистику текущего фрагмента (если стихо-творный ритм в нём не зафиксирован вручную) или всего текста.

Пункты (7, 8) позволяют задать или отменить фиксацию стихотворного ритма текущего фрагмента или всего текста. Факт фиксации отображается "птичкой" слева от соответствующего пункта (и доступностью пунктов 5 или 6).

Статистический алгоритм расстановки ударений по умолчанию работает для всех фрагментов текста. Стихотворный размер может быть зафиксирован пользователем вручную – кликами по линейке в строке прозы или через контекстные меню (которые позволяют так же выполнять обратные операции). Действие (фиксация ритма/отмена фиксации) определяется наличием "птички" возле соответствующего пункта меню. В любом случае при обращении к последним двум пунктам меню выполняется обновление статистики.

2.2.8.3. Примеры

На нижеприведенных примерах стихотворного текста демонстрируется, как при анализе можно применить разбиение на фрагменты, использовать цезуру и отключать (за ненадобностью) некоторые параметры панели.

Работа с пиррихиями

Этот стих Марины Цветаевой демонстрирует искусство работы с пиррихиями внутри одного стихотворного размера

Здесь в основу оригинального ритма поэтесса положила четырёхстопный ямб. В первом фрагменте (строки 1-6) опущено ударение во второй стопе, во втором фрагменте (строки 7-12) – в третьей стопе. В результате отклонение от идеала в первой строке не влияет на восприятие произведения, а замена 9-й на, скажем, "Не лезет луч в мою иголку", хоть и улучшает ритмический рисунок, но снижает эмоциональный накал, получаемый за счет "слома" ритма. Слово "три" в 11-й строке полагается безударным – с числительными это случается на совершенно законном основании.

Примечание. В ходе первоначального анализа произведения разбивать на фрагменты области, написанные одним размером, нецелесообразно – затрудняет автоматический анализ. Если результаты быстрого анализа ритмичности неудовлтворительны, имеет смысл вручную отметить в строках прозы, которые несут информацию о стихотворном размере фрагмента, те икты, которые не были определены программой автоматически и запустить обновление форматирования кнопкой . Вы облегчите работу алгоритма расстановки ударений, а он, в благодарность, облегчит анализ Вам. Соответственно, если включен анализ ошибок ритмичности, то будет выполнена соответствующая проверка.

Фрагменты с различным поэтическим размером

В песне Юрия Антонова имеем дело с различными размерами, причём в более сложном виде:

Статистический размер "дактиль" в первом фрагменте весьма условен и относится к первой стопе. Вторая стопа в 5-и случаях из 8-и – амфимакр, в 3-х – анапест, демонстрируя таким образом полный набор дружественных 3-сложников. Ярлыки "ямб", навешенные программой на 3-ю и 7-ю строки  появились из-за авторской игры с окончаниями, которых тут так же полный набор: дактилические (2) – женское – мужское.

В припеве размер меняется и вроде бы более ровно ложится на 5-стопный ямб, но и здесь всё не так однозначно: если поменять строфику, то получим 2-стопный ямб с дактилическими и мужскими окончаниями:

Статический логаэд

В современной поэтической традиции под логаэдом понимают стихотворный размер, который образуется посредством сочетания различных стоп в одной поэтической строке, что есть отход от силлабо-тоники. Можно, конечно, счесть логаэд дольником, но степень ритмичности и упорядоченности в логаэде несколько выше. Если при этом в каждой поэтической строке порядок стоп повторяется, то имеем статический (классический) логаэд. Правда, какого-либо правила, как разбивать строку на стопы, не существует: кому-то из теоретиков (например, мне) нравится, чтобы все стопы были или 2-сложные или 3-сложные (пусть и усечённые), а кто-то их смело мешает, вспоминая даже об апокрифических 4-сложниках (пеонах, хориямбах...) Поэтому в картинках логаэдов своё ви́дение разбиение на стопы по возможности навязывать не буду.

Как пример, можно рассмотреть строки из поэмы М. Цветаевой "Ученик":

Здесь, конечно, есть цезура, что подразумевает деление типографской строки на две поэтические, но вцелом я бы записал формулу логаэда как "анапест-дактиль-усечённый дактиль" (желающие могут полагать последнюю стопу хореем или объединять две последних в хориямб с женским окончанием).

Если не играться с цезурой и таки разделить поэтические строки с различной ритмической организацией порознь, то получим разновидность классического логаэда – строфический логаэд. Как пример, посмотрите стих В. Брюсова "В Дамаск":

Здесь в нечётных строках выдержан дактиль, а в чётных – ямб, т.е. формула логаэда "дактиль-дактиль-дактиль // ямб-ямб".

А у Б. Окуджавы в "Песенке об Арбате" есть такие строки:

Тут есть простор для трактовки. Если разделить типографские строки по цезуре и не обращать внимания на сверхсхемные ударения, то получим формулу строфического логаэда "анапест-анапест // хорей-хорей-хорей". Если же идти по типографской строке, то можно обнаружить, что среди встречающихся 3-сложных стоп (а есть там и анапест "--!", и дактиль "!--", и амфибрахий "-!-"), чаще всего встречается амфимакр "!-!", и формулу логаэда можно записать как "амфимакр-амфимакр-амфимакр-амфибрахий" или же классически "анапест-анапест-анапест-амфибрахий". Правда, в чётных строках стопы амфибрахия усечены до двух слогов, как и хорея до одного в предыдущей формуле, а в нечётных и стопы амфибрахия и стопы хорея дополнены безударными слогами – строки имеют дактилические окончания.

Динамический логаэд

Но поэтическая мысль не стои́т на месте и так же, как появилась новая цезура, появились и современные вариации логаэда с бо́льшим количеством используемых типов стоп и без их жесткой привязки к определённой позиции в строке.

Вот пример стихов нашей современницы (Анна Степанюк, "Разрешите себе").

В основе явно анапест, и некоторые строки (№№5, 7-9, 11, 15) даже полностью им написаны, но в других последняя стопа состоит всего из двух слогов. Лично у меня при чтении таких строк создаётся ощущение "сжатой пружины". Эти стопы с полным основанием можно считать ямбом, но – вот незадача – в некоторых строках (№№4, 6, 10, 12-14, 16) "сжатие" распространилось и на вторую стопу, дав полноценный амфибрахий. Таким образом, поэтесса создаёт логаэд из логаэдов, применяя для поэтических строк то формулу "анапест-анапест-анапест", то "анапест-анапест-усечённый амфибрахий", то "анапест-амфибрахий-усечённый амфибрахий". В некоторых строках (№№7, 12, 14) первая строка так же заменена – на этот раз амфимакром, но ради этого множить число формул логаэда не будем, так как о близких отношениях амфимакра и анапеста давно известно. Всё это разнообразие стоп даёт ощущение динамики при чтении.

Дольник и верлибр

Увы, при использовании дольника эффективность линеек ритма явно падает, а для верлибра она и вообще ниже плинтуса (хотя общий рисунок ритмичности имеет смысл).

Видно, из каких ритмических компонент составлен дольник в стихе "Пристань безмолвна" А.Блока, как работает на замысел автора цезура. А так же видно, что стандартный подход "ямб/хорей" для дольника не срабатывает.

Видны прозаические и ритмические фрагменты верлибра (Арво Метс, "Молодые девушки"):

2.2.9. Окно рецензирования

Окно рецензирования предназначено для вставки примечаний касательно формы и содержания произведения – если анализируются чужие стихи. При написании своих его использование имеет смысл, если возникла потребность в "заметках на полях".

Работать с этим окном просто: по двойному клику мышкой в строке, не имеющей комментария, открывается поле ввода текста. Завершить работу с ним можно нажатием "Enter" (нормальное завершение) или "Esc" (отказ от редактирования).

Для изменения уже́ существующего комментария достаточно кликнуть по нему мышкой.

Контекстное меню окна и поля ввода минимально и позволяет редактировать текущую строку рецензий (находясь в окне), удалить все рецензии и отключить окно рецензий.

Из контекстного меню окна редактирования можно включить/отключить окно рецензий, а так же прорецензировать текущее слово (с копированием в поле ввода) или строку.