Подъязык – это подмножество языка . _ Подъязыки встречаются в естественном языке , языке программирования и реляционных базах данных .
В информатике , обработке естественного языка и машинном переводе подъязык — это язык ограниченной области, особенно технической области. Говоря математическими терминами, «подмножество предложений языка образует подъязык этого языка, если оно замкнуто при некоторых операциях языка: например, если, когда два члена подмножества оперируются, как с помощью и или потому что , result также является членом этого подмножества». [1] [2] [3] Это особый термин, обозначающий то, что в большинстве лингвистических исследований называется языковой разновидностью или регистром. [4]
Термин «подъязык» также иногда используется для обозначения компьютерного языка, который является подмножеством другого языка. Подъязык может быть ограничен синтаксически (он принимает субграмматику исходного языка) и/или семантически (множество возможных результатов для любой данной программы является подмножеством возможных результатов на исходном языке).
Например, АЛГОЛ 68S был подмножеством АЛГОЛА 68 , разработанным для того, чтобы сделать возможным написать однопроходный компилятор для этого подъязыка .
Операторы SQL (язык структурированных запросов) классифицируются по-разному, [5] которые можно сгруппировать в подъязыки, обычно: язык запросов данных (DQL), язык определения данных (DDL), язык управления данными (DCL) и язык определения данных (DDL). язык манипулирования данными (DML). [6]
В теории реляционных баз данных термин «подъязык», впервые использованный для этой цели Э. Ф. Коддом в 1970 году, относится к компьютерному языку , используемому для определения или управления структурой и содержимым системы управления реляционными базами данных (СУБД). Типичными подъязыками, связанными с современными СУБД, являются QBE (запрос по примеру) и SQL (язык структурированных запросов). В 1985 году Кодд сформулировал свое мышление в двенадцати правилах, которым должна удовлетворять каждая база данных, чтобы быть по-настоящему реляционной. [7] [8] Пятое правило известно как Правило подъязыка комплексных данных и гласит: