Инструкция по использованию макроса для Word
Открыть файл macros_FG_show_rasklad.doc (щёлкнуть по нему 2 раза левой кнопкой мыши или открыть его из Word)
По умолчанию документ настроен на автозапуск макроса, но если этого не произошло, то:
- если появится сообщение "Сan't execute code in design mode". Нажать OK.
- если появится сообщение "Предупреждение системы безопасности. Запуск макросов отключён" - нажать кнопку "Включить содержимое".
Для запуска макроса - Вид-Макросы-Макросы. В списке макросов выбрать Zapusk.
Нажать кнопку "Выполнить". Появится основная форма макроса
Верхнее левое поле - для печатания в "прямом" режиме с переключением по раскладкам шрифта ont.
Большое нижнее левое поле - для вставки больших текстов для конвертации.
В поле "Полумера" выбрать размер полумеры. По умолчанию 4, что соответствует шрифту 16.
В поле "Пробел" задаётся количество пробелов, отделяющих слова. По умолчанию 3, что больше подходит фонту ont, чем 1.
Галочка "Цвет". Выключив её, отменяем трёхцветку и получаем чёрно-белый вариант.
Переключатели 3-5. Выбор трёх- или пятилинейки
После вставки бекста нажать кнопку "Конверт". Осуществится конвертация в соответствующий ему фекст.
После этого можно вставить базовые линии - кнопка InsertBasLines. Подгонять под низы фонок пока вручную.
Кар, КарНач, КарСледСтр, ОчистСтр, КарСледСлов - для записи караоке. В связи с изменением идеологии в работе с фгоке пока не используется.
ConnectArr - попытка реализации соединительных линий. В глубинах макроса есть процедуры осуществлящие соединение фонок. Кое-что соединяет. Но пока на разных машинах по разному.
Далее приводится текст из встроенной справки макроса:
' Справка по макросу
' Набор в обыкновенном буквенном режиме. Преобразование в фонознаковый текст. Также частично реализован набор в чистом фонознаковом режиме
' Автоматическое выставление позиции по отношению к строке в зависимости от высоты гласной
' (юуоё - на полмеры вниз, яаэе - на строке, ыи - на полмеры вверх)
' Автоматическая цветовая раскраска: ядра содержащие юуоё - красный, яаэе - зелёный, ыи - синий
' Распознаёт и отображает прямые, обратные (перечёркивание), прерывистые (двойное перечёркивание), закрытые ядра, полумерные одиночки
' Начальная согласная преобразуется в полумерную одиночку
' Автоматическое преобразование двух подряд идущих согласных в слитный фонознак
' Автоматическая замена конечного "н" в закрытых ядрах на волну
' Автоматическая замена конечного "нь" на удлинённую волну
' Автоматическая замена конечной "я" на узловую
' Автоматическая замена пробела на 3 пробела
' Ядра, содержащие гласные уаы выделяются жирностью
' После е,ё выставляется точка
' При конвертации понимает английские буквы, а также цифры
' Возможно задание размера шрифта через полумеру - (размер шрифта = 4*полумера)
' При конвертировании точки,запятые заменяются на пробелы. Также пропускаются апострофы (ударения Говорящей Мыши)
' Восклицательный и вопросительный знаки при конвертации заменяются соотвествующими фразграфическими знаками (записываются пока через пробел)
' Замена "ё" на "йо"
' Опускание мягкого знака в середине слова
' Возможность задания количества символов в пробеле (по умолчанию 3)
' Добавлена возможность вставки паузы в окно караоке [pMsec] т.е. пауза для 3 секунд <p3000>. Но непонятные глюки ворда - почти всегда подвисает.
' Распознавание здр
' Ударения апострофом. для обратного ядра требуется указывать апостроф после согласной
' Текст внутри фигурных и угловых скобок копируется как есть (для Говорящей Мыши)
' Escape - Очищает весь документ Word
' - - выводит дефис
' 0 - полумерный знак
' 1-6 - Переключение раскладок
' 7 - переключение жирности текущего символа
' 8 - сброс настроек для текущего ядра/слова (для самостоятельного формирования пользователем структуры слова)
' 9 - переключение режимов: фонознаки/буквы
' стрелка вверх - переместить текущий фонознак на полмеры вверх
' стрелка вниз - переместить текущий фонознак на полмеры вниз
' 2 раза стрелка вниз - закрытое ядро
' стрелка влево - переключение: закрытое/открытое ядро
' стрелка вправо - переключение: прерывистое/открытое ядро
' F1 - сдвинуть окно с полем ввода вверх
' F2 - сдвинуть окно с полем ввода вниз
' F9 - сдвинуть окно с полем ввода влево
' F10 - сдвинуть окно с полем ввода вправо
' F4 - закрыть окно ввода
' Backspace - удаляет предыдущий символ
' Enter - переход на следующую строку
' Если в тексте для конвертации вставить знак "*", то это будет аналогично эффекту нажатия клавиши "8" - сброс настроек для текущего ядра/слова (для самостоятельного формирования пользователем структуры слова)
записал видео примера работы.
https://www.dropbox.com/s/ob0tufqe9jowi ... %D0%BC.avi
тут показана работа макроса в лоб, с голым, неподготовленным текстом, поэтому просьба напористо не придираться к результату. многое ещё дорабатывать надо.
подправил справку макроса. а то там местами про слоги оказывается было. обновлённую версию макроса прилагаю.