ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
13
козловой кран, но и о том, почему это важно сделать в данном кон-
тексте.
Языки паттернов.
Система паттернов образует язык [2].
Для создания крана конструкторы применяют в определенном
порядке один за другим паттерны. Этот кран всегда будет иметь не-
которые взаимоотношения, требуемые согласно паттернам. Однако
все прочие размеры, углы и взаимоотношения зависят от ситуации и
прихоти конструкторов. Все семейство кранов, порожденных этой
системой имеет общие морфологические особенности, определяемые
правилами (морфологическими законами), и тем не менее может
иметь практически бесконечное разнообразие.
С математической точки зрения простейший набор языка дол-
жен содержать два набора: элементов или символов (алфавит) и
правил для оперирования этими символами. В логическом языке
символы полностью абстрактны, правилами являются правила ло-
гического синтаксиса, а аналогом предложения — формула. Напри-
мер, язык может быть определен набором символов *, +, =,
x
и пра-
вилом: «Один и тот же символ не должен встречаться дважды
подряд». Тогда
++++
****
и
x x
x
*==*=*
будут предложениями,
а
x
x x
**==
+
— не будет (так как * встречается дважды подряд).
Естественный язык, например русский, является более сложной
системой. В нем также есть набор элементов и правила, которые опи-
сывают допустимые сочетания слов. Но в русском языке помимо это-
го есть еще и структура слов — сеть семантических связей, которая
определяет каждое слово в контексте других и показывает, как слова
связаны между собой.
Рассмотрим простое предложение: “Данное дерево стоит на
холме”. Элементами здесь являются слова “данное”, “дерево”,
“стоит” и т. д. Элементы составлены в соответствии с правилами,
которые определяют предложения. Так, исходя из правил грамма-
тики прилагательное “данный” в этом контексте должно сменить
свое окончание. В результате значение предложения происходит из
сети связей между словами, из которой следует, например, что “дере-
во” произрастает из “земли” и “холм” является чем-то вроде “земли”
и, таким образом, дерево стоит на холме.
Язык паттернов также является сложной системой подобного ти-
па [2]. Его элементы — паттерны. Существует структура между пат-
тернами, которая определяет, каким образом каждый паттерн скла-
дывается из более мелких паттернов. И здесь имеются включенные в
паттерны правила, описывающие способ, согласно которому они мо-
гут быть созданы, и способ, согласно которому их следует применять
в связи с другими паттернами. В этом значении паттерны одновремен-
но служат как элементами, так и правилами.
Естественный язык является системой, которая позволяет созда-
вать бесконечное разнообразие одномерных комбинаций слов, назы-
ваемых предложениями. Он указывает, какой порядок слов в данной
1...,3,4,5,6,7,8,9,10,11,12 14,15,16,17,18