Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Синтаксис

    Одной из развитых математических моделей естественного языка являются расширенные транзитивные сети Вудса [82, 83], основанные на использовании синтаксиса во всей его полноте и сложности. По своей сути расширенная транзитивная сеть является [c.156]

    Представляют интерес работы, выполненные группой Шенка [88]. Ею разработана теория концептуальных зависимостей, в соответствии с которой целью анализа предложения является не разбор до синтаксических структур, а обнаружение значения предложения в том контексте, в котором оно появилось. Синтаксис как инструмент играет при этом незначительную роль. Основную часть информации для процесса разбора представляют альтернативные значения слов предложения. При этом не делается явного различия между лингвистической и нелингвистической информацией о частях предложения. Базовым механизмом понимания предложения является анализ ситуации, наиболее вероятной в ближайшем будущем. С каждой ситуацией связывается определенный набор действий, требующих выполнения в данной ситуации. [c.157]


    Сложность математического описания как на уровне отдельных аппаратов, так и схемы в целом диктует необходимость разработки диалоговых систем анализа и синтеза химических производств, способных служить своеобразным мостиком между прикладным математическим обеспечением и потребностями практики проектных и исследовательских расчетов. Основная практическая цель разработки диалоговых систем — это обеспечение широкого доступа к современным методам расчета неспециалистам в области вычислительной техники. Ниже излагается подход к разработке интерактивной диалоговой системы для решения задач химической технологии, обеспечивающей эффективную организацию вычислительного процесса и ведение диалога на языке, близком по синтаксису к профессиональному языку химика-технолога [70, 91]. [c.161]

    Следующий оператор по синтаксису представляет собой полное описание структуры базы данных. Всей базе данных присваивается имя Аппараты колонные . Аппараты колонные — это структура, состоящая из одного элемента, который является ключевым массивом с ключом с именем Название . Элементом этого массива является структура, состоящая из двух элементов символьного элемента длиной до 50 символов с именем Название (он является ключом поиска) и ключевого массива Тип . Параметр SEP = YES задает оптимизацию физического размещения данных на внешнем носителе, предписывая выделение данной структуры в отдельные блоки при переполнении дерева данных. Элементом массива Тип является структура, состоящая из двух элементов числа с плавающей точкой размером 4 байта с именем Диаметр (этот элемент является ключом поиска) и элемента с именем Колонна , который сам является структурой. Структура Колонна состоит всего из одного элемента — ключевого массива с именем Характеристики . [c.203]

    Как можно заметить, в различных СУБД подход к построению ЯМД осуществляется с принципиально разных позиций, причем разница в синтаксисе и семантике различных ЯМД имеет гораздо большее значение, чем для ЯОД. [c.205]

    Процедурно-ориентированные языки программирования относятся к машинно-независимым. Они являются основными языками описания алгоритмов и имеются в математическом обеспечении но существу всех современных вычислительных машин. Операционная система ЕС ЭВМ позволяет использовать при программировании такие языки, как Алгол, Фортран, Кобол и ПЛ/1, относящиеся к этой группе. Будучи почти независимыми от конкретной вычислительной машины, они приближаются по синтаксису к естественным языкам. [c.30]


    К недостаткам по сравнению с Алголом можно отнести отсутствие строгого описания синтаксиса и отсутствие динамического распределения памяти. Под используемые массивы данных необходимо резервировать память исходя из максимальной размерности для данной задачи. [c.34]

    Трансляция программы представляет собой в общем случае изменение алфавита, лексики и синтаксиса, поскольку происходит перевод программы с одного языка на другой. Только семантика остается неизменной. Обычно при трансляции перевод программы на другой язык производится неэквивалентно, т. е. получаемая программа содержит большее количество слов и предложений. Это соотношение определяется как уровнем языка, так и качеством транслятора. [c.39]

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

    Большинство ошибок программирования, связанных с нарушением синтаксиса языка, выявляется на этапе трансляции и информация о них выдается в виде диагностических сообщений. Определенные трудности могут возникнуть при выявлении механических ошибок — пропуск символов, неправильная запись операций, т. е. ошибок, которые не воспринимаются как синтаксические, но которые наверняка приведут к неверному результату. К таким ошибкам нужно быть внимательным их проявление может поколебать уверенность разработчика, например, в правильности выбора метода. [c.42]

    Язык не может существовать как нечто независимое от системы. Наоборот, он является органической частью системы, причем основные концепции его должны быть заложены в систему. Это, например, лексика. Используемые в настоящее время процедурно-ориентированные языки программирования, такие, как Алгол, Фортран, ПЛ/1 и др., синтаксически однородные. Можно сказать, что они являются языками-оболочками, порожденными некоторым языком-ядром. Их основные отличия обусловлены ограничениями лексики и синтаксиса. Однако основные понятия, как, например, оператор , данные , выражение , имеют неизменный смысл. Следовательно, процедурно-ориентированные языки [c.70]

    Метаязык. Изучение любого языка начинается со знакомства с его алфавитом и правилами, по которым образуются слова и предложения, т. е. его синтаксисом. Совокупность правил синтаксиса составляет грамматику языка. В отличие от естественных языков в языках программирования синтаксические правила не допускают различного толкования конструкций — определение должно быть однозначным, строго формализованным. Любая неоднозначность приводит к ошибкам в программе. [c.226]

    Синтаксические правила алгоритмического языка программирования описываются с помощью специального языка, называемого металингвистическим, или метаязыком. Для описания синтаксиса ПЛ/1 используется несколько измененный вариант метаязыка Бэкуса — Наура, предложенного для описания Алгола. [c.226]

    При автоматическом программировании большинство ошибок, связанных с нарушением синтаксиса языка, выявляются программой перевода и информация о них выдается на печать.Поэтому этот вид ошибок легко исправляется. Определенные трудности могут возникнуть при выявлении механических ошибок — пропуск символов, неправильная передача управления и т, д. [c.42]

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

    Алгол-60 характеризуется набором основных символов, из которых строятся слова и предположения . Правила построения конструкций определяются синтаксисом языка, а их смысловое значение определяется семантикой. [c.47]

    Синтаксис Основные Символы Семантика [c.47]

    ПО правилам, определенным синтаксисом, образуются такие элементы языка, как числа, переменные, выражения и т. д. Эти элементы являются основой для построения более сложных конструкций — операторов и описаний, которые в совокупности составляют программу. [c.48]

    Может оказаться, что при вычислении значения индексного выражения его величина превысит число членов соответствующего переключательного списка или станет меньше единицы. Очевидно, указателю переключателя не будет соответствовать ни одно именующее выражение переключательного списка. В соответствии с синтаксисом эталонного языка в этом случае переключатель не производит никакого действия и выполняется следующий за ним оператор. [c.78]

    Однако на этапе приобретения знаний язык общения более сложен, что затрудняет предвидение всего разнообразия способов выражения на ЕЯ запросов, фактов или правил, вводимых пользователем. Поскольку анализу приходится подвергать не отдельные словосочетания, а предложения, то кроме использования морфологии требуется привлекать синтаксис и семантику (в той или иной степени). [c.78]


    Осоёенйостью разработанной в настоящей книге модёлй ступень является модульность каждая вложенная модель элемента проточной части представляется в виде одной или двух самостоятельных процедур. В результате сама модель записывается в виде короткой и наглядной программы и может, в свою очередь, использоваться в моделях более высокого ранга. Модели элементов проточной части приведены полностью и снабжены комментариями. Наибольший интерес в них представляют не сами системы уравнений, а способы их решения, особенно для моделей колеса н диффузора. Разработаны процедуры определения границ характеристик ступени, соответствующих наибольшей производительности и началу помпажа. Изложение строится так, что за описанием алгоритма, как правило, следует процедура, записанная на языке АЛГОЛ-60 (версия АЛГОЛ-ГДР для ЭВМ БЭСМ-6). Особенностью синтаксиса этого языка является заимствование из языка ФОРТРАН правил записи формул, условных операторов и форматов операторов печати. Так как этим АЛГОЛ-ГДР в известной мере близок к языку РЬ/1, компиляторы с которого имеются в машинах ЕС ЭВМ [4], то все тексты процедур оставлены без изменений. [c.5]

    Центральное место в системе DENDRAL занимает программа, порождающая пространство поиска возможных химических структур. Эта программа ограничивает область поиска только правдоподобными структурами. Ограничения на структуры вводятся специалистом, выполняющим анализ, и могут включать такие факторы, как число атомов для каждого типа молекул и предполагаемые связи между атомами молекулы. На каждой стадии количество порождаемых структур может быть сокращено благодаря наложению нескольких ограничений, и пользователь имеет возможность в диалоге с программой задавать по своему желанию дополнительные ограничения, имеющие различное происхождение из теории графов (не рассматриваются симметричные структуры в связи с их уникальностью) из синтаксиса (определенные структуры неправдоподобны из-за валентности входящих в них атомов) из семантики (введение дополнительной информации, касающейся молекулы, полученной в результате других проверок и т. п.). [c.50]

    Эффективный подход к разработке интерактивной диалоговой системы для решения задач химической технологии, обеспечи-ваюш ей организацию вычислительного процесса и ведение диалога на языке, близком по синтаксису к профессиональному языку химика-технолога предложены в [4, 5]. Структурная схема данной системы приведена на рис. 6.2. Она состоит из подсистемы проектирования (анализа и синтеза ХТС), включаюш,ей функциональную среду (ФС) и банк данных (БД), и подсистемы диалогового взаимодействия, включающей семантические модели БД и ФС, блоки лингвистического и логического анализа. Связь между подсистемами осуществляется на уровне интерпретатора /, ввод— вывод происходит посредством дисплея. Блок лингвистического анализа выполняет обработку входного предложения, а блок логического анализа предназначен для управления семантическими моделями БД и ФС. [c.257]

    Языки ключевых слов с использованием формальных грамматик [74] среди языков второго класса наиболее приспособлены к ведению сложных вычислительных процессов. Они достаточно близки по синтаксису к естественным языкам и в значительной степени могут обладать свойствами языков программирования, за исключением (в силу линейности) возможности построения рекурсивных форм. Грамматика этих языков выражается с помощью нормальной Бэкусовой формы. К недостаткам их относятся жесткая привязка к предметной области, а также необходимость основательного изучения пользователем. [c.156]

    Процедурне-ориептированные языки являются основными языками описания алгоритмов и имеются в математическом обеспечении всех современных ЭВМ. Сюда относятся такие языки, как бейсик, фортран, алгол, кобол, ПЛ-1. Будучи почти независимыми от конкретной вычислительной машины, они приближаются по синтаксису к естественным языкам. [c.251]

    Кроме матриц Z) и /, для полного описания технологической схемы используется матрица Е, имеющая три строки и Ne столбцов, где Ne — общее количество элементов в схеме. E j характеризует тип элемента схемы 1 — секция, 2 — кипятильник и т. д.) Ец — задает количество ступеней разделения в /-М элементе схемы E j — фиксирует номер унифицированного блока расчета фазового равновесия (нанример, 1 — жидкость—жидкость, 2 — жидкость—жидкость—пар и т.д.). Для облегчения формирования матриц связей входов—выходов и элементов используется специальный яаык описания и соответствующий транслятор. В основе языка описаний (ЯО) используется синтаксис языка макроассемблер [метка код оператора [операнды], где квадратные скобки указывают на необязательность элемента. [c.402]

    Моделирующая система Симопта имеет узкую ориентацию на расчет технологических схем. Синтаксис ее языка также ограничен узкой профессиональной лексикой. При моделировании технологической схемы пользователь задает все входящие в схему аппараты, присваивая каждому из них название (индекс), а также указывая, какая модель (колонна, реактор и т.д.) ставится в соответствие этому аппарату. Всем технологическим потокам аппаратов, описываемым каждой моделью, также присваиваются имена. Потоки, в свою очередь, характеризуются параметрами, для которых выделены также имена (например, расход — Р, состав — С, энтальпия — Н), а состав — двумя векторами названием компонентов и их расходами (или долями). Такое описание входной информации позволяет на стадии интерпретации проводить ее синтаксический анализ с целью устранения ошибок ввода. [c.570]

    А л г о л - 60 (название происходит от сокращения английских слов ALGOrithmi Language) впервые был предложен в 1958 г. на Цюрихской конференции представителями Ассоциации по вычислительной технике (США) и Общества по прикладной математике и механике (ФРГ). После широкого обсуждения в различных странах в 1960 г. был принят окончательный вариант языка, который стал именоваться Алгол-60 . Язык получил наибольшее распространение в СССР и странах Западной Европы. Отличительной особенностью его является строго формальное определение синтаксиса, примененное впервые. Это позволило исключить двусмысленность отдельных конструкций и способствовало единообразному пониманию правил языка программистами и разработчиками трансляторов. [c.31]

    Другие способы взаимообмена для своей реализации требуют разработки специального математического обеспечения, сложность которого будет зависеть от гибкости языка, его возможностей. Хотя и наиболее удобными являются языки, приближающиеся к естественному, в силу сложности реализации они имеют меньшее распространение по сравнению с языками директив. Создание языков связано с формированием словаря и синтаксиса. Для обеспечения гибкости, очевидно, необходимо допустить синонимы, т. е. различное обозначение одного и того же объекта, мо-графы, т. е. различные значения элементов словаря в зависимости от контекста, В простейшем случае можно использовать ограпи- [c.71]

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

    Эталонный язык предназначен для ссновных публикаций синтаксиса языка. Это описание является основой и руководством для разработки программы перевода (транслятора) и не связано с какими-либо особенностями конкретных вычислительных машин и математических формулировок. [c.50]

    Для описания синтаксиса алгоритмического языка используется язык металингвистических формул (метаформул) [5]. Метаформула состоит из двух частей — левой и правой, разделенных знаком =, означающим равно по определению или по определению есть . Например, понятие цифра с помощью метаформулы можно определить [c.51]

    Совокупность способа логической структуризации данных и функциональных возможностей манипуляции данными, т. е. принципиальных особенностей ЯД без учета его синтаксиса, называется людаыо данных. Имеется прямая аналогия между понятием модель данных , используемым в технологии БД, и понятием модель представления знаний , используемым в новой информационной технологии и в теории искусственного интеллекта 9]. Действительно, описание организации данных и данные, хранимые в БД,— это формальная запись знаний, образующих в совокупности определенную систему. Способу логической структуризации данных соответствует набор формальных правил записи знаний, а функциональным возможностям манипуляции данными соответствуют примитивы манипуляции знаниями. [c.69]

    В модели семантик предпочтения определены правила получения полных образцов из простых. В модели вводится понятие семантической близости образцов, которая измеряется совпадением классификаторов в сравниваемых образцах. Анализ текста осуществляется следующим образом с помощью маркеров (предлогов, союзов и т. д.) выполняется фрагментация текста. Затем словам выделенного фрагмента текста из словаря приписываются все их значения. Далее (без морфологии и синтаксиса) на фрагмент накладываются поочередно простые шаблоны. Образец считают наложившимся, если каждый из его элементов отображается на элементы какого-либо из значений некоторого слова. Затем применяют правила расширения, преобразующие простой образец в полный путем добавления слов, не вошедших в образец. Процедура усложняется тем, что может не подойти ни один образец. После получения полных образцов работают процедуры установления их близости (семантической). [c.80]

    Для построения синтаксически правильных предложений из слов множества IV необходимо задать правила определения предлогов и окончаний на основе знаний синтаксиса, который устанавливает структуру разных типов предложений и роль каждого слова как члена предложения [127]. Однако однозначное задание указанных правил, исходя только из синтаксиса, без учета семантики отношений между словами в предложении не всегда возможно. Например, для обстоятельства места, отвечаюш,его на вопросы где , куда , откуда (где ) НА ПОВЕРХНОСТИ —предложный падеж, (откуда ) ИЗ ПРИЕМНИКА — родительный падеж, (куда ) В ОТВАЛ — винительный падеж. В связи с этим для однозначного и формального описания подобных правил необходимо первоначально задать множество совокупность семантических правил (или правил вывода) в виде Г = Р1иР2, где 1 — множество семантических отношений между словами ОЕЯ в предложении — парадигматических и синтагматических (см. разд. 4.2 и 4.3). [c.275]

    Р2 — множество типов структур предложений ОЕЯ, которое формально описывается системой деревьев синтаксического подчинения (ДСП). ДСП — орграф, вершины которого отображают слова в предложении (либо коды слов ОЕЯ), а дуги — семантические отношения между ними, определяемые падежами Филлмора. Следовательно, каждое ДСП определяет не только синтаксис, но и семантику предложений ОЕЯ. Все вершины ДСП взвешены или пронумерованы. Нумерация вершин проводится следуюш,им образом № 1 — вершина, соответствующая сказуемому в предложении, выраженному глаголом все вершины, исходящие из вершины № 1, нумеруются слева направо. Аналогично нумеруются все ос- [c.276]


Смотреть страницы где упоминается термин Синтаксис: [c.12]    [c.148]    [c.192]    [c.204]    [c.179]    [c.200]    [c.202]    [c.28]    [c.85]    [c.86]    [c.83]    [c.212]    [c.242]    [c.268]   
Смотреть главы в:

Информатика для химиков-технологов -> Синтаксис


Основы построения операционных систем в химической технологии (1980) -- [ c.28 ]




ПОИСК







© 2025 chem21.info Реклама на сайте