Формальные языки и грамматики

Формальный язык является объединением множеств:

· исходных символов, называемых литерами или лексемами, которые включают алфавит языка (алфавит – это счетное множество допустимых символов языка, другими словами на языке формальных грамматик – терминальные символыVT);

· правил, которые позволяют строить из литеров алфавита новые слова, так называемые правила порождения слов или идентификаторов, предопределённых идентификаторов или словаря ключевых слов и прочих идентификаторов называемые именами (на языке формальных грамматик – нетерминальные символы NT);

· правил, которые позволяют собирать из имён и ключевых слов выражения, на основе которых строятся простые и сложные предложения, так называемые правила порождения операторов или предложений (на языке формальных грамматик – множество продукционных правил P вида a®b, гдеa'(VN ÈVT) и b' (VNÈVT));

· S –целевой (начальный) символ грамматики S' VN.

Множество правил порождения слов, выражений и предложений называют грамматикой формального языка или формальной грамматикой.

Язык, заданный грамматикой G обозначается как L(G).

Формальная грамматика G определяется как четверка G(VT,VN,P,S).

Замечание! Алфавиты терминальных и нетерминальных грамматик не пересекаются: VTÇVN=Æ.

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








Дата добавления: 2015-10-09; просмотров: 677;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.