wiki:Clauses

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

Stránka s příkladovými větami

Ajka online

http://nlp.fi.muni.cz/projekty/wwwajka/WwwAjkaSkripty/morph.cgi?jazyk=0

Coordination (of clauses)

Completeness matrix of types of coordination, including real-life examples.

Subordinate clauses

Completeness matrix of subordinated clauses, including real-life examples.

SYNT metagrammar

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

/* clovek, ktery vykrikuje nesmysly, */
2:nnp -> nnp ',' relclause comma
  agree_number_gender_and_propagate($3, $1)
  depends($1,$2)
  depends($2,$3,$4)
  head($1)

/* clovek, jehoz syn vykrikuje nesmysly, */
nnp -> nnp ',' relposclause comma
  agree_poss_number_gender_and_propagate($3, $1)
  depends($1,$2)
  depends($2,$3,$4)
  head($1)

/* problem , jakou dostane cenu, bude resen ... */
# až bude shoda podmětu s přísudkem, tak tady patří taky
5:nnp -> nnp ',' relclause comma
  propagate_case_number_gender($1)
  depends($1,$2)
  depends($2,$3,$4)
  head($1)

/* ovoce , jako je jablko nebo pomeranč,  ... */
/* vědomí, že některé věci se nedělají,  ... */
/* důvod, proč jsem přišel,  ... */
/* plán, jak udělat zkoušku,  ... */
nnp -> nnp ',' relconjsclause comma
  propagate_case_number_gender($1)
  depends($1,$2)
  depends($2,$3,$4)
  head($1)

/* 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)
/* 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")

subordinate clauses (including interogative conjuctions)

(SUBORD) → (lemma="aby|aniž|co|čí|dříve?|jaký?|jenž|kam|kde|kdo|(od)?kdy|kolik(átý)?|který|kudy|nakolik|než|odkud|proč|zda(li)?|že)|(čí|což?|jaký?|jestli|kam|kde|kdo|(od)kdy|kolik|kterak|který|kudy|nač|oč|odkud|proč|zdali)pak|(co|nač|oč|zač)že")

  • přidal jsem i to "aniž", i když to může být spojka souřadicí, ale v knižním významu (viz IJP)

(SUBORD) → (k=7 c) (lemma="co|čí|jaký?|jenž|kdo|kolik(átý)?|který|nakolik" c)

types of subordinate clauses

  • podmětné: abys?, co, kdo, že
  • přísudkové/sponové: jako?
  • předmětné: aby, co, jak, kdo, že
  • přívlastkové: aby, co, čí, jaký, jenž, kam, kde, kdo, kdy, který, kudy, odkud, zda, že
  • příslovečné
    • místní: kam, kde, kudy, odkud
    • časové: až, dokud, dříve než, jakmile, jen kdykoliv?, když?, mezitímco, než, sotva(že)?, zatímco
    • způsobové/měrové: aby, až, co, jako?, kterak, pokud, tak, že
    • podmínky: je-li, jestliže(-li)?, kdyby, když, zda(li)?
    • přípustky: ač(koliv?)?, byť, i kdyby, i když, i? přestože, jakkoliv?, třebaže
    • příčinné: a? proto, a? (tak|tedy|tudíž), neboť, poněvadž, protože, takže, ??vždyť, ??že
    • účelové: aby, ať
    • doplňkové: jako?

interrogative clauses

conjuctions: co, čí, jaký?, kam, kde, kdo, (od)?kdy, kolik(átý)?, kterak, který, kudy, nakolik, odkud, proč, zda(li)

wish/imperative clauses

conjunctions: aby, ať, buď, (jen|už) (aby|ať), kdyby, kéž, nechť, snad, třeba, už aby, tak


coordinate clauses

(COORD) → (lemma="a|ani|ani - ani|i|i - i|také|též|pak|jak - tak|napřed - potom|jednak - jedna|ba|ba i|nejen ale i|nejen nýbrž i|dokonce i|avšak|ale|však|než|jenže|nýbrž|leč|a přece|sice - ale|nebo|anebo|buď - buď|buď - anebo|či|zda-li|neboť|vždyť|totiž|však|také|to|proto|a proto|tedy|tudíž|a tak|a tedy"

středník oddělený mezerami dělí dvě předložky, mezi nimiž musí být čárka a CLAUSE dva výrazy typu "tu - tu", které se vyskytují ve větách po sobě, označují slučovací poměr

types of coordinate clauses

  • slučovací: a, ani, ani - ani, i, i - i, také, též, pak, jak - tak, napřed - potom, jednak - jednak, tu - tu
  • stupňovací: ba, ba i, nejen ale i, nejen nýbrž i, dokonce i
  • odporovací: a, avšak, ale, však, než, jenže, nýbrž, leč, a přece, sice - ale
  • vylučovací: nebo, anebo, buď - buď, buď - anebo, či, zda-li
  • příčinná (vysvětlovací, důvodová): neboť, vždyť, totiž, však, také, to
  • důsledková: proto, a proto, tedy, tudíž, a tak, a tedy
Last modified 9 years ago Last modified on Jun 23, 2015, 8:42:23 PM