= Tasks = * Ondra Svoboda * grammar development * Michal Cukr * subordinate clauses * Vojtěch Škvařil * coordinate clauses * Richard Věžník * precision evaluation * Blanka Hanzlová * recall evaluation == Ajka online == http://nlp.fi.muni.cz/projekty/wwwajka/WwwAjkaSkripty/morph.cgi?jazyk=0 {{{ start -> ss ends depends(root,$1) depends(root,$2) start -> ss depends(root,$1) ss -> clause ss -> conjc clause depends($1,$2) add_conjunction($1,$2) propagate_all($2) ss -> ss conj clause head($2) depends($2,$1,$3) add_conjunction($2,$3) sentence_rule_schema($1,$3) # vzdy nizsi level nez inter -> commachar inter comma 70:ss -> ss bracket clause bracket head($1) test_comma_bracketing($2,$4) depends($1,$2,$3,$4) ss -> commachar ss commachar head($2) depends($2,$1,$3) propagate_all($2) ss -> commachar ss head($2) depends($2,$1) propagate_all($2) ends -> '.' ends -> '?' ends -> '!' ends -> ':' /* ale|tedy - enclitics */ conjc -> CONJENCL /* (jina spojka) - non-enclitics */ conjc -> CONJ }}} == relative clauses == {{{ /* ktereho mam rad a ktery jede ... */ %list_coord_number_gender relclause relclause ====> first(relconj) rhs(clause) # agree_case_number_gender_and_propagate(getgroupflag($2,"intr_adj"),$1) propagate_number_gender($1) head($1) depends($1,getgroupflag($2,"head")) relposclause ====> first(relconjnp) rhs(clause) propagate_number_gender($1) head($1) depends($1,getgroupflag($2,"head")) relconjsclause ====> first(conj_rela) rhs(clause) propagate_number_gender($1) head($1) depends($1,getgroupflag($2,"head")) /* ktery */ relconj -> PRONR propagate_case_number_gender($1) set_ngroup_mark add_ngroup($1) /* ze ktereho */ relconj -> prep PRONR depends($1,$2) head($1) agree_case_and_propagate ($1, $2) set_ngroup_mark add_prep_ngroup ($1) /* jehož malou částí */ relconjnp -> PRONPOSR np agree_case_number_gender_and_propagate($2, $1) depends($1,$2) head($1) rule_schema("[#1,#2]") /* za jehož malou částí */ relconjnp -> prep PRONPOSR np agree_case_and_propagate($1, $2) agree_case_number_gender_and_propagate($3, $2) depends($1,$2) depends($2,$3) head($1) conj_rela -> CONJ_RELA ("proč", "že") conj_rela -> CONJ_JAKO ("jako") }}}