Atnl-программа - Большая Энциклопедия Нефти и Газа, статья, страница 1
"Имидж - ничто, жажда - все!" - оправдывался Братец Иванушка, нервно цокая копытцем. Законы Мерфи (еще...)

Atnl-программа

Cтраница 1


Следующая ATNL-программа была разработана на основе модели семантической грамматики. В данном случае семантическая грамматика это обычная КС-грамматика, нетерминалы которой соответствуют определенным смысловым составляющим входных текстов, а терминалы - семантическим, классам, образуемым словами и словосочетаниями входного языка. При этсм каждое слово или словосочетание может входить только в один класс. Поэтому лексические знания, содержащиеся в разделе VOCAB этой программы, составляют сведения о том, к какому семантическому классу относится слово или словосочетание. Все остальные виды знаний представлены разделом NET, содержащим описание расширенной сети переходов, построенной на основании семантической грамматики. Фрагмент верхнего уровня этой сети показан на рис. 5.13. Понятия ЯВЛЕН и ХАРАК являются нетерминалами данной грамматики и соответствуют описанию явления погоды и совокупности пространственных и временных характеристик.  [1]

Рассматриваемые ниже ATNL-программы позволяют Л - процессору МИВОС анализировать фразы, относящиеся к двум различным подмножествам языка. Первое подмножество является примером истории.  [2]

Последним разделом ATNL-программы является описание сети, определяющей алгоритм анализа.  [3]

Язык отладки ATNL-программ обеспечивает их пошаговую прокрутку на этапе исполнения во всех режимах с выдачей полной диагностической информации требуемого уровня детализации. Для упрощения процесса отладки широко используется принцип по умолчанию. Таким образом обеспечивается гибкость и лаконичность.  [4]

Раздел NET рассматриваемой ATNL-программы состоит из описаний 45 вершин расширенной сети переходов, определяющих собственно алгоритм анализа входных вопросов и сообщений.  [5]

В результате синтаксического анализа исходная ATNL-программа трансформируется в совокупности кустов ( рис. 5.19), к каждому из которых обеспечен прямой доступ.  [6]

Таким, образом учет специфики конвертируемой ATNL-программы позволяет увеличить быстродействие получаемого Л - процессора.  [7]

Разделы VOCAB и NET являются обязательными разделами ATNL-программы, а раздел DEFINE - факультативным.  [8]

Как следует из приведенной выше структуры ATNL-си-стемы, трансляция ATNL-программ может быть выполнена по одной из трех схем ( интерпретация, конвертирование или компиляция), каждая из которых обладает своими достоинствами и недостатками. Так, для схемы интерпретации характерны, по-видимому, самая большая простота реализации ATNL и внесения изменений во входной язык ATNL-интерпретатора, но минимальная скорость решения задач анализа. С другой стороны, при компиляции скорость решения определяется уровнем выходного языка компилятора и глубиной оптимизации ATNL-программ и может быть максимизирована в определенных пределах, но изменения входного языка ATNL-компилятора существенно более сложны. В схеме конвертирования, которая по указанным критериям занимает промежуточное положение, скорость решения определяется качеством реализации выходного языка ATNL-конвертора. Простота изменений входного языка определяется уровнем его отличия от выходного языка.  [9]

Перечисленные выше знания отображаются в разделах VOCAB и NET соответствующей ATNL-программы.  [10]

Как отмечалось выше, знания, необходимые для анализа и в дальнейшем представляемые в виде ATNL-программы, определяются исходя из модели языка.  [11]

Как указывалось выше, режимы отладки задаются с помощью специальных директив. В обсуждаемой версии языка отладки ATNL-программ введены следующие режимы.  [12]

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

Как правило, лингвистические процессоры на базе ATNL являются достаточно сложными рекурсивными программами. Поэтому одним из главных факторов увеличения эффективности отладки ATNL-программ является отладка на уровне входного языка.  [14]

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



Страницы:      1    2