| 60 | |
| 61 | /* ktereho mam rad a ktery jede ... */ |
| 62 | %list_coord_number_gender relclause |
| 63 | relclause ====> first(relconj) rhs(clause) |
| 64 | # agree_case_number_gender_and_propagate(getgroupflag($2,"intr_adj"),$1) |
| 65 | propagate_number_gender($1) |
| 66 | head($1) |
| 67 | depends($1,getgroupflag($2,"head")) |
| 68 | |
| 69 | |
| 70 | relposclause ====> first(relconjnp) rhs(clause) |
| 71 | propagate_number_gender($1) |
| 72 | head($1) |
| 73 | depends($1,getgroupflag($2,"head")) |
| 74 | |
| 75 | relconjsclause ====> first(conj_rela) rhs(clause) |
| 76 | propagate_number_gender($1) |
| 77 | head($1) |
| 78 | depends($1,getgroupflag($2,"head")) |
| 79 | |
| 80 | /* ktery */ |
| 81 | relconj -> PRONR |
| 82 | propagate_case_number_gender($1) |
| 83 | set_ngroup_mark |
| 84 | add_ngroup($1) |
| 85 | /* ze ktereho */ |
| 86 | relconj -> prep PRONR |
| 87 | depends($1,$2) |
| 88 | head($1) |
| 89 | agree_case_and_propagate ($1, $2) |
| 90 | set_ngroup_mark |
| 91 | add_prep_ngroup ($1) |
| 92 | /* jehož malou částí */ |
| 93 | relconjnp -> PRONPOSR np |
| 94 | agree_case_number_gender_and_propagate($2, $1) |
| 95 | depends($1,$2) |
| 96 | head($1) |
| 97 | rule_schema("[#1,#2]") |
| 98 | /* za jehož malou částí */ |
| 99 | relconjnp -> prep PRONPOSR np |
| 100 | agree_case_and_propagate($1, $2) |
| 101 | agree_case_number_gender_and_propagate($3, $2) |
| 102 | depends($1,$2) |
| 103 | depends($2,$3) |
| 104 | head($1) |
| 105 | |
| 106 | conj_rela -> CONJ_RELA ("proč", "že") |
| 107 | conj_rela -> CONJ_JAKO ("jako") |