Устройство для контроля текстовой информации

Иллюстрации

Показать все

Реферат

 

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) А1 (51) 4 С 06 F 11 00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA

Н Д BTOPCHOIVlV СВИДЕТЕЛЬСТВУ (21) 3544182/24-24 (22) 25.01.83 (46) 07.08.87. Бюл. В 29 (71) Ленинградский государственный .педагогический институт им. А.И.Герцена (72) P.Г.Пиотровский, Е.А.Шингарева, А.Н.Попескул, В.В.Колибан, Н.А.Тэрэчилэ и Л,П.Комлев (53) 681.3(088.8) (56) Авторское свидетельство СССР

У 637818, кл. С 06 F 11/00, 1978.

Авторское свидетельство СССР

Ф 920730, кл. G 06 F 11/00, 1982. (54) (57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

ТЕКСТОВОЙ ИНФОРМАЦИИ, содержащее блок анализа текста, состоящий из узла выделения грамматических сегментов, регистра кодов символов сегментов, .первой группы элементов И, о т л ич а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет увеличения числа определяемык кодов разделителей, обеспечения возможности работы с различными языками, имеющими жесткие грамматические правила, в него введены блок грамматического контроля, причем информационный вход блока анализа текста является информационным входом устройства, вход запуска блока анализа текста является входом запуска устройства, выход проверенного текста, выход текста для коррекции, выход контрольного текста блока грамматического контроля являются соответствующими информационными выходами устройства, блок грамматического контроля содержит с первой по десятую группы элементов И, шифратор адреса, регистр адреса, счетчик адреса, элемент постоянной памяти, первую и вторую схемы сравнения, формирователь пентаграмм, первый и второй триггеры, триггер ошибки, группу элементов ИЛИ, причем вход сброса триггера о шубки блока грамматического контроля является входом сброса устройства, группы входов кода разделителя, кода имени признака, кода значения признака, кода неверного символа блока анализа текста соединены с одноименными группами входов блока грамматического контроля, выходы разрешения формирования адреса, выдачи проверенного текста, ошибки в коде грамматики блока анализа текста соединены с одноименными входами блока грамматического контроля, выход триггера ошибки которого соединен " входом блока анализа текста, первые входы элементов И первой, второй, третьей, четвертой и пятой групп блока грамматического контроля соединены с соответствующими разрядами группы входов кода разделителя блока грамматического контроля, вторые входы элементов И первой и второй групп блока грамматического контроля соединены с входом разрешения формирования адреса блока анализа текста, выкоды элементов И первой группы блока грамматического контроля соединены с соответствующими входами шифратора адреса, выходы которого соединены с входами регистра адреса и счетчика адреса, выходы регистра адреса и счетчика адреса подключены к группе. адресных входов элемента постоянной памяти, группа выходов которого соединена с первыми группами входов первой и второй схем

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

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

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

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

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

1328817

Изобретение относится к вычислительной технике, в частности к аппаратным средствам, осуществляющим контроль записи обнаружение и исЭ

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

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

На фиг. 1 приведена функциональная схема устройства; на фиг. 2 — 25 пример грамматического модуля, хранящегося в элементе постоянной памяти.

Устройство содержит блок 1 анализа текста, узел 2 выделения грамматичес- З0 ких сегментов, регистр 3 кодов сим волов сегментов, первую 4 группу элементов И блока анализа текста, блок 5 грамматического контроля,- с первой по десятую группы 6-15 элементов И блока грамматического контроля, шиф35 ратор 16 адреса, регистр 17 адреса, счетчик 18 адреса, элемент 19 постоянной памяти, первую 20 и вторую 21

-схемы сравнения, формирователь 22 пентаграмм, первый 23 и второй 24 триггеры блока грамматического контроля, триггер 25 ошибки, группу 26 элементов ИЛИ блока грамматического контроля, буферную память 27, элемент

ИЛИ 28 блока грамматического контроля, регистр 29 кода разделителя, .дешифратор 30 кода разделителя, элемент

ИЛИ 31 блока анализа текста, триггер 32 блока анализа текста, с второй по пятую группы 33-36 элементов И

50 блока анализа текста, группу 37 элементов ИЛИ блока анализа текста, входную информационную шину 38, вход

39 запускающего сигнала, выход 40 проверенного текста, выход 41 контрольного текста, выход 42 текста для коррекции, вход 43 сигнала сброса.

Система работает следующим образом.

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

ИЛИ 31 устанавливает триггер 32 в состояние "0" и тем самым запрещается прохождение первого символа текста в накапливающий регистр 3 кодов символов грамматических сегментов. Регистры 3 и 29 находятся в обнуленном состоянии. На выходах дешифратора 30 сигналы отсутствуют и разрешается ввод текста. В блоке 5 грамматического контроля на выходах шифратора 16, схем 21 и 20 сравнения и формирователя 22 сигналы отсутствуют. Регистр 17 и счетчик 18 находятся в обнуленном состоянии. Элемент 19 постоянной памяти заполнен массивом сменных грамматических модулей. Триггер 25 находится в состоянии "0".

При поступлении неискаженного текста по информационной шине 38 через группу элементов И 4 узел 2 выделения грамматических сегментов на регистре 3 накапливаются коды символов грамматических сегментов до тех пор, .пока не появится код разделителя. Коды символов грамматических сегментов подаются на входы групп 35 и 36 элементов И для передачи в блок 5 грамматического контроля по разрешающим сигналам дешифратора 30. Коды разделителей запоминаются в регистре 29 и передаются в блок 5 грамматического контроля, где поступают на входы групп 6 — 10 элементов и в дешифратор 30.

Дешифратор 30 формирует для каждого разделителя соответствующий код: код типа KG — метка грамматики, код типа RP — разделитель признака,код типа RZ — разделитель значения признака, код типа RT — разделитель текста.

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

Для разделителей типа KG по первому выходу дешифратора 30 разрешающий сигнал через группу 6 элементов И поступает на шифратор 16 адресов грамматик, для него вырабатывается адрес определенной грамматики, запоминающийся в регистре 17 адресов грамматик и счетчике 18 адресов пентаграмм.

По адресу регистра 17 из элемента 19 постоянной памяти извлекается список

3 132881 признаков, допустимых в данной грамматике. Этот список передается в схему 20 сравнения имен признаков. Одновременно по разрешающему сигналу с шины КС производится запись метки

5 грамматики в группу 7 элементов И и группу 26 элементов ИЛИ, в буферную память. 27.

Для разделителей типа RP по второ- 1 ,0 му выходу дешифратора 30 подключается

1 схема 20 сравнения имен признаков через группу 35 элементов И. Имя признака, стоящее на входе группы 35 элементов И, по разрешающему сигналу с шины RP проходит в схему 20 сравнения имен признаков и на вход группы 11 элементов И. Для неискаженного текста имя признака -.является допустимым в данной грамматике, поэтому

L по выходу из схемы 20 управляющий сигнал разрешает запись имени признака в буферную память 27 через группу 11 элементов И и группу 26 элементов ИЛИ. Одновременно управляющий 25 сигнал со схемы 20 разрешает передачу кода разделителя RP, стоящего на входе группы 9 элементов И, через группу 26 элементов ИЛИ в буфер для записи. Эта передача осуществляется З0 с задержкой в D-триггере 23, поэтому в результате в буфере. 27 к записанному ранее коду грамматики КС дописывается сначала имя признака, а затем разделитель RP. Кроме того, управляющий сигнал со схемы 20 производит пе35 редачу имени признака, стоящего на входе группы 11 элементов И, в счетчик 18 адресов пентаграмм, где путем модификации записанного ранее адреса грамматики формируется адрес пентаграммы, допустимой для данного имени признака в данной грамматике. По этому адресу из элемента 19 постоянной памяти извлекается допустимая пентаграмма и засыпается в схему 21 сравнения пентаграмм.

Для разделителя типа RZ no третьему выходу дешифратора 30 подключается схема 21 сравнения пентаграмм через формирователь 22 кодов пентаграмм.

Значение признака, стоящее на входе группы 15 элементов И, по разрешающему сигналу с шины RZ проходит на формирователь 22 и группу 12 элементов И.

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

4 ния — в буфер 27 через группу 12 элементов И и группу 26 элементов ИЛИ, а разделитель типа RZ подается в буфер 27 через группу 8 элементов И с задержкой в П-триггере 24, группу 26 элементов ИЛИ. В результате в буфере 27 к записанному ранее тексту дописывается последовательно значение признака и разделитель RZ.

Для разделителей типа КТ по четвертому выходу дешифратора 30 сигнал с шины RT разрешает запись кода разделителя в буфер 27 через группу элементов И, группу 26 элементов ИЛИ. По этому же сигналу осуществляется выдача всего текста на выходную шину 40 через группу 13 элементов И. Так как разделитель типа RT является концом документа, то сигнал с шины RT приводит систему в исходное состояние через элемент ИЛИ 31 и триггер 32. Устройство готово для контроля и корректировки следующего документа.

Обнаружение ошибок осуществляется в блоках анализа 1 и грамматического контроля 5. В блоке 1 фиксируется ошибка в коде грамматики (первого символа текста) с помощью триггера 32.

Ошибочный код грамматики из узла 2 по второму выходу подается на входы групп 33 и 34 элементов И, но исходное состояние треггера 32 запрещает подачу первого символа текста в накопительный регистр 3 кодов символов грамматических сегментов. Сигнал с триггера 32 устанавливает триггер 25 в состояние ошибки, в результате чего разрешается прохождение ошибочного символа последовательно через группу 34 элементов И, группу 37 элементов ИЛИ группу 15 элементов И на шину 42 текста для коррекции. Одновременно прохождение следующих символов текста через информационный вход 38 блокируется сигналом с триггера 25.

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

С выхода 42 на экран поступает искаженный символ, а с выхода 41 — ранее записанная в буфер 27 правильная часть текста, что облегчает исправление ошибок в тексте. После редактирования ошибок в тексте информация с выхода дисплея поступает на вход уст5 13288 ройства по шине 38. Одновременно выдается сигнал для сброса триггера 25 ошибок. Это значительно облегчает исправление ошибок в тексте. Вывод на экранный пульт ранее записанной информации производится с помощью сигнала с триггера 32 через блок элементов И 35.

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

Ошибки в имени признака и значении признака обнаруживают в блоке 5 грам- 15 матического контроля: для имени признака — в схеме 20 сравнения имен признаков, для значения признака — в схеме 21 сравнения пентаграмм. Если имя признака не является допустимым 20 в списке имен признаков, то он идентифицируется как ошибочный и в схеме 20 вырабатывается сигнал об ошибке. Этот сигнал через элемент ИЛИ 28

Т установит триггер 25 в состояние, ко- 25 торое запретит дальнейшее поступление текста с шины 38 и разрешит прохождение ошибочного символа имени признака из регистра 3 через группу 35 элементов И, группу 37 элементов ИЛИ, группу 15 элементов И на выход 42.

Если ошибка допущена в значении признака, то сформированная для него пентаграмма в формирователе 22 кодов 35 пентаграмм не является допустимой в списке пентаграмм. Это обнаруживает схема 21 сравнения пентаграмм и вырабатывает сигнал об ошибке, который через элемент ИЛИ 28 подается 40 на триггер 25. По сигналу триггера 25 блокируется поступление текста с шины 38 и разрешается прохождение ошибочного символа значения признака из регистра 3 через группу 36 элемен- 45 тов И, группу 37 элементов ИЛИ, группу 15 элементов И на выход 42.

Ошибка в символе конца документа обнаруживается в блоке 1 сразу после поступления первого символа следую- 50 щего документа и исправляется описанным способом.

Пусть задан текст на ОПИЯ: А

1/ТУ-134:=. Этот текст правилен относительно грамматики модуля "А/" 55 (фиг. 2), поскольку имя признака текста "1" содержится в первом столбце матрицы, а значение признака "ТУ-134"

17 6 удовлетворяет пентаграмме " 101114", входящей в список допустимых пентаграмм.

Предлагаемое устройство работает таким образом, что с его помощью обнаруживают и исправляют ошибки в коде грамматики (символ А), имени признака (символ " 1") и значении признака (сегмент "ТУ-134") .

Рассмотрим работу устройства для всех видов искажений.

Пусть на вход системы поступает искаженный текст: "+1/ТУ-134:=, где

".+" — искажение кода грамматики, правильный код грамматики "А".

Первым символом текста является символ "+", который через информационную шину 38, группу 4 элементов И поступает в узлы 2 выделения грамматических сегментов. В узле 2 он сравнивается со списком разделителей. Поскольку символа "+" нет в списке разделителей, то по второму выходу из блока 2 символ "+" подается на входы групп 33 и 34 элементов И. Так как триггер 32 находится в исходном состоянии то запрещается проход символа

"+" через группу 33 элементов И, и по разрешающему сигналу триггера 32 группы 34 элементов И, элемент 28 ИЛИ и триггер 25 устанавливаются в состояние ошибки ("+"), тем самым разрешая проход символа "+" на выход 42 для корреляции. Одновременно сигнал с триггера 25 передается на группу 4 элементов И и блокирует передачу следующих символов текста в узел 2, передается на группу 14 элементов И и разрешает передачу правильного текста из буфера 27 на выход 41. Так как символ "+" является первым символом текста, то буфер 27 не содержит записей и на выход 41 ничего не поступает.

На пульте 38 ошибка исправляется, т.е. символ "+" заменяется на символ "А", который подается на первый вход, одновременно устанавливая триггер 32 в нулевое состояние, тем самым разрешая подачу "А" через блок элементов И.

В узле 2 символ "А" сравнивается со списком разделителей. Так как символ "А" является допустимым, то по первому выходу иэ узла 2 символ "А" передается в регистр 29 кодов разделителей. Из регистра 29 код раздели7

13288 теля "А" подается на входы группы 6

10 элементов И и в дешифратор 30.

Дешифратор 30 формирует для символа "А" tcop, класса KG и по первому

5 выходу, предназначенному для класса

Кс, выбирается шина KG, по которой сигнал подается на группу 6 элементов И, и одновременно разрешающий сигнал передается на группу 7 элементов И, и через группу 26 элементов

ИЛИ производится запись символа "А" в буфер 27.

Из группы 6 элементов И управляющий сигнал передается в шифратор 16 адресов грамматик, где вырабатывается адрес грамматики "А" . Этот адрес запоминается в регистрах 17 и 18. По адресу регистра 17 из элемента 19 памяти извлекается список имен призна1 ков, допустимых в грамматике "А".

Этот список передается в схему 20 сравнения имен признаков.

Поскольку код грамматики "А" входит в список допустимых разделителей, то триггер 25 находится в нулевом состоянии, разрешающим ввод следующего символа текста.

Следующим символом текста является "1", которая через группу 4 элементов И подается в узел 2,„ где символ "1" сравнивается со списком разделителей. T;|K как символа " 1™ нет в списке разделителей, то по второму выходу символ "1" подается на входы групп 33 34 элементов И. Поскольку григгер 32 переброшен предыдущим сигналом "А" в состояние " 1", то блокируется передача через группу 34 и разрешается передача "1" через груп40 пу 33 на регистр 3 кодов символов грамматических сегментов. Из регистра 3 код "1" поступает на входы группы 35 и 36 элементов И.

Поскольку "1" не является раэделите45 лем, то шина 38 не блокирована триггером 25 и разрешено поступление следующего символа текста.

СлеДующим символом текста является

"/", которая в узле 2 определяется как разделитель и по первому выходу из узла 2 передается в регистр 29 кодов разделителей. Из регистра 29 код разделителя "/" поступает на вход групгы 9 элементов И, а также в дешифратор 30. Дешифратор 30 формирует для символа / код класса RP и по второму Выходу, предназначенному для класса RP, выбирается шика RPq по ко"

17

8 торой сигнал подается на вход группы 35 элементов И и разрешает передачу содержимого регистра 3, т,е. символа "1", через группу 35 элементов И на схему 20 сравнения имен при знаков, группу 11 элементов И.

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

"1" через группу 11 элементов И в буфер 27, а также в счетчик 18 адресов пентаграмм. Этот же сигнал задерживается в D-триггере 23 и разрешает запись символа "/" через группу 9 в буфер 27 после символа "1". В результате в буфере 27 к записанному ранее символу "А" дописывается сначала имя признака "1", а затем разделитель

"/", т.е. получают запись следующего вида: "А 1/".

В счетчике 18 для данного имени признака "1" путем модификации адреса грамматики "А" формируется адрес допустимой пентаграммы. По этому адресу из элемента 19 памяти извлекается код пентаграммы "10111 и засылается в схему 21 сравнения пентаграмм.

Если в имени признака допущена ошибка, например вместо символа " 1" в тексте записан символ "5", не содержащийся в списке допустимых в грамматике "А" имен признаков (фиг.2), то на выходе схемы 20 вырабатывается сигнал об ошибке, который установит триггер 25. Сигнал с триггера 25 за блокирует дальнейшее поступление текста и разрешит прохождение символа "5" из регистра 3 на выход 42 для коррекции.

Одновременно по сигнулу с триггера 25 разрешается передача информации с буфера 27 через группу 14 элеменTOB И HB BbIXOp 4 i

На устройстве корреляции ошибка исправляется, т.е. искаженный символ "5" заменяется правильным " 1".

Символ "1" подается на шину 38, одновременно сбрасывая триггер 25 в нулевое состояние, разрешающее прохождение символов текста через группу 4 элементов И. Производится повторный грамматический контроль имени признака и правильный грамматический сег-, мент "1" записывается в буфер 27.

9 13288

Следующим сегментом текста является значение признака "ТУ-134", который до появления разделителя ":" через узел 2. накапливается в регистре 3, а сам разделитель ":" поступает в регистр 29, из которого код разделителя ":" поступает на группу 8 элементов И и в дешифратор 30. Дешифратор 30 формирует для символа ":" код класса RZ и по третьему выходу, предназначенному для класса RZ, .выбирается шина RZ, по которой сигнал разрешает проход сегмента "ТУ-134" из регистра 3 через группу 36 элементов И, группу 12 элементов И на формирователь 22 кодов пентаграмм.

В формирователе 22 для значения признака "ТУ-134" формируется пентаграмма "10111", которая поступает в схему 21 сравнения пентаграмм. Так как пентаграмма " 10111" является допустимой, то по сигналу из схемы 21 разрешается прохождение грамматического сегмента "ТУ-134" через группу 12 элементов И в буфер 27, разрешается запись символа ":" через группу 8 элементов И с задержкой в D— триггере 24. В результате в буфере 27 к записанному ранее грамматическому сегменту текста дописывается значение признака "ТУ-134", а затем разделитель 1:", т.е. получают запись

"А 1/ТУ-134:".

Если в значении признака допущена ошибка, например вместо правильной записи "ТУ-134" указано "ТУ-I34", то на выходе схемы 21 сравнения пентаграмм вырабатывается сигнал об ошибке, так как сегменту "ТУ-134 соответствует пентаграмма "11111", недопус40 тимая для признака 1/ в данной грамматике "А" (фиг. 2). Сигнал об ошибке со схемы 21 через элемент ИЛИ 28 устанавливает триггер 25 в состояние "1". Сигнал с триггера 25 заблокирует дальнейшее поступление текста по шине 38 и разрешит прохождение символов "ТУ-134" из регистра 3 на выход 42 для коррекции. Одновременно по сигналу с триггера 25 разрешается передача информации с буфера 27 на выход 41.

После исправления ошибки правильный грамматический сегмент "ТУ-134"

17 10 подается ло шине 38 для повторного грамматического контроля (при этом триггер 25 устанавливается в состояние "0"), записывается в буфер 27 и разрешается вход последнего символа— символа разделителя текста "=".

Символ "=" через группу 4 элементов И подается в узел 2, где сравнивается.со списком разделителей. Так как символ "=" является разделителем, то по первому выходу из узла 2 он передается в регистр 29 кодов разделителей, откуда поступает на вход группы 10 элементов И и в дешифратор 30, где для него по четвертому выходу выбирается шина RT. Сигнал с этой шины поступает на группу 10 элементов И и разрешает запись символа "=" в буфер 27, поступает на группу 13 элементов И и разрешает выдачу всего текста на выход 40, поступает на элемент ИЛИ 3 1 и устанавливает триггер 32 в состояние "0". Таким образом, в буфере 27 формируется правильный текст "А i/ÒÓ-134:=", а система приводится в исходное состояние и разрешается ввод следующего документа для контроля и корректировки.

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

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

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

1328817

Составитель С.Стремив

Редактор Н.Гунько Техред И.Попович Корректор Л.Бескид

Заказ 3489/51 Тираж б72 Подписное

ВНИИПИ Государственного комитета СССР . по делам изобретений и открьгтнй

113035, Москва, 1К-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4