Устройство формирования строки Советский патент 1981 года по МПК B41B25/18 

Описание патента на изобретение SU816792A1

(54) УСТРОЙСТВО ФОРМИРОВАНИЯ СТРОКИ

Похожие патенты SU816792A1

название год авторы номер документа
Устройство для автоматического формирования строки к фотонаборной машине 1979
  • Кабо Евгений Рафаилович
  • Гутерман Моисей Эммануилович
  • Ремизов Юрий Борисович
  • Мах Бронислава Давыдовна
  • Ершов Гений Степанович
  • Дулатов Игорь Васильевич
SU1024309A1
УСТРОЙСТВО для УПРАВЛЕНИЯ НАБОРНО-ПИШУЩИМАВТОМАТОМ 1970
SU263272A1
Способ формирования строк текста при обработке неполнокодовых программ набора 1975
  • Гутерман Моисей Эммануилович
  • Кабо Евгений Рафаилович
  • Торяник Вадим Петрович
SU609644A1
ФОТОНАБОРНЫЙ АВТОМАТ 1967
SU193926A1
Наборно-программирующий аппарат 1978
  • Зайденщнур Евгений Михайлович
  • Ершов Гений Степанович
  • Моторов Валерий Николаевич
  • Ляшко Николай Григорьевич
  • Рабинович Михаил Ицхокович
  • Принц Илья Моисеевич
  • Сумецкий Арон Шлемович
SU718841A1
Устройство для управления строкоотливным наборным автоматом 1971
  • Десятник Эдуард Соломонович
  • Кабо Евгений Рафаилович
  • Баркалов Олег Павлович
  • Гороховский Валерий Теодорович
  • Гутерман Моисей Эммануилович
  • Пономарев Валентин Никитич
SU436755A1
Наборное автоматическое устройство 1978
  • Васильев Вадим Петрович
  • Мельникова Людмила Александровна
SU738912A1
Узел преобразования информации для наборных автоматов 1980
  • Кабо Евгений Рафаилович
  • Закревский Валерий Викторович
  • Самойлов Анатолий Анатольевич
  • Ремизов Юрий Борисович
  • Ершов Гений Степанович
  • Наровлянский Валерий Юрьевич
SU961999A1
УСТРОЙСТВО для ВНЕСЕНИЯ ИЗМЕНЕНИЙ В ЗАКОДИРОВАННЫЙ ТИПОГРАФСКИЙ НАБОР 1971
SU316576A1
УСТРОЙСТВО ДЛЯ АВТОМАТИЧЕСКОЙ ВЫКЛЮЧКИ СТРОК 1965
  • Берлин А.С.
  • Малафеев Э.В.
  • Ланда Л.Я.
SU224926A1

Иллюстрации к изобретению SU 816 792 A1

Реферат патента 1981 года Устройство формирования строки

Формула изобретения SU 816 792 A1

t

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

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

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

Недостатком данного устройства является снижение производительности процесса при реализации внутрисловных переносов. Это устройство, например, -производит переносы в словосочетаниях типа Т. Иванов, им. Ленина, и т.п. ив других случаях, в которых не рекомендуется переносить на

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

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

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

Указанное устройство реализует перенос по любому межсловному пробелу (тире или дефису) вне зависимости от их назначения в тексте и дискретному переносу. Однако такой подход приводит к нарушениям технологической инструкции по наборным npoueccciM при переносах в таких сочетаниях, как: пл, Дзержинского, гр. Иванов, Вс. Иванов, 5 с, ТУ-104 и т.д. и в других случаях, например, оставление одиночных предлогов в конце строки.

Устройство автоматически осуществляет внутрисловный перенос. Возможность разделения слова обнаруживается, если последняя оставляемая на строке, буква и первая буква следующей строки относятся к двум разным заранее определенным группам. Таких групп букв в устройстве выделено три Внутрисловный перенос допускается при существовании дополнительного условия наличия не менее 2-х знаков в переносимой и оставляемой частях с:г;1ова. Реализованные формальные правила деления слов, на переносимые части весьма приблизительно отражают реальные. При большой средней Длине слова, характерной, например, для русского языка по сравнению с английским, появляется значительное количество ошибочных переносов внутри слова.

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

Цель изобретения - повышение качества набора от невыключенной программы путем сокращения числа ошибок в переносах при формировании строк.

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

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

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

5 окончания строки, блок запоминания признаков, вход которого связан со вторым выходом блока выделения признаков , а выходы соединены с блоком дополнительных условий переноса, с

Q третьим входом блока формирования

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

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

5 Кроме того, блок выделения признаков имеет узел формирования сигнала Графическая основа, переключатель типа раскладки, узел фор 1ирования сигнала Регистр и селектор признаQ ков, при этом вход узла формирования сигнала Регистр подключен к выходу переключателя типа раскладки, а выход - к первому входу селектора признаков , второй вход которого подключен к выходу узла формирования сигнала Регистр.

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

На фиг. 1. представлена структурная схема устройства формирования строки, на фиг. 2 - то же, блока вьщеления признаков, на фиг. 3 - то же, запоминающего устройства признаков. На фиг. 1 позицией1 обозначено устройство формировани строки, а по аицией 2 - фотонаборная машина. Устройство формирования строки с держит блок 3 вьщеления признаков, вход которого связан посредством де шифратора кодовых комбинаций с выхо дом блока 5 ввода информации, а выход - с одним из входов анализатора окончания строки, блок 7 дополнител ных условий переноса, один из входо которого соединен с дешифратором 4 кодовых комбинаций, а выход - со вт рым входом анализатора 6 окончания строки, соединенного третьим своим входом с одним из выходов арифметического блока 8 фотонаборной машины блок 9 формирования управляющих сиг налов, один вход которого соединен выходом арифметического блока 8, вт рой вход подключен к анализатору 6 окончания строки, а один из выходов связан со входом арифметического бл ка 8; блок 10 записи команд окончания строки, вход которого соединен со вторым выходом блока 9 формирования управляющих сигналов, а выход связан с одним из входов буферного блока 11 памяти; блок 12 хранения адреса окончания строки, первый вход которого подключен к третьему выход блока 9 формирования управляющих си налов, а выход соединен со вторым входом буферного блока 11 памяти; блок 13 контроля четырех переносов по дефису и тире, один вход которого связан с выходом дешифратора 4, а другой - с арифметическим блоком 8; блок 14 рангов, первый вход которого связан с выходом блока 13 контроля четырех переносов по дефису и тире, второй вход - со вторым выходом анализатора 6 окончания строки, третий с одними из выходов блока -9 формиров ния управляющих сигналов, четвертый с арифметическим блоком 8, а его выход соединен с одним из входов анализатора 6 окончания cTcjJOKHi блок 15 запоминания признаков, вход которого связан со BTOptJM выходом блока 3 выделения признаков, а его выходы соединены с блоком 7 дополнительных условий переноса, с блоком 9 формирования управляющих сигналов и с анализатором 6 окончания cтpoки, анализатор 16 одинаковых кодов, вход кото рого связан с блоком 5 ввода информации, а выход соединен с одним из входов анализатора б окончания строки, и блок 17 хранения предварительного адреса окончания строки, первый вход которого связан с одним из выходов буферного блока 11 памяти, второй вход подключен к одному из выходов блока 9 формирования управляющих сигналов, а выход соединен со вторым входом блока 12 хранения адреса окончания строки. Для пояснения существенных отличительных признаков предлагаемого устройства на фиг. 1 общие с известным устройством связи и блоки указаны двойными линиями. Принцип работы устройства заключается в следующем. Строка формируется в буферном 11 блоке памяти, в который поступает программа набора с программоносителя. Возможность переноса рассматривается в предположении, что первым переносимым в. следующую строку будет: знак, полученный устройством на определенное число циклов ранее текущего, например на два цикла. Поэтому адрес окончания строки в буферном блоке 11 памяти всегда на постоянное число отличается от адреса записи кодовой комбинации в текущемцикле. В предлагаемом устройстве в-отличие от известного производится переход от входного кода, в который поступает информация с программоносителя, во внутренний код. Это осуществляется блоком 3 выделения признаков. Внутренний код имеет более ограниченный алфавит. Символы алфавита будем называть признаками. Каждому входному коду в устройстве присваивается определенный признак. В устройстве хранятся признаки последовательности входных кодовых комбинаций (программы набора) ограниченной длины, например б-ти. Последним является признак, соответствующий входной кодовой комбинации, которая поступила в текущем цикле. Устройство производит анализ размещений признаков, хранящихся в нем, в каждом текущем цикле поступления информации. При этом выявляется, так называемые, разрешенные комбинации признаков конечной длины (в нашем примере число элементов размещения 6), которыеуказывают на наличие необходимых условий переноса после определенной кодовой комбинации, записанной в буферном блоке 11 памяти. Одновременно в устройстве анализируются дополнительные условия переноса. Их выполнение обеспечивает достаточные условия для принятия переноса как возможного места окончания строки. При поступлении очередной кодовой комбинации с программоносителя анализируется возможность переноса в месте. Новый вариант переноса сменяет предыдущий лишь при определенных условиях. Анализ производится параллельно с вычислением остатка формата в арифметическом блоке 8. В арифметическом блоке 8 последним является знак, соответствующий кодовой комбинации в буферном блоке 11 памяти, относительно которой рассматривается возможность переноса. Когда остаток формата становится меньше нуля, поиск вариантов окончания формируемой строки прекращается.Строка заканчивается по последнему припятому в ней варианту окончания строки.

Устрой| ;тво работает следующим образом.

Невыключенная программа набора поступает в устройство, например с перфоленты, через блок 5 ввода информа ции. Каждая кодовая комбинация подвегается в ycTpQftcTBe определенному циклу обработки.

Для исключения избыточности входной информации кодовые комби нации Лента, содержащая на всех позициях информационные нули, и Ошибка, содержащая на всех позициях информационые единицы, отсеиваются в блоке 5 ввода информации. Остальные кодовые комбинации поступают в дешифратор 4 кодовых комбинаций, буферный блок 11 памяти и анализатор 16 одинаковых кодов в последовательности, згшанной программой набора. Появлению,кёщцой кодовой комбинации на входе дешифратора 4 соответствует возникновение сигнала на одной из его выходных шин Выходы дешифратора 4 кодовых комбинаций связаны с блоком 3 выделения признаков, анализатором 6 окончания строки и блоком 7 дополнительных условий переноса. Блок 3 выделеления признаков разделяет все входные кодовые комбинации на определенные группы, каждой из которых ставится в соответствие признак. Этим обеспечивается переход к внутреннему коду устройства формирования строки. Блок 3 содержит узел формирования сигнала Графическая основа, который указывает на принадлежность буквы, цифры или другого знака, например к русской или латинской графической основе. Этот сигнал формируется в результате поступления в устройство таких команд, как например Шрифтоноситель 1, Шрифтоноситель 2, Нижний магазин, Верхний регистр и других. Для указанных команд- характерно, что их действие распространяется на следующий за ними участок программы набора.

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

Аналогичное назначение имеет узел формирования сигнала Регистр, входящий в блок 3. Он выдает сигнал регистра последующих знаков. Этот узел также выполняется на базе, например RS-триггера с выходной логикой.

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

а)согласн-ые прописные буквы - признак согласный прописной,

б)гласные прописные буквы - признак гласный прописной,

в)согласные строчные буквы - признак согласный прописной,

г)гласные строчные буквы - признак гласный строчный,

д)буквы И, Ъ, Ь русской графической основы - признак знак группы И,

Ь, Ь,

е) цифры - признак цифра, 0 ж) знак тире - признак тире,

з) знак дефис - признак дефис,

и) знак точка - признак точка,

к) знак открывающая скобка или открывающая ковычка - признак скобка,

л) команда Тонкая шпация - признак тонкая шпация,;

м) команда Переменный межсловный пробел - признак межсловный пробел..

н) знак или буква, не входящие в группы а - и, полукруглая шпация или круглая шпация - признак прочий ширинный символ,

о) команда Разрешение переноса .признак разрешение переноса,

п) команда, отличная от входящих в группы л, мин- признак прочая команда.

Принадлежность входной кодовой комбинации к одной из групп реализуется в виде сигнала по отдельной шине на выходе блока 3 выделения признаков; который содержит узел 18 формирования сигнала Графическая основа,один вход которого соединен с выходом дешифратора 4 кодовых комбинаций, а второй вход связан с переключателем 19 типа раскладки, узел 10 формирования сигнала Регистр, вход которого связан с выходом дешифратора 4 кодовых комбинаций, и селектор 21. признаков, один вход которого соединен с дешифратором 4 кодовых комбинаций, второй связан с выходом узла 18 формирования сигнала Графическая основа , третий соединен с узлом 10 формирования сигнала Регистр, а выходы подключены к блоку 15 запоминания признаков и анализатору 6 окончания строки.

Селектор признаков выполняется, например, в виде комбинационной схемы, реализующей конъюнкцию и дизъюнкцию выходных сигналов с дешифратора 4 кодовых комбинаций и узлов 18 и 10 формирования сигналов Графическая основа и Регистр. В цикле обработки каждой кодовой комбинации этот сигнал, называемый признаком, перед ется в блок 15 запоминания признако В нем одновременно хранятся признак например шести следующих друг за др гом кодовых комбинаций. На позиции блока 15 запоминанияпризнаков, назы ваемой старшей, хранится признак кодовой комбинации, которая поступила в последнем (текущем) цикле обработки. На следующей позиции хранится признак предыдущей кодовой комбинации и так далее до некоторой позиции называемой нулевой. Начиная с нулево позиции (включительно), в блоке 15 запоминания признаков хранятся признаки кодовых комбинаций в порядке их поступления, но с пропуском признако некоторых кодовых комбинаций. Пропускаются призна си кодовых ком бинаций, отнесенных к ряду групп, например к группе прочие команды. Младшей позицией блока 15 заполнения признаков называется та, в которой записан признак кодовой комбинации, поступившей ранее остальных. Перед записью очередного признака происходит сдвиг на одну позицию признаков хранящихся в блоке 15. На позициях от старшей до первой (преднулевой) сдвиг (перемещение) признаков происходит всегда. На позициях, начиная с нулевой, перемещение происходит при условии, что перед сдвигом на первой позиции отсутствуют некоторые признаки, например прочая команда. При сдвиге признаков на позициях от нулевой до младшей информация, хранящаяся в младшей позиции, теряется Если сдвиг происходит только на стар шей - первой позиции, то теряется признак, хранившийся на первой позиции. Этим обеспечивается постоянст во разности между адресом буферного блока 11 памяти, по которому производится запись очередной кодовой комбинации в текущем цикле обработки и адресом кодовой комбинации, признак которой записан на гсзрвую позицию. Блок 15 (фиг. 3) содержит узел 22 старших позиций, вход которого соединен с выходом блока 3 выделения признаков, первый выход связан с одним из входов блока 9 формирования управляющих сигналов, второй, выход подключен, к одному из входов анализатора 6 окончания строки, а третий выход соединен со схемой 23 продвижения признаков в младших позициях и узел 24 младших позиций, вход которого связан со схемой 23 продвижения признаков в младших позициях, один выход соединен с блоком 7 дополнительных условий переноса, а вто рой с анализатором 6 окончания строки. Блок 15 запоминания признаков выполняется, например, на сдвиговых регистрах. Каждой позиции соответствует четырехразрядный регистр параллельного действия. На входе ре- гистра, соответствующего старшем разряду, находится шифратор, коди зующйй входные сигналы блока 15 в двоичном четырехзначном параллельном коде. При сдвиге признаки передаются в этом внутреннем коде из одного регистра в другой, соответствующий соседней позиции. К каждому регистру подключен дешифратор для получения признаков в виде сигналов по отдельным шинам. Дешифраторы на отдельных позициях могут быть неполными по нислу выходных шин. в то же -время в них по отдельным шинам могут вьщаваться сигналы дизъюнкции некоторых признаков на данной позиции, например, сигнал: Гласный при появлении признаков гласный строчный или гласный прописной, Согласный при появлении признаков согласный строчный или согласный прописной, Прописной при появлении согласный прописной или гласный прописной и т.п.При появлении на первой позиции признака прочная команда сдвиг в регистрах от нулевого до младшего запрещается. Блок 7 дополнительных условий переноса вырабатывает сигнал о запрете переноса на некотором участке программы набора и наличия слога в оставляемой на строке части слова при внутрисловном переносе. Сигнал Запрет переноса формируется при появлении на выходе дешифратора 4 кодовых комбинаций сигналов по шинам, соответствующим командам, вносящим особенность в программу набора, как наприкюр: Запрет переноса, Исключение вспьваки, Исключение ширины. Снятие сигнала запрета переноса, возникающего при появлении команд Запрет переноса и Исключение вспышки происходит только после появления в програлв е набора команды Отмена специальной команды. Если запрет переноса после поступления команды Исключение ширины, то снятие запрета происходит при поступлении сигнала Конец слова с нулевой позиции блока 15 запоминания признаков. Сигнал Конец слова является дизъюнкцией признаков тире, дефис, точка, межсловный пробел. Сигнал о Нсшичиии слога в оставляемой части слова вырабатывается в результате появления с нулевой позиции блока 15 в любой последовательности сигналов Гласный и Согласный. Сигнал о наличии слога в оставляемой в конце строки части слова снимается при появлении на нулевой позиции сигнала Конец слова. Блок 7 дополнительных условий переноса выполняется на pS-триггерах со входной логикой. Сигнал с блока 7 ополнительных условий переноса поступают в ансшизатор б окончания строки.

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

Блок 16 анализатора одинаковых кодов реализуется, например на базе параллельного регистра, в который в текущем цикле обработки записывается поступившая кодовая комбинация. Вы.ходные сигналы из этого регистра поступают на один из входов схемы сравнения. Второй ее вход соединен с выходом блока 5 ввода информации. Опрос cxeNBJ сравнения в каждом текущем цикле обработки производится до переписывания информации из блока 5 ввода информации в регистр анализатора 16 КОДОВ, чем обеспечивается сравнение следующих друг за другом кодовых комбинаций. Результат опроса схемы сравнения запоминается на О-триггере и существует до момента опроса схемы сравнения в следующем цикле обработки.

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

Работа арифметического блока 8 nqcTpoeHa таким образом, что в текущем цикле обработки сигналов блока 8 относятся к знаку, соответствующему кодовой комбинации в буферном блоке 11 памяти, относительно которой рассматривается возможность переноса. Сигналы Зона выключки 1 и Зона выключки 2 поступают в блок 13 контроля четырех переносов по дефису и тире. В этом блоке производится подсчет следующих друг за другом строк, которые оканчиваются знаками тире или дефис. Если число таких строк больше трех, то на выход блока 13 транслируется сигнал Зона выключки 1. Во всех случаях, когда

число таких строк не больше трех, транслируется сигнал Зона выклгач- , ки 2, Выходной сигнал блока 13 называют Зона выключки. Блок реализуется, например на основе двоичного е счетчика, управляющего коммутатором. Счетчик устанавливается в нулевое состояние по сигналу Начальная установка и при формировании строки, оканчивающейся знаком, отличным от

|ч тире или дефиса. Сброс счетчика изводится и по команде Концевая

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

5 счетчиком состояния А счет прекращается и через коммутатор на выход блока приходит сигнал Зона выключки 1. Если состояние счетчика меньше 4-х то через сумматор на выход блока подается сигнал Зона выключки 2. Сигнал Зона выключки поступает из блока 13 в блок 14 рангов.

Сигналы Переполнение по дефису и Переполнение поступают из арифметического -блока 8 в анализатор 6 окончания строки. Этот блок выявляет разрешенные комбинации признаков и проверяет выполнение дополнительных условий переноса. Сигналы о релаза ции условий поступают от соответствующих блоков. К дополнительным условиям относятся: совпадение кодовых комбинаций из блока 16; запрет переноса из блока 7, наличие слога в оставляемой части слова из блока 7; переполнение по дефису из блока 8; переполнение из блока 8; запрет отдельных вариантов переноса из блока 14 рангов.

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

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

Q строки. Этот алгоритм строится на основе правил переноса при наборе. Блок 6 может быть выполнен в виде комбинационной схемы, реализующей конъюнкцию сигналов из блока 15 запоминания признаков, что обеспечивает обнаружение разрешенной комбинации признаков и сигналов о выполнении дополнительных условий из других блоков. Выходные сигналы анализатора 6 окончания строки поступают в блок 9 формирования управляющих сигналов и блок 14 рангов.

В блоке 9 формирования управляющих сигналов все выходные сигналы блока 6 объединяются в группы по двум

5 принципам.

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

При появлении в цикле обработки сигнала об обнаружении варианта окончания строки блок 9 определяет и запоминает его вид А, В или С и выдает сигнал Запомни, по которому бло 17 хранения предварительного адреса окончания строки запоминает адрес в буферном запоминающем устройстве 11 предлагаемого последнего знака строки, то есть адрес варианта окончания Последнее возможно, так как разность между этим адресом и текущим адресо буферного запоминающего устройства постоянна, в нашем случае равна 2.

Вторым принципом, по которому производится объединение выходных шин анализатора 6 окончания строки в блоке 9, является необходимость или отсутствие необходимости.в проверке обнаруженного варианта переноса. Потребность в проверке вызвана ограниченным числом старших позиций блока 15 запоминания признаков. Например, проверка может быть необходима при внутрисловном переносе по разрешенной комбинации, представленной в строке 1 табл. 1. Проверка показывае наличие гласной в переносимой части слова и тогда перенос допустим, или отсутствие гласной - ifepeHoc. недопус ТИМ. (Сравните слова: правитель-ство и правитель-ств. Информация в пределах двух-трех знаков после ь в этих словах не достаточна для оценки возможности переноса). Если обнаруженны вариант не требует проверки, то блоком 9 выдается специальный сигнал Перепиши, обеспечивающий перенос адреса варианта окончания из блока 1 в блок 12 хранения адреса окончания строки и вида окончания в блок 10 записи команд окончания строки. Если проверка необходима, то сигнал Перепиши в текущем цикле обработки не выдается. При этом он возникает в одном из очередных циклов обработки, например при поступлении в старшую позицию блока 15 признака -гласный строчный(при поступлении в устройство окончания - ства). Сигнал Перепиши яе появляется, например,

если до поступления признака гласный строчный в анализируемом внутрисловном переносе поступает сигнал Конец слова(окончание - ств, команда Межсловный пробел...). Адрес не подтвержденного варианта окончания строки и его вид стирается при обнаружении нового очередного варианта окончания строки. Формирование сигнала Перепиши начинается в блоке 9 цосле поступления в него сигнала Зона 256 из блока 8.

В блоке 9 фиксируется факт появления хотя бы одного сигнала Перепиши, чхо указывает на обнаружение и передачу в блоки 12 и 10 ащреса и вида хотя бы одного варианта окончания для текущей формируемой строки При поступлении из арифметического блока 8 сигнала Переполнение блок формирования управляющих сигналов выдает сигнал Строка сформирована, если к этому моменту зафиксирован хотя бы один сигнал Перепиши для формируемой строки и закончена проверка последнего обнаруженного варианта переноса. По сигналу Строка сформирвана в блоке 8 начинается расчет переменных пробелов формируемой строки. При этом, в качестве окончания принимается знак, адрес которого занесен в блок 12 хранения адреса окончания строки к моменту подачи сигнала Строка сформирована, а вид окончания - в блоке 10 записи команд окончания строки.

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

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

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

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

Блок формирования управляющих сигналов выполняется, например на базе комбинационной схемы, включающей два RS-триггера для запоминания сигналов Перепиши и Идет проверка.

Блок 17 хранения предварительного адреса окончания строки выполняется, например в виде вычитающего счетчика имеющего начальную Установку и выходы с каждого разряда. Число разрядов счетчика должно быть равно числу разрядов адресов буферного блока 11 памяти. По сигналу Запомни в счетчике записывается адрес кодовой комбинации в буферном блоке 11 памяти, поступившей в текущем цикле обработки из блока 5 ввода информации. По каналу вычитания вносится поправка, равная Числу старших позиций в блоке запоминания признаков. При отработке строки, для которой не обнаружено ни одного варианта переноса до поступления сигнала Переполнение, поправка равна 1.

В блок 14 рангов поступают выходные сигналы из анализатора 6 окончания строки и сигнал Строка сформирована из блока 9 формирования управляющих сигналов. В блоке 14 рангов все выходные сигналы анализатора строк разделяются на группы по двум принципам.

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

При работе блока 14 рангов формируемая строка разбивается, например на две зоны по мере заполнения формата строки. Первая называемая предварительной зоной слева ограничивается величиной остатка формата при поступлении сигнала Зона 256 из АУ ФНМ 8.

Вторая зона - Зона выключки начинается при поступлении соответствующего сигнала из блокг: контроля четырех переносов по дефису и тире.

В течение цикла обработки очередного знака (команды) может возникнуть не более одного варианта окончания, т.е. не более одного сигнала из 6 блока анализатора окончания строки. В пределах предварительной зоны в блоке 14 рангов запоминается факт появления в текущем цикле обработки сигнала об обнаружении варианта окончания строки, отнесенного к старшим рангам, например 1-му, 11-му II1-ему. Посредством обратной связи от соответствующего аапоминающего элемента рангового блока с анализатором окончания строки, начиная со следующего цикла обработки, снимается дополнительное условие обнаружения строки по разрешенным комбинациям, которые отнесены к более низкому в нашем примере 4-ому рангу. Варианты окончания строки, отнесенные к старшим рангам (в нашем примере I - 11 I ) в предварительной зоне могут чередоваться в любой последовательности. В зоне выключки появление окончания строки по разрешенной комбинации, ртнесенной к одному из старших рангов, например 2-ому, приводит к исключению обнаружения в пределах зоны выключки формируемой строки окончаний более низкого ранга, в нашем примере - IV и II 1-го. -Это реализуется аналогично с помощью запоминающего элемента в рангойом блоке и обратной связи в анализатор 6 окончания строки.

По сигналу Строка сформирована из блока 9 формирования управляющих сигналов запоминающие элементы блока 14 paHt-OB восстанавливают исходное состояние, снимая ограничение на обнаружение вариантов окончаний при формировании следующей строки. Эта функция блока 14 рангов может быть реализована, например на базе RS-тригеров с входной логикой.

Второй принцип деления на группы выходных сигналов анализатора окончания строки отражает связь между разрешенными комбинациями. Этот принцип деления дополняет ранговый. Появление варианта окончания строки по некоторой разрешенной комбинации в текущем цикле обработки, например приведенной в строке 2 табл. 1, запоминается на специальном запоминающем элементе. Последний хранит эту информацию в течение следующего цикла обработки информации, исключая в нем с помощью обратной связи с анализатором 6 окончания строки и обнаружение варианта переноса по разрешенной комбинации. Такая комбинация возникает в очередном цикле обработки информации, что подтверждается примером строки З.табл. 1.

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

Предлагаемое устройство позволяет

получать от невыключенной программы набор простых видов по качеству близ кой к набору от выключенной человеком программа. При изготовлении невыключениой программы набора трудоемкость на 10-40% и приведенные затраты на 20-30% ниже, чем при получении выключенной программы. Формула изобретения 1. Устройство формирования строки преимущественно, к фотонаборной маши не, содержащее блок вьщеления призна ков, вход которого связан посредством дешифратора кодовых комбинаций фотонаборной машины с блоком ввода информации, а выход соединен с одним из входов анализатора окончания стро ки, блок дополнительных услов; й переноса, один из входов которого соединен с дешифратором кодовых комбинаций, а выход подключен ко второму входу анализатора окончания строки, соединенного третьим своим входом с одним из выходов арифметического бло ка фотонаборной машины, блок формирования управляющих сигналов, один вход которого соединен со вторым выходом арифметического блока фотонаборной машины, второй вход подключен к анализатору окончания строки, а один из выходов связан со входом арифметического блока фотонаборной машины, блок записи команд окончания строки, вход которого соединен со вторым выходом блока формирования управляющих сигналов, а выход связан с одним из входов буферного блока памяти фотонаборной машины, блок хра нения адреса окончания стрркИ, вход которого подключен к третьему выходу блока формирования управляющих сигна лов, а выход соединен со вторым входом буферного блока памяти фотонаборной машины, отличающеес я тем, что, с целью повышения качес,тва набора от невыключенной программы путем сокращения числа ошибок в переносах при формировании строк, оно имеет блок контроля четырех пере носов по дефису и тире, один вход ко торого связан с третьим выходом дешифратора кодовых комбинаций фотонаборной машины, а друго;; - с третьим выходом арифметическог7 блока фотонаборной машины, блок рангов, первый вход которого свяЗсШ с выходом блока контроля четырех переносов по дефису и тире, второй вход связан со вторым выходом анализатора окончания строки, третий вход подключен к четвертому выходу блока формирования управляющих сигналов, четвертый рход связан с .четверт1лм выходом арифметического блока фотонаборной машины, а выход блока рангов соединен с четвертым входом анализатора окончания строки, блок запоминания признаков, вход которого связан со вторым выходом блока выделения признаков, а выходы соединены с блоком дополнительных условий переноса, с третьим входом блока формирования управляющих сигналов и с пятым входом анализатора окончания строки, анализатор одинаковых кодов, вход которого связан с блоком ввода информации фотонаборной машины, а выход соединен с шестым входом анализатора окончания строки, и блок хранения предварительного адреса окончания .строки, первый вход которого связан с одним из выходов буферного блока памяти фотонаборной машины, второй вход подключен к пятому выходу блока формирования управляющих сигналов, а выход соединен со вторым входом блока хранения адреса окончания строки. 2.Устройство по п. 1, о т л и чающееся тем, что блок выделения признаков имеет узел формирования сигнала Графическая основа, . переключатель типа раскладки, узел формирования сигнала Регистр и селектор признаков, при этом вход узла формирования сигнала Регистр подключен к выходу переключателя типа раскладки, а выход - к первому входу селектора признаков, второй вход которого подключен к выходу узла формирования сигнала Регистр. 3.Устройство по п. 1, отличающееся тем, что блок запоминания признаков содержит последовательно подключенный узел старших позиций, схему продвиженияпризнаков в младших позициях и узел младших позиций. Источники информации, принятые во внимание при экспертизе 1.Берлин А.С. Системы программирования набора. М., 1971. 2.Compugraphic computer typesetting systems Madel CG2961 HS maintenance manual, Wilmington, 1973.

SU 816 792 A1

Авторы

Кабо Евгений Рафаилович

Гутерман Моисей Эммануилович

Десятник Эдуард Соломонович

Ремизов Юрий Борисович

Торяник Вадим Петрович

Ершов Гений Степанович

Молина Гарсия Антонио Антониович

Даты

1981-03-30Публикация

1977-09-21Подача