16. Структурные типы инфоблоков, iB_structure_types
Как уже отмечалось ранее, таких типов, iB_structural_types, три -
- простой,
- сложный, и
- незавершённый.
Рассмотрим их поближе.
16.1. Простой инфоблок, b_iB
(Для поддержания стиля данной главы, простой инфоблок именуется длинно —b_iB— в остальных местах GraGrы он помечается просто iB.)
Инфоблок данного структурного вида прост по своей общей конструкции
—S, P, (O)—
но любая из его констракт может оказаться весьма и весьма непростой.
Birds sing. | b_iB |
---|---|
Birds, happy to be back again, sing in the parks and gardens and practically everywhere. | b_iB |
Попробуем разобраться.
16.1.1. Расширенное подлежещее, S_expanded
Должность подлежащего в инфоблоке обычно исполняют существительные и/или местоимения, а также группы слов/инфощепки, где они являются ядерным/заглавным словом, например:
Birds sing. | b_iB[S : 'birds'^N_iC, P : 'sing'^V] |
---|---|
They sing. | b_iB[S : 'they'^MW, P : 'sing'^V] |
1)
Уточнение подлежащего прилагательным(и), AT_expansion, превращает его, S, в группу слов, но не слишком-то усложняет анализ, например:
Happy birds sing. | b_iB[S : 'happy birds'^N_iC, P : 'sing'^V] |
---|---|
They all sing. | b_iB[S : 'they all'^MWgr, P : 'sing'^V] |
Подлежащее может уточняться не одиночным прилагательным, а группой слов, ядром которой выступает прилагательное, такое уточнение обычно следует за существительным, например:
Birds as happy as innocent kids sing. | S : 'birds'^N_iC + 'as happy as innocent kids'^ATgr |
---|---|
'as happy as innocent kids'^A_iC : 'as'^AB + 'happy'^AT + 'as'^AB + 'innocent kids'^Ngr |
Birds happy to be back again sing. | S : 'birds'^N_iC + 'happy to be back again'^ATgr |
---|---|
'happy to be back again'^A_iC : 'happy'^AT + 'to be back again'^Vgr |
2)
Расширение подлежащего может также происходить через его уточнение предложными группами слов, PSgr_expansion, например:
The birds in the park sing. | S : 'the'^AT + 'birds'^N_iC + 'in the park'^PSgr |
---|
3)
Подлежащее может представлять связка из различных сущностей объединённых в единую союзную группу, OW_expansion, например:
The birds and kids and other visitors to the park sing. | S : OW_iC |
---|---|
OW_iB : 'the birds'^Ngr + 'and'^OW + 'kids"^N_iC + 'and'^OW + 'other visitors to the park'^Ngr |
4)
Подлежащее могут составить несколько различных наименований одной и той же сущности, S_tiling, например:
Birds, eternal trippers, sing in the park. |
S_tiled : S1, S2 S1 : 'birds'^N_iC S2 : 'eternal trippers"'^N_iC |
---|
16.1.2. Расширенное сказуемое, P_expanded
Сказуемое расширяется из-за его уточнения наречиями и/или группами слов.
1)
Расширение через наречия, AB_expansion, например:
Birds happy to be back again sing as happily as innocent kids. | P : 'sing as happily as innocent kids'^V_iC |
---|---|
V_iC : 'sing'^V + 'as happily as innocent kids'^ABgr |
2)
Расширение через предложные группы, PS_expansion, например:
Birds happy to be back again sing in the parks and everywhere else. | P : 'sing in the parks and everywhere else'^V_iC |
---|---|
V_iC : 'sing'^V + 'in the parks and everywhere else'^PSgr |
3)
Расширение через союзное объединение глаголов, OW_expansion, например:
He left but returned. | P : OW_iC['left'^V + 'but'^OW +'returned'^V_iC] |
---|
16.2. Сложные инфоблоки, c_iB
К инфоблокам данного типа относятся те, что содержат в себе более одного инфоблока.
Они разделимы на два вида –
- независимые, и
- увязанные.
16.2.1. Сложные независимые инфоблоки, ci_iB
Разновидность сложных независимых инфоблоков представляет собой объединение двух или более инфоблоков в один посредством союзов, либо просто знаков препинания, например:
The hunter shot and the prey fell down. | c_iB : b_iB1 + 'and'^OW + b_iB2 |
---|---|
The hunter shot, the prey fell down. | c_iB : b_iB1 + , + b_iB2 |
16.2.2. Сложные увязанные инфоблоки, ce_iB
Инфоблоки данного типа отличаются от простых инфоблоков с расширенными констрактами лишь тем, что на смену уточняющих слов и/или групп приходят целые инфоблоки, иными словами в ход идут крупноблочные инфощепки — iCiB, например:
Birds, that you can see in the park, sing. |
ce_iB : S, P S : 'birds'^N_iC + 'that you can see in the park'^iCiB iCiB : 'that'^MW + 'you can see in the park'^b_iB b_iB : S, P |
---|
Крупноблочные инфощепки, как видно по их символу, iCiB, являются инфоблоками, т.е. состоят из констракт инфоблока, SPO.
Быть инфоблоками вместо инфощепок им мешает наличие в них увязочных слов (предлогов, союзов или местоимений), например:
I am happy because I love you. |
You know that I love you. |
Believe it or not but I love you. |
Это примеры синтактических крупноблочных инфощепок. Что до семантических, то ими становятся инфоблоки исполняющие должность констракты (без увязочных вкраплений), например:
All I can tell is 'I love you'. | P: 'is'^mV + '"I love you"'iCiB |
---|
5.3. Незавершённые инфоблоки, i_iB
Незавершёнными инфоблоки бывают либо по произволу инфодава, Gi, который в ходе обмена информацией может оставить от целого инфоблока не более одного слова, полагая, что и этого достаточно (это собеседовательно-незавершённые инфоблок, ci_iB
- graL “ci_iB”
- enL “conversationally incomplete infoblock”
например:
- Hi, guy!
- And?
- Wanna be a star?
либо при использовании командного инфоблока, в структуре которого отсутствует подлежащее, S, и тут можно поупражняться в классоделениях.
16.3.1. Командный инфоблок, com_iB
- graL “com_iB”
- enL “command information block”
Инфоблоки данного типа строятся по формуле P (,O),
например:
Go and see! | iB : P : OW_iC :['go'^V + 'and'^OW + 'see'^V] |
---|---|
Shut the window! | iB : P['shut'^V] , O[N_iC : 'the'^AT + 'window'^N] |
Командные инфоблоки бывают
-
побудительными, +com_iB,
например:иBe a good guy, please! -
запретительными, -com_iB,
Never do it again! Они, com_iB , могут побуждать к действию/запрещать действие, либо побуждать/запрещать пребывание в состоянии – в зависимости от типа глагола на должности сказуемого в командном инфоблоке.
com_iB + - action Look out! Slow down! state Have a nice day. Don't be silly!