From 6b682ebd5569606619d8abc8ff0fdb68d8f658f1 Mon Sep 17 00:00:00 2001 From: aarne Date: Tue, 14 Dec 2010 13:06:56 +0000 Subject: [PATCH] paradigms annotated in Fin --- lib/doc/synopsis.html | 1276 +++++++++++++++--- lib/doc/synopsis.txt | 2174 +++++++++++++++---------------- lib/src/finnish/ParadigmsFin.gf | 125 +- 3 files changed, 2238 insertions(+), 1337 deletions(-) diff --git a/lib/doc/synopsis.html b/lib/doc/synopsis.html index 4c670cee1..16905f0bc 100644 --- a/lib/doc/synopsis.html +++ b/lib/doc/synopsis.html @@ -3531,683 +3531,853 @@ source http://www.grammaticalfr - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
mkN001 Str -> Nnumbers refer to Krustev, Bulg. Morph. in 187 Tables
mkN002 Str -> N-
mkN002a Str -> N-
mkN003 Str -> N-
mkN004 Str -> N-
mkN005 Str -> N-
mkN006 Str -> N-
mkN007 Str -> N-
mkN007b Str -> N-
mkN007a Str -> N-
mkN008 Str -> N-
mkN008b Str -> N-
mkN008c Str -> N-
mkN008a Str -> N-
mkN009 Str -> N-
mkN009a Str -> N-
mkN010 Str -> N-
mkN011 Str -> N-
mkN012 Str -> N-
mkN013 Str -> N-
mkN014 Str -> N-
mkN014a Str -> N-
mkN015 Str -> N-
mkN015a Str -> N-
mkN016 Str -> N-
mkN016a Str -> N-
mkN017 Str -> N-
mkN018 Str -> N-
mkN018a Str -> N-
mkN019 Str -> N-
mkN019a Str -> N-
mkN020 Str -> N-
mkN021 Str -> N-
mkN022 Str -> N-
mkN023 Str -> N-
mkN024a Str -> N-
mkN024 Str -> N-
mkN025 Str -> N-
mkN026 Str -> N-
mkN027 Str -> N-
mkN028 Str -> N-
mkN028a Str -> N-
mkN029 Str -> N-
mkN030 Str -> N-
mkN031 Str -> N-
mkN031a Str -> N-
mkN032 Str -> N-
mkN032a Str -> N-
mkN033 Str -> N-
mkN034 Str -> N-
mkN035 Str -> N-
mkN035a Str -> N-
mkN036 Str -> N-
mkN037 Str -> N-
mkN038 Str -> N-
mkN039 Str -> N-
mkN040 Str -> N-
mkN040a Str -> N-
mkN041 Str -> N-
mkN041a Str -> N-
mkN041b Str -> N-
mkN042 Str -> N-
mkN043 Str -> N-
mkN043a Str -> N-
mkN044 Str -> N-
mkN045 Str -> N-
mkN046 Str -> N-
mkN047 Str -> N-
mkN048 Str -> N-
mkN049 Str -> N-
mkN050 Str -> N-
mkN051 Str -> N-
mkN052 Str -> N-
mkN052a Str -> N-
mkN053 Str -> N-
mkN054 Str -> N-
mkN055 Str -> N-
mkN056 Str -> N-
mkN057 Str -> N-
mkN057a Str -> N-
mkN058 Str -> N-
mkN059 Str -> N-
mkN060 Str -> N-
mkN061 Str -> N-
mkN062 Str -> N-
mkN063 Str -> N-
mkN064 Str -> N-
mkN065 Str -> N-
mkN066 Str -> N-
mkN067 Str -> N-
mkN068 Str -> N-
mkN069 Str -> N-
mkN070 Str -> N-
mkN071 Str -> N-
mkN072 Str -> N-
mkN073 Str -> N-
mkN074 Str -> N-
mkN075 Str -> N-
mkA076 Str -> A-
mkA077 Str -> A-
mkA078 Str -> A-
mkA079 Str -> A-
mkA080 Str -> A-
mkA081 Str -> A-
mkA082 Str -> A-
mkA082a Str -> A-
mkA083 Str -> A-
mkA084 Str -> A-
mkA084a Str -> A-
mkA085 Str -> A-
mkA086 Str -> A-
mkA087 Str -> A-
mkA088 Str -> A-
mkA089a Str -> A-
mkV142 Str -> VTable-
mkV143 Str -> VTable-
mkV144 Str -> VTable-
mkV145 Str -> VTable-
mkV145a Str -> VTable-
mkV145b Str -> VTable-
mkV146 Str -> VTable-
mkV146a Str -> VTable-
mkV147 Str -> VTable-
mkV148 Str -> VTable-
mkV149 Str -> VTable-
mkV150 Str -> VTable-
mkV150a Str -> VTable-
mkV151 Str -> VTable-
mkV152 Str -> VTable-
mkV152a Str -> VTable-
mkV153 Str -> VTable-
mkV154 Str -> VTable-
mkV155 Str -> VTable-
mkV156 Str -> VTable-
mkV157 Str -> VTable-
mkV158 Str -> VTable-
mkV159 Str -> VTable-
mkV160 Str -> VTable-
mkV160a Str -> VTable-
mkV161 Str -> VTable-
mkV161a Str -> VTable-
mkV162 Str -> VTable-
mkV163 Str -> VTable-
mkV164 Str -> VTable-
mkV165 Str -> VTable-
mkV166 Str -> VTable-
mkV167 Str -> VTable-
mkV168 Str -> VTable-
mkV169 Str -> VTable-
mkV170 Str -> VTable-
mkV171 Str -> VTable-
mkV172 Str -> VTable-
mkV173 Str -> VTable-
mkV174 Str -> VTable-
mkV175 Str -> VTable-
mkV176 Str -> VTable-
mkV177 Str -> VTable-
mkV178 Str -> VTable-
mkV179 Str -> VTable-
mkV180 Str -> VTable-
mkV181 Str -> VTable-
mkV182 Str -> VTable-
mkV183 Str -> VTable-
mkV184 Str -> VTable-
mkV185 Str -> VTable-
mkV186 Str -> VTable-
mkV187 Str -> VTable-
mkV188 Str -> VTable-
adjAdv A -> Str -> A =-
@@ -4222,227 +4392,283 @@ source
http://www.grammaticalfram - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
masculine Gender-
feminine Gender-
Number Type-
singular Number-
plural Number-
accusative Prep-
genitive Prep-
dative Prep-
mkPrep Str -> Prep-
mkN (llum : Str) -> N-
mkN Str -> Gender -> N-
mkN (disc,discos : Str) -> Gender -> N-
compN N -> Str -> N-
mkN2 N -> Prep -> N2-
deN2 N -> N2-
aN2 N -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN (Anna : Str) -> PN-
mkPN (Pilar : Str) -> Gender -> PN-
mkA (sol : Str) -> A-
mkA (fort,forta,forts,fortes,fortament : Str) -> A-
mkA (bo : A) -> (millor : A) -> A-
prefixA A -> A-
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV (cantar : Str) -> V-
mkV Verbum -> V-
reflV V -> V-
special_ppV V -> Str -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
v2V V2 -> V-
mkV3 V -> Prep -> Prep -> V3parlar, a, de
dirV3 V -> Prep -> V3donar,(accusative),a
dirdirV3 V -> V3donar,(dative),(accusative)
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VVplain infinitive: "vull parlar"
deVV V -> VV"acabar de parlar"
aVV V -> VV"aprendre a parlar"
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
V0 Type-
@@ -4457,243 +4683,303 @@ source
http://www.grammaticalframe - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
utrum Gender-
neutrum Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
mkPrep Str -> Prep-
noPrep Prepempty string
mkN (bil : Str) -> N-
mkN (hus : Str) -> Gender -> N-
mkN (bil,bilen : Str) -> N-
mkN (bil,bilen,biler : Str) -> N-
mkN (dreng,drengen,drenge,drengene : Str) -> N-
mkN2 N -> Prep -> N2-
regN2 Str -> Gender -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PNutrum
mkPN Str -> Gender -> PN-
mkPN N -> PN-
mkA (fin : Str) -> A-
mkA (fin,fint : Str) -> A-
mkA (galen,galet,galne : Str) -> A-
mkA (stor,stort,store,storre,storst : Str) -> A-
mkA A -> A-/mer/mest norsk
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV (snakke : Str) -> V-
mkV (leve,levde : Str) -> V-
mkV (drikke, drakk, drukket : Str) -> V-
mkV (spise,spiser,spises,spiste,spist,spis : Str) -> V-
mkV V -> Str -> V-
vaereV V -> V-
depV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
mkV3 V -> Prep -> Prep -> V3snakke, med, om
dirV3 V -> Prep -> V3give,_,til
dirdirV3 V -> V3give,_,_
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
V0 Type-
@@ -4708,163 +4994,203 @@ source
http://www.grammaticalframew - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
masculine Gender-
feminine Gender-
neuter Gender-
utrum Gender-
de,het Gender-
mkN (muis : Str) -> N-
mkN (bit : Str) -> Gender -> N-
mkN (gat,gaten : Str) -> Gender -> N-
mkN2 N -> N2-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkA (vers : Str) -> A-
mkA (goed,goede,goeds,beter,best : Str) -> A-
invarA Str -> Aprima
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkPrep Str -> Prep-
van_Prep Prep-
te_Prep Prep-
mkV (aaien : Str) -> V-
mkV (breken,brak,gebroken : Str) -> V-
mkV (breken,brak,braken,gebroken : Str) -> V-
mkV (aai,aait,aaien,aaide,aaide,aaiden,geaaid : Str) -> V-
mkV Str -> V -> V-
zijnV V -> V-
reflV V -> V-
mkV3 V -> V3give,accusative,dative
mkV3 V -> Prep -> V3senden,(accusative),nach
mkV3 V -> Prep -> Prep -> V3sprechen, mit, über
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
@@ -4879,339 +5205,273 @@ source
http://www.grammaticalfram - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - + + + - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - + + + - - - - + + + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - +
FunctionTypeTypeExplanation
Gender Type-
human Gender-
nonhuman Gender-
masculine Gender-
feminine Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
npNumber NP -> Number-
mkN (flash : Str) -> Nplural s, incl. flash-flashes, fly-flies
mkN (man,men : Str) -> Nirregular plural
mkN (man,men,man's,men's : Str) -> Nirregular genitives
mkN Gender -> N -> Ndefault nonhuman
mkN Str -> N -> N
mkN2N -> Prep -> N2
mkN2N -> Str -> N2
mkN2Str -> Str -> N2e.g. baby + boom
mkN2 N -> N2e.g. wife of (default prep. to)
mkN2Str -> N2N -> Prep -> N2e.g. access to
mkN3 N -> Prep -> Prep -> N3e.g. connection from x to y
mkPN Str -> PN
mkPNN -> PN
mkQuant(this, these : Str) -> Quant
mkQuant(no_sg, no_pl, none_sg, non_pl : Str) -> Quant
mkOrdStr -> Ord-
mkA (happy : Str) -> Aregular adj, incl. happy-happier, rude-ruder
mkA (fat,fatter : Str) -> Airreg. comparative
mkA (good,better,best,well : Str) -> Acompletely irreg.
compoundA A -> Aforce comparison with more/most
simpleA A -> Aforce comparison with -er,-est
irregAdv A -> Str -> Aadverb irreg, e.g. "fast"
mkA2 A -> Prep -> A2
mkA2A -> Str -> A2
mkA2Str -> Prep -> A2
mkA2Str -> Str -> A2absent from
mkAdv Str -> Adve.g. today
mkAdV Str -> AdVe.g. always
mkAdA Str -> AdAe.g. quite
mkAdN Str -> AdNe.g. approximately
mkPrep Str -> Prepe.g. "in front of"
noPrep Prep
mkConjStr -> Conj
mkConjStr -> Number -> Conj
mkConjStr -> Str -> Conj
mkConjStr -> Str -> Number -> Conjno preposition
mkV (cry : Str) -> Vregular, incl. cry-cries, kiss-kisses etc
mkV (stop, stopped : Str) -> Vreg. with consonant duplication
mkV (drink, drank, drunk : Str) -> V
mkV(run, ran, run, running : Str) -> Vordinary irregular
mkV (go, goes, went, gone, going : Str) -> Vtotally irregular
mkV Str -> V -> Vfix compound, e.g. under+take
partV V -> Str -> Vwith particle, e.g. switch + on
reflV V -> V
mkV2Str -> V2reflexive e.g. behave oneself
mkV2 V -> V2transitive, e.g. hit
mkV2 V -> Prep -> V2
mkV2V -> Str -> V2
mkV2Str -> Prep -> V2
mkV2Str -> Str -> V2
mkV3V -> Prep -> Prep -> V3
mkV3V -> Prep -> V3
mkV3V -> Str -> V3
mkV3Str -> Str -> V3with preposiiton, e.g. believe in
mkV3 V -> V3ditransitive, e.g. give,_,_
mkV3Str -> V3
mkV0V -> V0V -> Prep -> Prep -> V3two prepositions, e.g. speak, with, about
mkVS V -> VSsentence-compl e.g. say (that S)
mkV2S V -> Prep -> V2Se.g. tell (NP) (that S)
mkVV V -> VVe.g. want (to VP)
mkV2V V -> Prep -> Prep -> V2Ve.g. want (NP) (to VP)
mkVA V -> VAe.g. become (AP)
mkV2A V -> Prep -> V2Ae.g. paint (NP) (AP)
mkVQ V -> VQe.g. wonder (QS)
mkV2Q V -> Prep -> V2Q
mkASA -> AS
mkA2SA -> Prep -> A2S
mkAVA -> AV
mkA2VA -> Prep -> A2V
V0Type
mkSubjStr -> Subj = \s -> lin Subj {s = s}e.g. ask (NP) (QS)
@@ -5226,271 +5486,318 @@ source
http://www.grammaticalfram - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + - + + + + + + + + + + + + - + + - + + + + + - - - - - + + + + + + + + + + - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - +
FunctionTypeTypeExplanation
Number Type-
singular Number-
plural Number-
Case Type-
nominative Casee.g. "talo"
genitive Casee.g. "talon"
partitive Casee.g. "taloa"
essive Casee.g. "talona"
translative Casee.g. "taloksi"
inessive Casee.g. "talossa"
elative Casee.g. "talosta"
illative Casee.g. "taloon"
adessive Casee.g. "talolla"
ablative Casee.g. "talolta"
allative Casee.g. "talolle"
infFirstInfForme.g. "tehdä"
infElatInfForme.g. "tekemästä"
infIllatInfForme.g. "tekemään"
prePrep Case -> Str -> Preppreposition, e.g. partitive "ilman"
postPrep Case -> Str -> Preppostposition, e.g. genitive "takana"
postGenPrep Str -> Prepgenitive postposition, e.g. "takana"
casePrep Case -> Prepjust case, e.g. adessive
mkN(talo : Str) -> N(kukko : Str) -> Npredictable nouns, covers 82%
mkN (savi,savia : Str) -> Ndifferent pl.part
mkN (vesi,veden,vesiä : Str) -> Nalso different sg.gen
mkN (vesi,veden,vesiä,vettä : Str) -> Nalso different sg.part
mkN(olo,olon,olona,oloa,oloon,olojen,oloja,oloina,oloissa,oloihin : Str) -> N(olo,n,na,a,oon,jen,ja,ina,issa,ihin : Str) -> Nworst case, 10 forms
mkN (pika : Str) -> (juna : N) -> Ncompound with invariable prefix
mkN (oma : N) -> (tunto : N) -> Ncompound with inflecting prefix
mkN2 N -> N2relational noun with genitive
mkN2 N -> Prep -> N2relational noun another prep.
mkN3 N -> Prep -> Prep -> N3relation with two complements
mkPN Str -> PNpredictable noun made into name
mkPN N -> PNany noun made into name
mkA Str -> Aregular noun made into adjective
mkA N -> Aany noun made into adjective
mkA N -> (kivempi,kivin : Str) -> Adeviating comparison forms
mkA(hyva,parempi,paras : N) -> (hyvin,paremmin,parhaiten : Str) -> A(hyva,prmpi,pras : N) -> (hyvin,pmmin,prhten : Str) -> Aworst case adj
mkA2A -> Prep -> A2 = \a,p -> a ** {c2 = p lock_A2 = <>};A -> Prep -> A2e.g. "jaollinen" casePrep adessive
mkV (huutaa : Str) -> Vpredictable verbs, covers 90%
mkV (huutaa,huusi : Str) -> Vdeviating past 3sg
mkV (huutaa,huudan,huusi : Str) -> Valso deviating pres. 1sg
mkV(
huusin,huusi,huusisi,huutanut,huudettu,huutaneeStr) -> V(huutaa,dan,taa,tavat,takaa,detaan,sin,si,sisi,tanut,dettu,tanee : Str) -> Vworst-case verb
caseV Case -> V -> Vdeviating subj. case, e.g. genitive "täytyä"
vOlla Vthe verb "be"
mkV2 Str -> V2predictable direct transitive
mkV2 V -> V2direct transitive
mkV2 V -> Case -> V2complement just case
mkV2 V -> Prep -> V2complement pre/postposition
mkV3 V -> Prep -> Prep -> V3e.g. puhua, allative, elative
dirV3 V -> Case -> V3siirtää, (accusative), illative
dirdirV3 V -> V3
mkV0V -> V0antaa, (accusative), (allative)
mkVS V -> VS-
mkV2S V -> Prep -> V2Se.g. "sanoa" allative
mkVV V -> VVe.g. "alkaa"
mkVVf V -> InfForm -> VVe.g. "ruveta" infIllat
mkV2V V -> Prep -> V2Ve.g. "käskeä" genitive
mkV2Vf V -> Prep -> InfForm -> V2Ve.g. "kieltää" partitive infElat
mkVA V -> Prep -> VAe.g. "maistua" ablative
mkV2A V -> Prep -> Prep -> V2Ae.g. "maalata" accusative translative
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q
mkASA -> AS
mkA2SA -> Prep -> A2S
mkAVA -> AV
mkA2VA -> Prep -> A2V
V0Typee.g. "kysyä" ablative
@@ -5505,231 +5812,288 @@ source
http://www.grammaticalframe - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
masculine Gender-
feminine Gender-
Number Type-
singular Number-
plural Number-
accusative Prep-
genitive Prep-
dative Prep-
mkPrep Str -> Prep-
mkN (cheval : Str) -> N-
mkN (foie : Str) -> Gender -> N-
mkN (oeil,yeux : Str) -> Gender -> N-
mkN N -> Str -> N-
mkN2 N -> Prep -> N2-
deN2 N -> N2-
aN2 N -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN Str -> Gender -> PN-
mkA (cher : Str) -> A-
mkA (sec,seche : Str) -> A-
mkA (banal,banale,banaux,banalement : Str) -> A-
mkA A -> A -> A-
prefixA A -> A-
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV (finir : Str) -> V-
mkV (jeter,jette,jettera : Str) -> V-
mkV V2 -> V-
etreV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
mkV3 V -> V3donner,_,_
mkV3 V -> Prep -> V3placer,_,dans
mkV3 V -> Prep -> Prep -> V3parler, à, de
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VVplain infinitive: "je veux parler"
deVV V -> VV"j'essaie de parler"
aVV V -> VV"j'arrive à parler"
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
V0 Type-
@@ -5744,291 +6108,363 @@ source
http://www.grammaticalframe - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
masculine Gender-
feminine Gender-
neuter Gender-
Case Type-
nominative Case-
accusative Case-
dative Case-
genitive Case-
anDat_Case Case-
inAcc_Case Case-
inDat_Case Case-
zuDat_Case Case-
Number Type-
singular Number-
plural Number-
mkN (Stufe : Str) -> N-
mkN (Bild,Bilder : Str) -> Gender -> N-
mkN (x1,_,_,_,_,x6 : Str) -> Gender -> N-
mkN2 Str -> N2-
mkN2 N -> N2-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN (nom,gen : Str) -> PN-
mkPN (nom,acc,dat,gen : Str) -> PN-
mkA Str -> A-
mkA (gut,besser,beste : Str) -> A-
mkA (gut,gute,besser,beste : Str) -> A-
invarA Str -> Aprima
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkPrep Str -> PCase -> Prep-
accPrep Prep-
datPrep Prep-
genPrep Prep-
von_Prep Prep-
zu_Prep Prep-
anDat_Prep Prep-
inDat_Prep Prep-
inAcc_Prep Prep-
mkV (führen : Str) -> V-
mkV (sehen,sieht,sah,sähe,gesehen : Str) -> V-
mkV (geben, gibt, gib, gab, gäbe, gegeben : Str) -> V-
mkV Str -> V -> V-
no_geV V -> V-
fixprefixV Str -> V -> V-
seinV V -> V-
habenV V -> V-
reflV V -> Case -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
mkV2 V -> Case -> V2-
mkV3 V -> Prep -> Prep -> V3sprechen, mit, über
dirV3 V -> Prep -> V3senden,(accusative),nach
accdatV3 V -> V3give,accusative,dative
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
V0 Type-
@@ -6043,231 +6479,288 @@ source
http://www.grammaticalfram - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
masculine Gender-
feminine Gender-
Number Type-
singular Number-
plural Number-
--Prep Type-
accusative Prep-
genitive Prep-
dative Prep-
mkPrep Str -> Prep-
mkN (cane : Str) -> N-
mkN (carne : Str) -> Gender -> N-
mkN (uomo,uomini : Str) -> Gender -> N-
mkN N -> Str -> N-
mkN2 Str -> N2-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN Str -> Gender -> PN-
mkA (bianco : Str) -> A-
mkA (solo,sola,soli,sole,solamente : Str) -> A-
mkA A -> A -> A-
prefixA A -> A = prefA-
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV Str -> V-
mkV Verbo -> V-
mkV (udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito : Str) -> V-
essereV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
v2V V2 -> V-
mkV3 V -> Prep -> Prep -> V3parlare, a, di
dirV3 V -> Prep -> V3dare,_,a
dirdirV3 V -> V3dare,_,_
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VVplain infinitive: "voglio parlare"
deVV V -> VV"cerco di parlare"
aVV V -> VV"arrivo a parlare"
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
V0 Type-
@@ -6282,243 +6775,303 @@ source
http://www.grammaticalfr - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
masculine Gender-
feminine Gender-
neutrum Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
mkPrep Str -> Prep-
noPrep Prepempty string
mkN Str -> N-
mkN Str -> Gender -> N-
mkN (bil,bilen : Str) -> N-
mkN (dreng,drengen,drenger,drengene : Str) -> N-
mkN2 N -> Prep -> N2-
regN2 Str -> Gender -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PNmasculine
mkPN Str -> Gender -> PN-
mkPN N -> PN-
mkA (fin : Str) -> A-
mkA (fin,fint : Str) -> A-
mkA (galen,galet,galne : Str) -> A-
mkA (stor,stort,store,storre,storst : Str) -> A-
mkA A -> A-/mer/mest norsk
mkA2 A -> Prep -> A2-
mkAdv Str -> Adve.g. her
mkAdV Str -> AdVe.g. altid
mkAdA Str -> AdA-
mkV (snakke : Str) -> V-
mkV (leve,levde : Str) -> V-
mkV (drikke, drakk, drukket : Str) -> V-
mkV (spise,spiser,spises,spiste,spist,spis : Str) -> V-
mkV V -> Str -> V-
vaereV V -> V-
depV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
mkV3 V -> Prep -> Prep -> V3snakke, med, om
dirV3 V -> Prep -> V3gi,_,til
dirdirV3 V -> V3gi,_,_
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
V0 Type-
@@ -6533,599 +7086,748 @@ source
http://www.grammaticalframe - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type;-
masculineP Gender;personal
masculineA Gender;animate
masculineI Gender;inanimate
feminine Gender;-
neuter Gender;-
personal Animacy;-
Case Type;-
nominative Case;-
genitive Case;-
dative Case;-
accusative Case;-
instrumental Case;-
locative Case;-
vocative Case;-
Number Type;-
singular Number;-
plural Number;-
nKapiel Str -> N;feminine, subject ending in "-l"
nLodz Str -> N;feminine, subject ending in "-dź"
nSul Str -> N;feminine, subject ending in "-l"
nKonew Str -> N;feminine, subject ending in "-w"
nWies Str -> N;feminine, subject ending in "-ś"
nDlon Str -> N;feminine, subject ending in "-ń"
nSiec Str -> N;feminine, subject ending in "-ć" (sieć),"-ść" (miłość)
nDrzwi Str -> N;drzwi, wnętrzności, usta
nKosc Str -> N;feminine, subject ending in "-ść"(kość), "-ć" (nić),
nNoc Str -> N;feminine, subject ending in "-c", "-cz", "-rz", "-ż"
nWesz Str -> N;feminine, subject ending in "-sz"
nKrolowa Str -> N;feminine, subject ending in "-wa", but also for "księżna"
nReka Str -> N;feminine "ręka", irregularly noun
nApteka Str -> N;feminine, subject ending in "-k", -"g", consonant alternation k:c, g:dz
nDroga Str -> N;feminine, subject ending in "g", consonant alternation d:dz, vowel alternation o:ó
nMatka Str -> N;feminine, subject ending in -k,consonant alternation k:c, fleeting e
nZiemia Str -> N;feminine, subject ending in "-ia"
nFala Str -> N;feminine, subject ending in "-l"
nLilia Str -> N;feminine, subject ending in "-ia"
nKobieta Str -> N;feminine, subject ending in "-t"
nLiczba Str -> N;feminine, subject ending in "-b", "-p", "-n"
nSila Str -> N;feminine, subject ending in "-ł", "-r"
nDoba Str -> N;feminine, subject ending in "-b", "-p"
nWoda Str -> N;feminine, subject ending in "-d"
nSzkola Str -> N;feminine, subject ending in "-oła", "-ra"
nWojna Str -> N;feminine, subject ending in two consonants: jn, łz, łn, ćm,żw
nWiosna Str -> N;feminine, subject ending in two consonants: sn
nMgla Str -> N;feminine, subject ending in "-gł"
nGwiazda Str -> N;feminine, subject ending in "-zd"
nUlica Str -> N;feminine, subject ending mainly in "-c", but also in "-ż", "-rz", "-dz"
nOwca Str -> N;feminine, subject ending in "-c"
nDanie Str -> N;neuter, subject ending in "-ni"
nSerce Str -> N;neuter, subject ending in a hardened consonant "-c", "-rz"
nNasienie Str -> N;neuter, subject ending in "-ni" (only for "nasienie")
nMorze Str -> N;neuter, subject ending in "-rz", "-ż"
nImie Str -> N;neuter, subject ending in "-ę"
nCiele Str -> N;neuter, subject ending in "-ę"
nUdo Str -> N;neuter, subject ending in hard consonant + "o"
nPiwo Str -> N;neuter, subject ending in a hard consonant + "o"
nZero Str -> N;neuter, subject ending in "-r"
nNiebo Str -> N;neuter, declension for "niebo"
nTlo Str -> N;neuter, subject ending in "-ło"
nZebro Str -> N;neuter, subject ending in "-r"
nOkno Str -> N;neuter, subject ending in "-n"
nGniazdo Str -> N;neuter, subject ending in "-zd", "-st"
nWojsko Str -> N;neuter, subject ending in "-k"
nJajo Str -> N;neuter, subject ending in "-j"
nJablko Str -> N;neuter, subject ending in "-k"
nStudio Str -> N;neuter, subject ending in "-n"
nDziecko Str -> N;neuter, subject ending in "-n"
nUcho Str -> N;neuter, subject ending in "-ch"
nOko Str -> N;neuter, subject ending in "-k"
nFacet Str -> N;masculine personal, subject ending in a hard consonant "-t", -"n", nom pl "-i"
nArab Str -> N;masculine personal, subject ending in a hard consonant "-t", -"n", nom pl "-y"
nPrzyjaciel Str -> N;masculine personal, subject ending in a hard consonant "-l"
nKowal Str -> N;masculine personal, subject ending in a hard consonant "-l"
nLekarz Str -> N;masculine personal ending in -rz, -ż, -cz, -sz (piekarz, lekarz, papież, tłumacz, piwosz)
nKrol Str -> N;masculine personal, subject ending in "-ul"
nMaz Str -> N;masculine personal
nWrog Str -> N;masculine personal, subject ending in "-g"; only for "wróg"
nKsiadz Str -> N;masculine personal
nOjciec Str -> N;masculine personal for "ojciec"
nBrat Str -> N;masculine personal
nBog Str -> N;masculine personal
nChlopiec Str -> N;masculine personal
nMezczyzna Str -> N;masculine personal
nKon Str -> N;masculine animate, for "koń"
nWaz Str -> N;masculine animate, for "wąż"
nPtak Str -> N;masculine animate, subject ending in "-k"
nKot Str -> N;masculine animate, for "kot"
nPies Str -> N;masculine animate, for "pies"
nBat Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nChleb Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nSer Str -> N;masculine inanimate, subject ending in "-r"
nZab Str -> N;masculine inanimate, subject ending in "-ąb"
nKosciol Str -> N;masculine inanimate, for "kosciół"
nCien Str -> N;masculine inanimate, subject ending in a week consonant
nPien Str -> N;masculine inanimate, subject ending in a week consonant
nLisc Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nKoc Str -> N;masculine inanimate, subject ending in a hardened consonant
nWiersz Str -> N;masculine inanimate, subject ending in a hardened consonant
nDzien Str -> N;masculine inanimate, for "dzień"
nKajak Str -> N;masculine inanimate, subject ending in -g or -k
nMlotek Str -> N;masculine inanimate, subject ending in -ek
nMiech Str -> N;masculine inanimate, subject ending in -ch
nSad Str -> N;masculine inanimate, subject ending in a hard consonant
nDym Str -> N;masculine inanimate, subject ending in a hard consonant
nWal Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nDol Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nOgrod Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nKwiat Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nLas Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nWiatr Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nPopiol Str -> N;masculine inanimate, subject ending in a vowel + hard consonant
nPokoj Str -> N;masculine inanimate, subject ending in -ój
nGaj Str -> N;masculine inanimate, subject ending in a vowel + hard consonant j
nBrzeg Str -> N;masculine inanimate, subject ending in -g or -k
nRok Str -> Str -> N;masculine inanimate for "rok", form in pl irregular
nProg Str -> N;masculine inanimate, subject ending in -óg
nStatek Str -> N;masculine inanimate, subject ending in -ek
nDom Str -> N;masculine inanimate, subject ending in -ch and for dom
mkN (nomSg, genSg, datSg, accSg, instrSg, locSg, vocSg,-
mkN2 N -> N2-
mkFun N -> Prep -> N2;-
nullPrep Prep = {s = []; c= GenNoPrep; lock_Prep=<>};-
mkN3 N -> Prep -> Prep -> N3;-
mkPrep Str -> Case -> Prep;-
genPrep Prep;-
datPrep Prep;-
accPrep Prep;-
instrPrep Prep;-
bez_Prep Prep; --without-
dla_Prep Prep; --for-
do_Prep Prep; --to-
dookola_Prep Prep; --(a)round-
kolo_Prep Prep; --near-
obok_Prep Prep; --beside, next to-
od_Prep Prep; --from-
oprocz_Prep Prep; --out of-
podczas_Prep Prep; --during-
mimo_Prep Prep;despite
spod_Prep Prep; --under-
u_Prep Prep; --by, with (I was by Peter last sunday.)-
wzdluz_Prep Prep; --along-
z_Prep Prep; --from (I come from Italy.), of/ from (The ring is made of silver.)-
zamiast_Prep Prep; --instead of-
znad_Prep Prep; --over, above-
zza_Prep Prep; --behind-
dzieki_Prep Prep;thanks for
przeciw_Prep Prep;against
@@ -7140,175 +7842,218 @@ source
http://www.grammaticalfra - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
NGender Type-
masculine NGender-
feminine NGender-
neuter NGender-
Gender Type-
Masculine Gender-
Feminine Gender-
Anim Type-
animate Anim-
inanimate Anim;-
Number Type-
singular Number-
plural Number-
Preposition Type-
NCase Type-
Acc NCase-
Dat NCase-
Gen NCase-
Nom NCase-
mkPrep Str -> NCase-> Bool -> Prep-
mkPrep Str -> NCase -> Prep;-
noPrep NCase -> Prep-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN Str -> Str -> Gender -> Number -> PN-
mkPN Str -> Gender -> PN-
mkPN Str -> Gender -> Number -> PN-
mkInAn PN -> PN-
mkPropNoun Str -> Gender -> PN-
mkA2 A -> Prep -> A2-
mkV Str -> V-
mkV2S V -> Prep -> V2S-
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
@@ -7323,135 +8068,168 @@ source
http://www.grammaticalfram - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
masculine Gender-
feminine Gender-
neuter Gender-
Case Type-
nominative Case-
genitive Case-
dative Case-
accusative Case-
instructive Case-
prepositional Case-
Number Type-
singular Number-
plural Number-
mkN (karta : Str) -> N-
mkN (tigr : Str) -> Animacy -> N-
mkN (nomSg, genSg, datSg, accSg, instSg, preposSg, prepos2Sg, nomPl, genPl, datPl, accPl, instPl, preposPl : Str) -> Gender -> Animacy -> N-
mkN2 N -> N2-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> Gender -> Animacy -> PN"Иван", "Маша"
nounPN N -> PN-
mkA (positive : Str) -> A-
mkA (positive, comparative : Str) -> A-
mkA2 A -> Str -> Case -> A2"делим на"
mkAdv Str -> Adv-
mkV Aspect -> (presentSgP1,presentSgP2,presentSgP3,-
pastSgP1,imperative,infinitive Str) -> V-
mkV2 V -> Str -> Case -> V2"войти в дом"; "в", accusative
mkV3 V -> Str -> Str -> Case -> Case -> V3"сложить письмо в конверт"
dirV2 V -> V2"видеть", "любить"
tvDirDir V -> V3-
@@ -7466,231 +8244,288 @@ source
http://www.grammaticalfram - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
masculine Gender-
feminine Gender-
Number Type-
singular Number-
plural Number-
accusative Prep-
genitive Prep-
dative Prep-
mkPrep Str -> Prep-
mkN (luz : Str) -> N-
mkN Str -> Gender -> N-
mkN (baston,bastones : Str) -> Gender -> N-
compN N -> Str -> N-
mkN2 N -> Prep -> N2-
deN2 N -> N2-
aN2 N -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN (Anna : Str) -> PN-
mkPN (Pilar : Str) -> Gender -> PN-
mkA (util : Str) -> A-
mkA (solo,sola,solos,solas,solamente : Str) -> A-
mkA (bueno : A) -> (mejor : A) -> A-
prefixA A -> A-
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV (pagar : Str) -> V-
mkV (mostrar,muestro : Str) -> V-
mkV Verbum -> V-
reflV V -> V-
special_ppV V -> Str -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
v2V V2 -> V-
mkV3 V -> Prep -> Prep -> V3hablar, a, di
dirV3 V -> Prep -> V3dar,(accusative),a
dirdirV3 V -> V3dar,(dative),(accusative)
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VVplain infinitive: "quiero hablar"
deVV V -> VV"terminar de hablar"
aVV V -> VV"aprender a hablar"
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
V0 Type-
@@ -7705,243 +8540,303 @@ source
http://www.grammaticalfram - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
Gender Type-
utrum Gender-
neutrum Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
mkPrep Str -> Prep-
noPrep Prepempty string
mkN (apa : Str) -> N-
mkN (lik : Str) -> Gender -> N-
mkN (nyckel,nycklar : Str) -> N-
mkN (museum,museet,museer,museerna : Str) -> N-
mkN2 Str -> N2-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN Str -> Gender -> PN-
mkPN (jesus,jesu : Str) -> Gender -> PN-
mkA (billig : Str) -> A-
mkA (bred,brett : Str) -> A-
mkA (tung,tyngre,tyngst : Str) -> A-
mkA (god,gott,goda,battre,bast : Str) -> A-
mkA (liten,litet,lilla,sma,mindre,minst,minsta : Str) -> A-
compoundA A -> A-
mkA2 A -> Prep -> A2-
mkAdv Str -> Advhär
mkAdV Str -> AdValltid
mkAdA Str -> AdA-
mkV (stämmer : Str) -> V-
mkV (dricka,drack,druckit : Str) -> V-
mkV (gå,går,gå,gick,gått,gången : Str) -> V-
mkV V -> Str -> V-
depV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 Str -> Prep -> V2-
mkV2 V -> Prep -> V2-
mkV3 Str -> V3-
mkV3 V -> V3-
mkV3 V -> Prep -> V3-
mkV3 V -> Prep -> Prep -> V3-
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
V0 Type-
@@ -7956,159 +8851,198 @@ source
http://www.grammaticalframewo - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeTypeExplanation
masculine Gender-
feminine Gender-
singular Number;-
plural Number;-
mkN Str -> N-
mkN Str -> Gender -> N-
mkN (x1,_,_,_,_,x6 : Str) -> Gender -> N-
mkN2 N -> Prep -> Str -> N2;-
mkN3 N -> Prep -> Str -> Str-> N3-
mkCmpdNoun Str -> N -> N-
mkPN Str -> PN-
mkA Str-> A-
mkA Str -> Str -> A2-
mkA2 A -> Str -> A2-
mkV Str -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Str -> V2-
mkV3 V -> Str -> Str -> V3;-
mkV2V V -> Str -> Str -> Bool -> V2V-
dirdirV3 V -> V3-
compoundV Str -> V -> V-
compoundV Str -> V2 -> V-
mkAdv Str -> Adv-
mkPrep Str -> Str -> Prep-
mkConj Str -> Conjand (plural agreement)
mkConj Str -> Number -> Conjor (agrement number given as argument)
mkConj Str -> Str -> Conjboth ... and (plural)
mkConj Str -> Str -> Number -> Conjeither ... or (agrement number given as argument)
mkVS V -> VS;-
mkVV V -> VV-
mkAdA Str -> AdA-
mkVQ V -> VQ-
mkConj Str -> Conj-
mkConj Str -> Number -> Conj-
mkConj Str -> Str -> Conj-
mkConj Str -> Str -> Number -> Conj-
mk2Conj Str -> Str -> Number -> Conj = \x,y,n ->-
diff --git a/lib/doc/synopsis.txt b/lib/doc/synopsis.txt index 462ec0a48..96484d48d 100644 --- a/lib/doc/synopsis.txt +++ b/lib/doc/synopsis.txt @@ -823,176 +823,176 @@ source [``http://www.grammaticalframework.org/lib/resource/src/bulgarian/Paradig -|| Function | Type || -| ``mkN001`` | ``Str`` ``->`` [N #N] | -| ``mkN002`` | ``Str`` ``->`` [N #N] | -| ``mkN002a`` | ``Str`` ``->`` [N #N] | -| ``mkN003`` | ``Str`` ``->`` [N #N] | -| ``mkN004`` | ``Str`` ``->`` [N #N] | -| ``mkN005`` | ``Str`` ``->`` [N #N] | -| ``mkN006`` | ``Str`` ``->`` [N #N] | -| ``mkN007`` | ``Str`` ``->`` [N #N] | -| ``mkN007b`` | ``Str`` ``->`` [N #N] | -| ``mkN007a`` | ``Str`` ``->`` [N #N] | -| ``mkN008`` | ``Str`` ``->`` [N #N] | -| ``mkN008b`` | ``Str`` ``->`` [N #N] | -| ``mkN008c`` | ``Str`` ``->`` [N #N] | -| ``mkN008a`` | ``Str`` ``->`` [N #N] | -| ``mkN009`` | ``Str`` ``->`` [N #N] | -| ``mkN009a`` | ``Str`` ``->`` [N #N] | -| ``mkN010`` | ``Str`` ``->`` [N #N] | -| ``mkN011`` | ``Str`` ``->`` [N #N] | -| ``mkN012`` | ``Str`` ``->`` [N #N] | -| ``mkN013`` | ``Str`` ``->`` [N #N] | -| ``mkN014`` | ``Str`` ``->`` [N #N] | -| ``mkN014a`` | ``Str`` ``->`` [N #N] | -| ``mkN015`` | ``Str`` ``->`` [N #N] | -| ``mkN015a`` | ``Str`` ``->`` [N #N] | -| ``mkN016`` | ``Str`` ``->`` [N #N] | -| ``mkN016a`` | ``Str`` ``->`` [N #N] | -| ``mkN017`` | ``Str`` ``->`` [N #N] | -| ``mkN018`` | ``Str`` ``->`` [N #N] | -| ``mkN018a`` | ``Str`` ``->`` [N #N] | -| ``mkN019`` | ``Str`` ``->`` [N #N] | -| ``mkN019a`` | ``Str`` ``->`` [N #N] | -| ``mkN020`` | ``Str`` ``->`` [N #N] | -| ``mkN021`` | ``Str`` ``->`` [N #N] | -| ``mkN022`` | ``Str`` ``->`` [N #N] | -| ``mkN023`` | ``Str`` ``->`` [N #N] | -| ``mkN024a`` | ``Str`` ``->`` [N #N] | -| ``mkN024`` | ``Str`` ``->`` [N #N] | -| ``mkN025`` | ``Str`` ``->`` [N #N] | -| ``mkN026`` | ``Str`` ``->`` [N #N] | -| ``mkN027`` | ``Str`` ``->`` [N #N] | -| ``mkN028`` | ``Str`` ``->`` [N #N] | -| ``mkN028a`` | ``Str`` ``->`` [N #N] | -| ``mkN029`` | ``Str`` ``->`` [N #N] | -| ``mkN030`` | ``Str`` ``->`` [N #N] | -| ``mkN031`` | ``Str`` ``->`` [N #N] | -| ``mkN031a`` | ``Str`` ``->`` [N #N] | -| ``mkN032`` | ``Str`` ``->`` [N #N] | -| ``mkN032a`` | ``Str`` ``->`` [N #N] | -| ``mkN033`` | ``Str`` ``->`` [N #N] | -| ``mkN034`` | ``Str`` ``->`` [N #N] | -| ``mkN035`` | ``Str`` ``->`` [N #N] | -| ``mkN035a`` | ``Str`` ``->`` [N #N] | -| ``mkN036`` | ``Str`` ``->`` [N #N] | -| ``mkN037`` | ``Str`` ``->`` [N #N] | -| ``mkN038`` | ``Str`` ``->`` [N #N] | -| ``mkN039`` | ``Str`` ``->`` [N #N] | -| ``mkN040`` | ``Str`` ``->`` [N #N] | -| ``mkN040a`` | ``Str`` ``->`` [N #N] | -| ``mkN041`` | ``Str`` ``->`` [N #N] | -| ``mkN041a`` | ``Str`` ``->`` [N #N] | -| ``mkN041b`` | ``Str`` ``->`` [N #N] | -| ``mkN042`` | ``Str`` ``->`` [N #N] | -| ``mkN043`` | ``Str`` ``->`` [N #N] | -| ``mkN043a`` | ``Str`` ``->`` [N #N] | -| ``mkN044`` | ``Str`` ``->`` [N #N] | -| ``mkN045`` | ``Str`` ``->`` [N #N] | -| ``mkN046`` | ``Str`` ``->`` [N #N] | -| ``mkN047`` | ``Str`` ``->`` [N #N] | -| ``mkN048`` | ``Str`` ``->`` [N #N] | -| ``mkN049`` | ``Str`` ``->`` [N #N] | -| ``mkN050`` | ``Str`` ``->`` [N #N] | -| ``mkN051`` | ``Str`` ``->`` [N #N] | -| ``mkN052`` | ``Str`` ``->`` [N #N] | -| ``mkN052a`` | ``Str`` ``->`` [N #N] | -| ``mkN053`` | ``Str`` ``->`` [N #N] | -| ``mkN054`` | ``Str`` ``->`` [N #N] | -| ``mkN055`` | ``Str`` ``->`` [N #N] | -| ``mkN056`` | ``Str`` ``->`` [N #N] | -| ``mkN057`` | ``Str`` ``->`` [N #N] | -| ``mkN057a`` | ``Str`` ``->`` [N #N] | -| ``mkN058`` | ``Str`` ``->`` [N #N] | -| ``mkN059`` | ``Str`` ``->`` [N #N] | -| ``mkN060`` | ``Str`` ``->`` [N #N] | -| ``mkN061`` | ``Str`` ``->`` [N #N] | -| ``mkN062`` | ``Str`` ``->`` [N #N] | -| ``mkN063`` | ``Str`` ``->`` [N #N] | -| ``mkN064`` | ``Str`` ``->`` [N #N] | -| ``mkN065`` | ``Str`` ``->`` [N #N] | -| ``mkN066`` | ``Str`` ``->`` [N #N] | -| ``mkN067`` | ``Str`` ``->`` [N #N] | -| ``mkN068`` | ``Str`` ``->`` [N #N] | -| ``mkN069`` | ``Str`` ``->`` [N #N] | -| ``mkN070`` | ``Str`` ``->`` [N #N] | -| ``mkN071`` | ``Str`` ``->`` [N #N] | -| ``mkN072`` | ``Str`` ``->`` [N #N] | -| ``mkN073`` | ``Str`` ``->`` [N #N] | -| ``mkN074`` | ``Str`` ``->`` [N #N] | -| ``mkN075`` | ``Str`` ``->`` [N #N] | -| ``mkA076`` | ``Str`` ``->`` [A #A] | -| ``mkA077`` | ``Str`` ``->`` [A #A] | -| ``mkA078`` | ``Str`` ``->`` [A #A] | -| ``mkA079`` | ``Str`` ``->`` [A #A] | -| ``mkA080`` | ``Str`` ``->`` [A #A] | -| ``mkA081`` | ``Str`` ``->`` [A #A] | -| ``mkA082`` | ``Str`` ``->`` [A #A] | -| ``mkA082a`` | ``Str`` ``->`` [A #A] | -| ``mkA083`` | ``Str`` ``->`` [A #A] | -| ``mkA084`` | ``Str`` ``->`` [A #A] | -| ``mkA084a`` | ``Str`` ``->`` [A #A] | -| ``mkA085`` | ``Str`` ``->`` [A #A] | -| ``mkA086`` | ``Str`` ``->`` [A #A] | -| ``mkA087`` | ``Str`` ``->`` [A #A] | -| ``mkA088`` | ``Str`` ``->`` [A #A] | -| ``mkA089a`` | ``Str`` ``->`` [A #A] | -| ``mkV142`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV143`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV144`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV145`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV145a`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV145b`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV146`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV146a`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV147`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV148`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV149`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV150`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV150a`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV151`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV152`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV152a`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV153`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV154`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV155`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV156`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV157`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV158`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV159`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV160`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV160a`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV161`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV161a`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV162`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV163`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV164`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV165`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV166`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV167`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV168`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV169`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV170`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV171`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV172`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV173`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV174`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV175`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV176`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV177`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV178`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV179`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV180`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV181`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV182`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV183`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV184`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV185`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV186`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV187`` | ``Str`` ``->`` [VTable #VTable] | -| ``mkV188`` | ``Str`` ``->`` [VTable #VTable] | -| ``adjAdv`` | [A #A] ``->`` ``Str`` ``->`` [A #A] ``=`` | +|| Function | Type | Explanation || +| ``mkN001`` | ``Str`` ``->`` [N #N] | //numbers refer to Krustev, Bulg. Morph. in 187 Tables// | +| ``mkN002`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN002a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN003`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN004`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN005`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN006`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN007`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN007b`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN007a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN008`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN008b`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN008c`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN008a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN009`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN009a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN010`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN011`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN012`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN013`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN014`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN014a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN015`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN015a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN016`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN016a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN017`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN018`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN018a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN019`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN019a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN020`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN021`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN022`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN023`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN024a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN024`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN025`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN026`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN027`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN028`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN028a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN029`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN030`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN031`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN031a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN032`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN032a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN033`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN034`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN035`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN035a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN036`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN037`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN038`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN039`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN040`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN040a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN041`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN041a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN041b`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN042`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN043`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN043a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN044`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN045`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN046`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN047`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN048`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN049`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN050`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN051`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN052`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN052a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN053`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN054`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN055`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN056`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN057`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN057a`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN058`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN059`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN060`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN061`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN062`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN063`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN064`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN065`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN066`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN067`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN068`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN069`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN070`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN071`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN072`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN073`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN074`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN075`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkA076`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA077`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA078`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA079`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA080`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA081`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA082`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA082a`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA083`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA084`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA084a`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA085`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA086`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA087`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA088`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA089a`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkV142`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV143`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV144`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV145`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV145a`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV145b`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV146`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV146a`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV147`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV148`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV149`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV150`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV150a`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV151`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV152`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV152a`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV153`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV154`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV155`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV156`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV157`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV158`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV159`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV160`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV160a`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV161`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV161a`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV162`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV163`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV164`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV165`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV166`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV167`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV168`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV169`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV170`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV171`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV172`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV173`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV174`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV175`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV176`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV177`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV178`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV179`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV180`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV181`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV182`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV183`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV184`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV185`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV186`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV187`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``mkV188`` | ``Str`` ``->`` [VTable #VTable] | //-// | +| ``adjAdv`` | [A #A] ``->`` ``Str`` ``->`` [A #A] ``=`` | //-// | ==Paradigms for Catalan== @@ -1004,62 +1004,62 @@ source [``http://www.grammaticalframework.org/lib/resource/src/catalan/Paradigms -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``accusative`` | [Prep #Prep] | -| ``genitive`` | [Prep #Prep] | -| ``dative`` | [Prep #Prep] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``mkN`` | ``(llum`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(disc,discos`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``compN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``deN2`` | [N #N] ``->`` [N2 #N2] | -| ``aN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``(Anna`` ``:`` ``Str)`` ``->`` [PN #PN] | -| ``mkPN`` | ``(Pilar`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkA`` | ``(sol`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(fort,forta,forts,fortes,fortament`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(bo`` ``:`` ``A)`` ``->`` ``(millor`` ``:`` ``A)`` ``->`` [A #A] | -| ``prefixA`` | [A #A] ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkV`` | ``(cantar`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | [Verbum #Verbum] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``special_ppV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``v2V`` | [V2 #V2] ``->`` [V #V] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``deVV`` | [V #V] ``->`` [VV #VV] | -| ``aVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``accusative`` | [Prep #Prep] | //-// | +| ``genitive`` | [Prep #Prep] | //-// | +| ``dative`` | [Prep #Prep] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``mkN`` | ``(llum`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(disc,discos`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``compN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``deN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``aN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``(Anna`` ``:`` ``Str)`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``(Pilar`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(sol`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(fort,forta,forts,fortes,fortament`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(bo`` ``:`` ``A)`` ``->`` ``(millor`` ``:`` ``A)`` ``->`` [A #A] | //-// | +| ``prefixA`` | [A #A] ``->`` [A #A] | //-// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //-// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkV`` | ``(cantar`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | [Verbum #Verbum] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``special_ppV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``v2V`` | [V2 #V2] ``->`` [V #V] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //parlar, a, de// | +| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //donar,(accusative),a// | +| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | //donar,(dative),(accusative)// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //plain infinitive: "vull parlar"// | +| ``deVV`` | [V #V] ``->`` [VV #VV] | //"acabar de parlar"// | +| ``aVV`` | [V #V] ``->`` [VV #VV] | //"aprendre a parlar"// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for Danish== @@ -1071,66 +1071,66 @@ source [``http://www.grammaticalframework.org/lib/resource/src/danish/ParadigmsD -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``utrum`` | [Gender #Gender] | -| ``neutrum`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``Case`` | [Type #Type] | -| ``nominative`` | [Case #Case] | -| ``genitive`` | [Case #Case] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``noPrep`` | [Prep #Prep] | -| ``mkN`` | ``(bil`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(hus`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(bil,bilen`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(bil,bilen,biler`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(dreng,drengen,drenge,drengene`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``regN2`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkPN`` | [N #N] ``->`` [PN #PN] | -| ``mkA`` | ``(fin`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(fin,fint`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(galen,galet,galne`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(stor,stort,store,storre,storst`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | [A #A] ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkV`` | ``(snakke`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(leve,levde`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(drikke,`` ``drakk,`` ``drukket`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(spise,spiser,spises,spiste,spist,spis`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | -| ``vaereV`` | [V #V] ``->`` [V #V] | -| ``depV`` | [V #V] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``utrum`` | [Gender #Gender] | //-// | +| ``neutrum`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``Case`` | [Type #Type] | //-// | +| ``nominative`` | [Case #Case] | //-// | +| ``genitive`` | [Case #Case] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``noPrep`` | [Prep #Prep] | //empty string// | +| ``mkN`` | ``(bil`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(hus`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(bil,bilen`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(bil,bilen,biler`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(dreng,drengen,drenge,drengene`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``regN2`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //utrum// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkPN`` | [N #N] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(fin`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(fin,fint`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(galen,galet,galne`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(stor,stort,store,storre,storst`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | [A #A] ``->`` [A #A] | //-/mer/mest norsk// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //-// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkV`` | ``(snakke`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(leve,levde`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(drikke,`` ``drakk,`` ``drukket`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(spise,spiser,spises,spiste,spist,spis`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | //-// | +| ``vaereV`` | [V #V] ``->`` [V #V] | //-// | +| ``depV`` | [V #V] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //snakke, med, om// | +| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //give,_,til// | +| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | //give,_,_// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //-// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for Dutch== @@ -1142,46 +1142,46 @@ source [``http://www.grammaticalframework.org/lib/resource/src/dutch/ParadigmsDu -|| Function | Type || -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``neuter`` | [Gender #Gender] | -| ``utrum`` | [Gender #Gender] | -| ``de,het`` | [Gender #Gender] | -| ``mkN`` | ``(muis`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(bit`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(gat,gaten`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkA`` | ``(vers`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(goed,goede,goeds,beter,best`` ``:`` ``Str)`` ``->`` [A #A] | -| ``invarA`` | ``Str`` ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``van_Prep`` | [Prep #Prep] | -| ``te_Prep`` | [Prep #Prep] | -| ``mkV`` | ``(aaien`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(breken,brak,gebroken`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(breken,brak,braken,gebroken`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(aai,aait,aaien,aaide,aaide,aaiden,geaaid`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | -| ``zijnV`` | [V #V] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | +|| Function | Type | Explanation || +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``neuter`` | [Gender #Gender] | //-// | +| ``utrum`` | [Gender #Gender] | //-// | +| ``de,het`` | [Gender #Gender] | //-// | +| ``mkN`` | ``(muis`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(bit`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(gat,gaten`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(vers`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(goed,goede,goeds,beter,best`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``invarA`` | ``Str`` ``->`` [A #A] | //prima// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``van_Prep`` | [Prep #Prep] | //-// | +| ``te_Prep`` | [Prep #Prep] | //-// | +| ``mkV`` | ``(aaien`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(breken,brak,gebroken`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(breken,brak,braken,gebroken`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(aai,aait,aaien,aaide,aaide,aaiden,geaaid`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | //-// | +| ``zijnV`` | [V #V] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``mkV3`` | [V #V] ``->`` [V3 #V3] | //give,accusative,dative// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //senden,(accusative),nach// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //sprechen, mit, über// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //-// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | ==Paradigms for English== @@ -1193,90 +1193,60 @@ source [``http://www.grammaticalframework.org/lib/resource/src/english/Paradigms -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``human`` | [Gender #Gender] | -| ``nonhuman`` | [Gender #Gender] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``Case`` | [Type #Type] | -| ``nominative`` | [Case #Case] | -| ``genitive`` | [Case #Case] | -| ``npNumber`` | [NP #NP] ``->`` [Number #Number] | -| ``mkN`` | ``(flash`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(man,men`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(man,men,man's,men's`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | [Gender #Gender] ``->`` [N #N] ``->`` [N #N] | -| ``mkN`` | ``Str`` ``->`` [N #N] ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` ``Str`` ``->`` [N2 #N2] | -| ``mkN2`` | ``Str`` ``->`` ``Str`` ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN2`` | ``Str`` ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | [N #N] ``->`` [PN #PN] | -| ``mkQuant`` | ``(this,`` ``these`` ``:`` ``Str)`` ``->`` [Quant #Quant] | -| ``mkQuant`` | ``(no_sg,`` ``no_pl,`` ``none_sg,`` ``non_pl`` ``:`` ``Str)`` ``->`` [Quant #Quant] | -| ``mkOrd`` | ``Str`` ``->`` [Ord #Ord] | -| ``mkA`` | ``(happy`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(fat,fatter`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(good,better,best,well`` ``:`` ``Str)`` ``->`` [A #A] | -| ``compoundA`` | [A #A] ``->`` [A #A] | -| ``simpleA`` | [A #A] ``->`` [A #A] | -| ``irregAdv`` | [A #A] ``->`` ``Str`` ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkA2`` | [A #A] ``->`` ``Str`` ``->`` [A2 #A2] | -| ``mkA2`` | ``Str`` ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkA2`` | ``Str`` ``->`` ``Str`` ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkAdN`` | ``Str`` ``->`` [AdN #AdN] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``noPrep`` | [Prep #Prep] | -| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | -| ``mkV`` | ``(cry`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(stop,`` ``stopped`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(drink,`` ``drank,`` ``drunk`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(run,`` ``ran,`` ``run,`` ``running`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(go,`` ``goes,`` ``went,`` ``gone,`` ``going`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | -| ``partV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | ``Str`` ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV2`` | ``Str`` ``->`` ``Str`` ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` ``Str`` ``->`` [V3 #V3] | -| ``mkV3`` | ``Str`` ``->`` ``Str`` ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV3`` | ``Str`` ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | -| ``mkSubj`` | ``Str`` ``->`` [Subj #Subj] ``=`` ``\s`` ``->`` ``lin`` [Subj #Subj] ``{s`` ``=`` ``s}`` | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``human`` | [Gender #Gender] | //-// | +| ``nonhuman`` | [Gender #Gender] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``Case`` | [Type #Type] | //-// | +| ``nominative`` | [Case #Case] | //-// | +| ``genitive`` | [Case #Case] | //-// | +| ``npNumber`` | [NP #NP] ``->`` [Number #Number] | //-// | +| ``mkN`` | ``(flash`` ``:`` ``Str)`` ``->`` [N #N] | //plural s, incl. flash-flashes, fly-flies// | +| ``mkN`` | ``(man,men`` ``:`` ``Str)`` ``->`` [N #N] | //irregular plural// | +| ``mkN`` | ``(man,men,man's,men's`` ``:`` ``Str)`` ``->`` [N #N] | //irregular genitives// | +| ``mkN`` | [Gender #Gender] ``->`` [N #N] ``->`` [N #N] | //default nonhuman// | +| ``mkN`` | ``Str`` ``->`` [N #N] ``->`` [N #N] | //e.g. baby + boom// | +| ``mkN2`` | [N #N] ``->`` [N2 #N2] | //e.g. wife of (default prep. to)// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //e.g. access to// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //e.g. connection from x to y// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(happy`` ``:`` ``Str)`` ``->`` [A #A] | //regular adj, incl. happy-happier, rude-ruder// | +| ``mkA`` | ``(fat,fatter`` ``:`` ``Str)`` ``->`` [A #A] | //irreg. comparative// | +| ``mkA`` | ``(good,better,best,well`` ``:`` ``Str)`` ``->`` [A #A] | //completely irreg.// | +| ``compoundA`` | [A #A] ``->`` [A #A] | //force comparison with more/most// | +| ``simpleA`` | [A #A] ``->`` [A #A] | //force comparison with -er,-est// | +| ``irregAdv`` | [A #A] ``->`` ``Str`` ``->`` [A #A] | //adverb irreg, e.g. "fast"// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //absent from// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //e.g. today// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //e.g. always// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //e.g. quite// | +| ``mkAdN`` | ``Str`` ``->`` [AdN #AdN] | //e.g. approximately// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //e.g. "in front of"// | +| ``noPrep`` | [Prep #Prep] | //no preposition// | +| ``mkV`` | ``(cry`` ``:`` ``Str)`` ``->`` [V #V] | //regular, incl. cry-cries, kiss-kisses etc// | +| ``mkV`` | ``(stop,`` ``stopped`` ``:`` ``Str)`` ``->`` [V #V] | //reg. with consonant duplication// | +| ``mkV`` | ``(drink,`` ``drank,`` ``drunk`` ``:`` ``Str)`` ``->`` [V #V] | //ordinary irregular// | +| ``mkV`` | ``(go,`` ``goes,`` ``went,`` ``gone,`` ``going`` ``:`` ``Str)`` ``->`` [V #V] | //totally irregular// | +| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | //fix compound, e.g. under+take// | +| ``partV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | //with particle, e.g. switch + on// | +| ``reflV`` | [V #V] ``->`` [V #V] | //reflexive e.g. behave oneself// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //transitive, e.g. hit// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //with preposiiton, e.g. believe in// | +| ``mkV3`` | [V #V] ``->`` [V3 #V3] | //ditransitive, e.g. give,_,_// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //two prepositions, e.g. speak, with, about// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //sentence-compl e.g. say (that S)// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //e.g. tell (NP) (that S)// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //e.g. want (to VP)// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //e.g. want (NP) (to VP)// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //e.g. become (AP)// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //e.g. paint (NP) (AP)// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //e.g. wonder (QS)// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //e.g. ask (NP) (QS)// | ==Paradigms for Finnish== @@ -1288,73 +1258,69 @@ source [``http://www.grammaticalframework.org/lib/resource/src/finnish/Paradigms -|| Function | Type || -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``Case`` | [Type #Type] | -| ``nominative`` | [Case #Case] | -| ``genitive`` | [Case #Case] | -| ``partitive`` | [Case #Case] | -| ``essive`` | [Case #Case] | -| ``translative`` | [Case #Case] | -| ``inessive`` | [Case #Case] | -| ``elative`` | [Case #Case] | -| ``illative`` | [Case #Case] | -| ``adessive`` | [Case #Case] | -| ``ablative`` | [Case #Case] | -| ``allative`` | [Case #Case] | -| ``prePrep`` | [Case #Case] ``->`` ``Str`` ``->`` [Prep #Prep] | -| ``postPrep`` | [Case #Case] ``->`` ``Str`` ``->`` [Prep #Prep] | -| ``postGenPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``casePrep`` | [Case #Case] ``->`` [Prep #Prep] | -| ``mkN`` | ``(talo`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(savi,savia`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(vesi,veden,vesiä`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(vesi,veden,vesiä,vettä`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(olo,olon,olona,oloa,oloon,olojen,oloja,oloina,oloissa,oloihin`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(pika`` ``:`` ``Str)`` ``->`` ``(juna`` ``:`` ``N)`` ``->`` [N #N] | -| ``mkN`` | ``(oma`` ``:`` ``N)`` ``->`` ``(tunto`` ``:`` ``N)`` ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | [N #N] ``->`` [PN #PN] | -| ``mkA`` | ``Str`` ``->`` [A #A] | -| ``mkA`` | [N #N] ``->`` [A #A] | -| ``mkA`` | [N #N] ``->`` ``(kivempi,kivin`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(hyva,parempi,paras`` ``:`` ``N)`` ``->`` ``(hyvin,paremmin,parhaiten`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] ``=`` ``\a,p`` ``->`` ``a`` ``**`` ``{c2`` ``=`` ``p`` ``lock_A2`` ``=`` ``<>};`` | -| ``mkV`` | ``(huutaa`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(huutaa,huusi`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(huutaa,huudan,huusi`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(`` | -| ``huusin,huusi,huusisi,huutanut,huudettu,huutanee`` | ``Str)`` ``->`` [V #V] | -| ``caseV`` | [Case #Case] ``->`` [V #V] ``->`` [V #V] | -| ``vOlla`` | [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Case #Case] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirV3`` | [V #V] ``->`` [Case #Case] ``->`` [V3 #V3] | -| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkVVf`` | [V #V] ``->`` [InfForm #InfForm] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkV2Vf`` | [V #V] ``->`` [Prep #Prep] ``->`` [InfForm #InfForm] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [Prep #Prep] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``Case`` | [Type #Type] | //-// | +| ``nominative`` | [Case #Case] | //e.g. "talo"// | +| ``genitive`` | [Case #Case] | //e.g. "talon"// | +| ``partitive`` | [Case #Case] | //e.g. "taloa"// | +| ``essive`` | [Case #Case] | //e.g. "talona"// | +| ``translative`` | [Case #Case] | //e.g. "taloksi"// | +| ``inessive`` | [Case #Case] | //e.g. "talossa"// | +| ``elative`` | [Case #Case] | //e.g. "talosta"// | +| ``illative`` | [Case #Case] | //e.g. "taloon"// | +| ``adessive`` | [Case #Case] | //e.g. "talolla"// | +| ``ablative`` | [Case #Case] | //e.g. "talolta"// | +| ``allative`` | [Case #Case] | //e.g. "talolle"// | +| ``infFirst`` | [InfForm #InfForm] | //e.g. "tehdä"// | +| ``infElat`` | [InfForm #InfForm] | //e.g. "tekemästä"// | +| ``infIllat`` | [InfForm #InfForm] | //e.g. "tekemään"// | +| ``prePrep`` | [Case #Case] ``->`` ``Str`` ``->`` [Prep #Prep] | //preposition, e.g. partitive "ilman"// | +| ``postPrep`` | [Case #Case] ``->`` ``Str`` ``->`` [Prep #Prep] | //postposition, e.g. genitive "takana"// | +| ``postGenPrep`` | ``Str`` ``->`` [Prep #Prep] | //genitive postposition, e.g. "takana"// | +| ``casePrep`` | [Case #Case] ``->`` [Prep #Prep] | //just case, e.g. adessive// | +| ``mkN`` | ``(kukko`` ``:`` ``Str)`` ``->`` [N #N] | //predictable nouns, covers 82%// | +| ``mkN`` | ``(savi,savia`` ``:`` ``Str)`` ``->`` [N #N] | //different pl.part// | +| ``mkN`` | ``(vesi,veden,vesiä`` ``:`` ``Str)`` ``->`` [N #N] | //also different sg.gen// | +| ``mkN`` | ``(vesi,veden,vesiä,vettä`` ``:`` ``Str)`` ``->`` [N #N] | //also different sg.part// | +| ``mkN`` | ``(olo,n,na,a,oon,jen,ja,ina,issa,ihin`` ``:`` ``Str)`` ``->`` [N #N] | //worst case, 10 forms// | +| ``mkN`` | ``(pika`` ``:`` ``Str)`` ``->`` ``(juna`` ``:`` ``N)`` ``->`` [N #N] | //compound with invariable prefix// | +| ``mkN`` | ``(oma`` ``:`` ``N)`` ``->`` ``(tunto`` ``:`` ``N)`` ``->`` [N #N] | //compound with inflecting prefix// | +| ``mkN2`` | [N #N] ``->`` [N2 #N2] | //relational noun with genitive// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //relational noun another prep.// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //relation with two complements// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //predictable noun made into name// | +| ``mkPN`` | [N #N] ``->`` [PN #PN] | //any noun made into name// | +| ``mkA`` | ``Str`` ``->`` [A #A] | //regular noun made into adjective// | +| ``mkA`` | [N #N] ``->`` [A #A] | //any noun made into adjective// | +| ``mkA`` | [N #N] ``->`` ``(kivempi,kivin`` ``:`` ``Str)`` ``->`` [A #A] | //deviating comparison forms// | +| ``mkA`` | ``(hyva,prmpi,pras`` ``:`` ``N)`` ``->`` ``(hyvin,pmmin,prhten`` ``:`` ``Str)`` ``->`` [A #A] | //worst case adj// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //e.g. "jaollinen" casePrep adessive// | +| ``mkV`` | ``(huutaa`` ``:`` ``Str)`` ``->`` [V #V] | //predictable verbs, covers 90%// | +| ``mkV`` | ``(huutaa,huusi`` ``:`` ``Str)`` ``->`` [V #V] | //deviating past 3sg// | +| ``mkV`` | ``(huutaa,huudan,huusi`` ``:`` ``Str)`` ``->`` [V #V] | //also deviating pres. 1sg// | +| ``mkV`` | ``(huutaa,dan,taa,tavat,takaa,detaan,sin,si,sisi,tanut,dettu,tanee`` ``:`` ``Str)`` ``->`` [V #V] | //worst-case verb// | +| ``caseV`` | [Case #Case] ``->`` [V #V] ``->`` [V #V] | //deviating subj. case, e.g. genitive "täytyä"// | +| ``vOlla`` | [V #V] | //the verb "be"// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //predictable direct transitive// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //direct transitive// | +| ``mkV2`` | [V #V] ``->`` [Case #Case] ``->`` [V2 #V2] | //complement just case// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //complement pre/postposition// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //e.g. puhua, allative, elative// | +| ``dirV3`` | [V #V] ``->`` [Case #Case] ``->`` [V3 #V3] | //siirtää, (accusative), illative// | +| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | //antaa, (accusative), (allative)// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //e.g. "sanoa" allative// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //e.g. "alkaa"// | +| ``mkVVf`` | [V #V] ``->`` [InfForm #InfForm] ``->`` [VV #VV] | //e.g. "ruveta" infIllat// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //e.g. "käskeä" genitive// | +| ``mkV2Vf`` | [V #V] ``->`` [Prep #Prep] ``->`` [InfForm #InfForm] ``->`` [V2V #V2V] | //e.g. "kieltää" partitive infElat// | +| ``mkVA`` | [V #V] ``->`` [Prep #Prep] ``->`` [VA #VA] | //e.g. "maistua" ablative// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //e.g. "maalata" accusative translative// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //e.g. "kysyä" ablative// | ==Paradigms for French== @@ -1366,63 +1332,63 @@ source [``http://www.grammaticalframework.org/lib/resource/src/french/ParadigmsF -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``accusative`` | [Prep #Prep] | -| ``genitive`` | [Prep #Prep] | -| ``dative`` | [Prep #Prep] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``mkN`` | ``(cheval`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(foie`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(oeil,yeux`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``deN2`` | [N #N] ``->`` [N2 #N2] | -| ``aN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkA`` | ``(cher`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(sec,seche`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(banal,banale,banaux,banalement`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | [A #A] ``->`` [A #A] ``->`` [A #A] | -| ``prefixA`` | [A #A] ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkV`` | ``(finir`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(jeter,jette,jettera`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | [V2 #V2] ``->`` [V #V] | -| ``etreV`` | [V #V] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``deVV`` | [V #V] ``->`` [VV #VV] | -| ``aVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``accusative`` | [Prep #Prep] | //-// | +| ``genitive`` | [Prep #Prep] | //-// | +| ``dative`` | [Prep #Prep] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``mkN`` | ``(cheval`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(foie`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(oeil,yeux`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``deN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``aN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(cher`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(sec,seche`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(banal,banale,banaux,banalement`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | [A #A] ``->`` [A #A] ``->`` [A #A] | //-// | +| ``prefixA`` | [A #A] ``->`` [A #A] | //-// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //-// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkV`` | ``(finir`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(jeter,jette,jettera`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | [V2 #V2] ``->`` [V #V] | //-// | +| ``etreV`` | [V #V] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``mkV3`` | [V #V] ``->`` [V3 #V3] | //donner,_,_// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //placer,_,dans// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //parler, à, de// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //plain infinitive: "je veux parler"// | +| ``deVV`` | [V #V] ``->`` [VV #VV] | //"j'essaie de parler"// | +| ``aVV`` | [V #V] ``->`` [VV #VV] | //"j'arrive à parler"// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for German== @@ -1434,78 +1400,78 @@ source [``http://www.grammaticalframework.org/lib/resource/src/german/ParadigmsG -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``neuter`` | [Gender #Gender] | -| ``Case`` | [Type #Type] | -| ``nominative`` | [Case #Case] | -| ``accusative`` | [Case #Case] | -| ``dative`` | [Case #Case] | -| ``genitive`` | [Case #Case] | -| ``anDat_Case`` | [Case #Case] | -| ``inAcc_Case`` | [Case #Case] | -| ``inDat_Case`` | [Case #Case] | -| ``zuDat_Case`` | [Case #Case] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``mkN`` | ``(Stufe`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(Bild,Bilder`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(x1,_,_,_,_,x6`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN2`` | ``Str`` ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``(nom,gen`` ``:`` ``Str)`` ``->`` [PN #PN] | -| ``mkPN`` | ``(nom,acc,dat,gen`` ``:`` ``Str)`` ``->`` [PN #PN] | -| ``mkA`` | ``Str`` ``->`` [A #A] | -| ``mkA`` | ``(gut,besser,beste`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(gut,gute,besser,beste`` ``:`` ``Str)`` ``->`` [A #A] | -| ``invarA`` | ``Str`` ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkPrep`` | ``Str`` ``->`` [PCase #PCase] ``->`` [Prep #Prep] | -| ``accPrep`` | [Prep #Prep] | -| ``datPrep`` | [Prep #Prep] | -| ``genPrep`` | [Prep #Prep] | -| ``von_Prep`` | [Prep #Prep] | -| ``zu_Prep`` | [Prep #Prep] | -| ``anDat_Prep`` | [Prep #Prep] | -| ``inDat_Prep`` | [Prep #Prep] | -| ``inAcc_Prep`` | [Prep #Prep] | -| ``mkV`` | ``(führen`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(sehen,sieht,sah,sähe,gesehen`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(geben,`` ``gibt,`` ``gib,`` ``gab,`` ``gäbe,`` ``gegeben`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | -| ``no_geV`` | [V #V] ``->`` [V #V] | -| ``fixprefixV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | -| ``seinV`` | [V #V] ``->`` [V #V] | -| ``habenV`` | [V #V] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [Case #Case] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Case #Case] ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``accdatV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``neuter`` | [Gender #Gender] | //-// | +| ``Case`` | [Type #Type] | //-// | +| ``nominative`` | [Case #Case] | //-// | +| ``accusative`` | [Case #Case] | //-// | +| ``dative`` | [Case #Case] | //-// | +| ``genitive`` | [Case #Case] | //-// | +| ``anDat_Case`` | [Case #Case] | //-// | +| ``inAcc_Case`` | [Case #Case] | //-// | +| ``inDat_Case`` | [Case #Case] | //-// | +| ``zuDat_Case`` | [Case #Case] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``mkN`` | ``(Stufe`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(Bild,Bilder`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(x1,_,_,_,_,x6`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN2`` | ``Str`` ``->`` [N2 #N2] | //-// | +| ``mkN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``(nom,gen`` ``:`` ``Str)`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``(nom,acc,dat,gen`` ``:`` ``Str)`` ``->`` [PN #PN] | //-// | +| ``mkA`` | ``Str`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(gut,besser,beste`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(gut,gute,besser,beste`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``invarA`` | ``Str`` ``->`` [A #A] | //prima// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [PCase #PCase] ``->`` [Prep #Prep] | //-// | +| ``accPrep`` | [Prep #Prep] | //-// | +| ``datPrep`` | [Prep #Prep] | //-// | +| ``genPrep`` | [Prep #Prep] | //-// | +| ``von_Prep`` | [Prep #Prep] | //-// | +| ``zu_Prep`` | [Prep #Prep] | //-// | +| ``anDat_Prep`` | [Prep #Prep] | //-// | +| ``inDat_Prep`` | [Prep #Prep] | //-// | +| ``inAcc_Prep`` | [Prep #Prep] | //-// | +| ``mkV`` | ``(führen`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(sehen,sieht,sah,sähe,gesehen`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(geben,`` ``gibt,`` ``gib,`` ``gab,`` ``gäbe,`` ``gegeben`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | //-// | +| ``no_geV`` | [V #V] ``->`` [V #V] | //-// | +| ``fixprefixV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | //-// | +| ``seinV`` | [V #V] ``->`` [V #V] | //-// | +| ``habenV`` | [V #V] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [Case #Case] ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Case #Case] ``->`` [V2 #V2] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //sprechen, mit, über// | +| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //senden,(accusative),nach// | +| ``accdatV3`` | [V #V] ``->`` [V3 #V3] | //give,accusative,dative// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //-// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for Italian== @@ -1517,63 +1483,63 @@ source [``http://www.grammaticalframework.org/lib/resource/src/italian/Paradigms -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``--Prep`` | [Type #Type] | -| ``accusative`` | [Prep #Prep] | -| ``genitive`` | [Prep #Prep] | -| ``dative`` | [Prep #Prep] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``mkN`` | ``(cane`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(carne`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(uomo,uomini`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | -| ``mkN2`` | ``Str`` ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkA`` | ``(bianco`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(solo,sola,soli,sole,solamente`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | [A #A] ``->`` [A #A] ``->`` [A #A] | -| ``prefixA`` | [A #A] ``->`` [A #A] ``=`` ``prefA`` | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkV`` | ``Str`` ``->`` [V #V] | -| ``mkV`` | [Verbo #Verbo] ``->`` [V #V] | -| ``mkV`` | ``(udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito`` ``:`` ``Str)`` ``->`` [V #V] | -| ``essereV`` | [V #V] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``v2V`` | [V2 #V2] ``->`` [V #V] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``deVV`` | [V #V] ``->`` [VV #VV] | -| ``aVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``--Prep`` | [Type #Type] | //-// | +| ``accusative`` | [Prep #Prep] | //-// | +| ``genitive`` | [Prep #Prep] | //-// | +| ``dative`` | [Prep #Prep] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``mkN`` | ``(cane`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(carne`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(uomo,uomini`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | //-// | +| ``mkN2`` | ``Str`` ``->`` [N2 #N2] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(bianco`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(solo,sola,soli,sole,solamente`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | [A #A] ``->`` [A #A] ``->`` [A #A] | //-// | +| ``prefixA`` | [A #A] ``->`` [A #A] ``=`` ``prefA`` | //-// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //-// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkV`` | ``Str`` ``->`` [V #V] | //-// | +| ``mkV`` | [Verbo #Verbo] ``->`` [V #V] | //-// | +| ``mkV`` | ``(udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``essereV`` | [V #V] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``v2V`` | [V2 #V2] ``->`` [V #V] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //parlare, a, di// | +| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //dare,_,a// | +| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | //dare,_,_// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //plain infinitive: "voglio parlare"// | +| ``deVV`` | [V #V] ``->`` [VV #VV] | //"cerco di parlare"// | +| ``aVV`` | [V #V] ``->`` [VV #VV] | //"arrivo a parlare"// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for Norwegian== @@ -1585,66 +1551,66 @@ source [``http://www.grammaticalframework.org/lib/resource/src/norwegian/Paradig -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``neutrum`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``Case`` | [Type #Type] | -| ``nominative`` | [Case #Case] | -| ``genitive`` | [Case #Case] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``noPrep`` | [Prep #Prep] | -| ``mkN`` | ``Str`` ``->`` [N #N] | -| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(bil,bilen`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(dreng,drengen,drenger,drengene`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``regN2`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkPN`` | [N #N] ``->`` [PN #PN] | -| ``mkA`` | ``(fin`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(fin,fint`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(galen,galet,galne`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(stor,stort,store,storre,storst`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | [A #A] ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkV`` | ``(snakke`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(leve,levde`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(drikke,`` ``drakk,`` ``drukket`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(spise,spiser,spises,spiste,spist,spis`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | -| ``vaereV`` | [V #V] ``->`` [V #V] | -| ``depV`` | [V #V] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``neutrum`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``Case`` | [Type #Type] | //-// | +| ``nominative`` | [Case #Case] | //-// | +| ``genitive`` | [Case #Case] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``noPrep`` | [Prep #Prep] | //empty string// | +| ``mkN`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(bil,bilen`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(dreng,drengen,drenger,drengene`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``regN2`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //masculine// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkPN`` | [N #N] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(fin`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(fin,fint`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(galen,galet,galne`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(stor,stort,store,storre,storst`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | [A #A] ``->`` [A #A] | //-/mer/mest norsk// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //e.g. her// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //e.g. altid// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkV`` | ``(snakke`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(leve,levde`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(drikke,`` ``drakk,`` ``drukket`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(spise,spiser,spises,spiste,spist,spis`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | //-// | +| ``vaereV`` | [V #V] ``->`` [V #V] | //-// | +| ``depV`` | [V #V] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //snakke, med, om// | +| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //gi,_,til// | +| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | //gi,_,_// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //-// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for Polish== @@ -1656,155 +1622,155 @@ source [``http://www.grammaticalframework.org/lib/resource/src/polish/ParadigmsP -|| Function | Type || -| ``Gender`` | ``Type;`` | -| ``masculineP`` | ``Gender;`` | -| ``masculineA`` | ``Gender;`` | -| ``masculineI`` | ``Gender;`` | -| ``feminine`` | ``Gender;`` | -| ``neuter`` | ``Gender;`` | -| ``personal`` | ``Animacy;`` | -| ``Case`` | ``Type;`` | -| ``nominative`` | ``Case;`` | -| ``genitive`` | ``Case;`` | -| ``dative`` | ``Case;`` | -| ``accusative`` | ``Case;`` | -| ``instrumental`` | ``Case;`` | -| ``locative`` | ``Case;`` | -| ``vocative`` | ``Case;`` | -| ``Number`` | ``Type;`` | -| ``singular`` | ``Number;`` | -| ``plural`` | ``Number;`` | -| ``nKapiel`` | ``Str`` ``->`` ``N;`` | -| ``nLodz`` | ``Str`` ``->`` ``N;`` | -| ``nSul`` | ``Str`` ``->`` ``N;`` | -| ``nKonew`` | ``Str`` ``->`` ``N;`` | -| ``nWies`` | ``Str`` ``->`` ``N;`` | -| ``nDlon`` | ``Str`` ``->`` ``N;`` | -| ``nSiec`` | ``Str`` ``->`` ``N;`` | -| ``nDrzwi`` | ``Str`` ``->`` ``N;`` | -| ``nKosc`` | ``Str`` ``->`` ``N;`` | -| ``nNoc`` | ``Str`` ``->`` ``N;`` | -| ``nWesz`` | ``Str`` ``->`` ``N;`` | -| ``nKrolowa`` | ``Str`` ``->`` ``N;`` | -| ``nReka`` | ``Str`` ``->`` ``N;`` | -| ``nApteka`` | ``Str`` ``->`` ``N;`` | -| ``nDroga`` | ``Str`` ``->`` ``N;`` | -| ``nMatka`` | ``Str`` ``->`` ``N;`` | -| ``nZiemia`` | ``Str`` ``->`` ``N;`` | -| ``nFala`` | ``Str`` ``->`` ``N;`` | -| ``nLilia`` | ``Str`` ``->`` ``N;`` | -| ``nKobieta`` | ``Str`` ``->`` ``N;`` | -| ``nLiczba`` | ``Str`` ``->`` ``N;`` | -| ``nSila`` | ``Str`` ``->`` ``N;`` | -| ``nDoba`` | ``Str`` ``->`` ``N;`` | -| ``nWoda`` | ``Str`` ``->`` ``N;`` | -| ``nSzkola`` | ``Str`` ``->`` ``N;`` | -| ``nWojna`` | ``Str`` ``->`` ``N;`` | -| ``nWiosna`` | ``Str`` ``->`` ``N;`` | -| ``nMgla`` | ``Str`` ``->`` ``N;`` | -| ``nGwiazda`` | ``Str`` ``->`` ``N;`` | -| ``nUlica`` | ``Str`` ``->`` ``N;`` | -| ``nOwca`` | ``Str`` ``->`` ``N;`` | -| ``nDanie`` | ``Str`` ``->`` ``N;`` | -| ``nSerce`` | ``Str`` ``->`` ``N;`` | -| ``nNasienie`` | ``Str`` ``->`` ``N;`` | -| ``nMorze`` | ``Str`` ``->`` ``N;`` | -| ``nImie`` | ``Str`` ``->`` ``N;`` | -| ``nCiele`` | ``Str`` ``->`` ``N;`` | -| ``nUdo`` | ``Str`` ``->`` ``N;`` | -| ``nPiwo`` | ``Str`` ``->`` ``N;`` | -| ``nZero`` | ``Str`` ``->`` ``N;`` | -| ``nNiebo`` | ``Str`` ``->`` ``N;`` | -| ``nTlo`` | ``Str`` ``->`` ``N;`` | -| ``nZebro`` | ``Str`` ``->`` ``N;`` | -| ``nOkno`` | ``Str`` ``->`` ``N;`` | -| ``nGniazdo`` | ``Str`` ``->`` ``N;`` | -| ``nWojsko`` | ``Str`` ``->`` ``N;`` | -| ``nJajo`` | ``Str`` ``->`` ``N;`` | -| ``nJablko`` | ``Str`` ``->`` ``N;`` | -| ``nStudio`` | ``Str`` ``->`` ``N;`` | -| ``nDziecko`` | ``Str`` ``->`` ``N;`` | -| ``nUcho`` | ``Str`` ``->`` ``N;`` | -| ``nOko`` | ``Str`` ``->`` ``N;`` | -| ``nFacet`` | ``Str`` ``->`` ``N;`` | -| ``nArab`` | ``Str`` ``->`` ``N;`` | -| ``nPrzyjaciel`` | ``Str`` ``->`` ``N;`` | -| ``nKowal`` | ``Str`` ``->`` ``N;`` | -| ``nLekarz`` | ``Str`` ``->`` ``N;`` | -| ``nKrol`` | ``Str`` ``->`` ``N;`` | -| ``nMaz`` | ``Str`` ``->`` ``N;`` | -| ``nWrog`` | ``Str`` ``->`` ``N;`` | -| ``nKsiadz`` | ``Str`` ``->`` ``N;`` | -| ``nOjciec`` | ``Str`` ``->`` ``N;`` | -| ``nBrat`` | ``Str`` ``->`` ``N;`` | -| ``nBog`` | ``Str`` ``->`` ``N;`` | -| ``nChlopiec`` | ``Str`` ``->`` ``N;`` | -| ``nMezczyzna`` | ``Str`` ``->`` ``N;`` | -| ``nKon`` | ``Str`` ``->`` ``N;`` | -| ``nWaz`` | ``Str`` ``->`` ``N;`` | -| ``nPtak`` | ``Str`` ``->`` ``N;`` | -| ``nKot`` | ``Str`` ``->`` ``N;`` | -| ``nPies`` | ``Str`` ``->`` ``N;`` | -| ``nBat`` | ``Str`` ``->`` ``N;`` | -| ``nChleb`` | ``Str`` ``->`` ``N;`` | -| ``nSer`` | ``Str`` ``->`` ``N;`` | -| ``nZab`` | ``Str`` ``->`` ``N;`` | -| ``nKosciol`` | ``Str`` ``->`` ``N;`` | -| ``nCien`` | ``Str`` ``->`` ``N;`` | -| ``nPien`` | ``Str`` ``->`` ``N;`` | -| ``nLisc`` | ``Str`` ``->`` ``N;`` | -| ``nKoc`` | ``Str`` ``->`` ``N;`` | -| ``nWiersz`` | ``Str`` ``->`` ``N;`` | -| ``nDzien`` | ``Str`` ``->`` ``N;`` | -| ``nKajak`` | ``Str`` ``->`` ``N;`` | -| ``nMlotek`` | ``Str`` ``->`` ``N;`` | -| ``nMiech`` | ``Str`` ``->`` ``N;`` | -| ``nSad`` | ``Str`` ``->`` ``N;`` | -| ``nDym`` | ``Str`` ``->`` ``N;`` | -| ``nWal`` | ``Str`` ``->`` ``N;`` | -| ``nDol`` | ``Str`` ``->`` ``N;`` | -| ``nOgrod`` | ``Str`` ``->`` ``N;`` | -| ``nKwiat`` | ``Str`` ``->`` ``N;`` | -| ``nLas`` | ``Str`` ``->`` ``N;`` | -| ``nWiatr`` | ``Str`` ``->`` ``N;`` | -| ``nPopiol`` | ``Str`` ``->`` ``N;`` | -| ``nPokoj`` | ``Str`` ``->`` ``N;`` | -| ``nGaj`` | ``Str`` ``->`` ``N;`` | -| ``nBrzeg`` | ``Str`` ``->`` ``N;`` | -| ``nRok`` | ``Str`` ``->`` ``Str`` ``->`` ``N;`` | -| ``nProg`` | ``Str`` ``->`` ``N;`` | -| ``nStatek`` | ``Str`` ``->`` ``N;`` | -| ``nDom`` | ``Str`` ``->`` ``N;`` | -| ``mkN`` | ``(nomSg,`` ``genSg,`` ``datSg,`` ``accSg,`` ``instrSg,`` ``locSg,`` ``vocSg,`` | -| ``mkN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkFun`` | [N #N] ``->`` [Prep #Prep] ``->`` ``N2;`` | -| ``nullPrep`` | [Prep #Prep] ``=`` ``{s`` ``=`` ``[];`` ``c=`` ``GenNoPrep;`` ``lock_Prep=<>};`` | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` ``N3;`` | -| ``mkPrep`` | ``Str`` ``->`` [Case #Case] ``->`` ``Prep;`` | -| ``genPrep`` | ``Prep;`` | -| ``datPrep`` | ``Prep;`` | -| ``accPrep`` | ``Prep;`` | -| ``instrPrep`` | ``Prep;`` | -| ``bez_Prep`` | ``Prep;`` ``--without`` | -| ``dla_Prep`` | ``Prep;`` ``--for`` | -| ``do_Prep`` | ``Prep;`` ``--to`` | -| ``dookola_Prep`` | ``Prep;`` ``--(a)round`` | -| ``kolo_Prep`` | ``Prep;`` ``--near`` | -| ``obok_Prep`` | ``Prep;`` ``--beside,`` ``next`` ``to`` | -| ``od_Prep`` | ``Prep;`` ``--from`` | -| ``oprocz_Prep`` | ``Prep;`` ``--out`` ``of`` | -| ``podczas_Prep`` | ``Prep;`` ``--during`` | -| ``mimo_Prep`` | ``Prep;`` | -| ``spod_Prep`` | ``Prep;`` ``--under`` | -| ``u_Prep`` | ``Prep;`` ``--by,`` ``with`` ``(I`` ``was`` ``by`` [Peter #Peter] ``last`` ``sunday.)`` | -| ``wzdluz_Prep`` | ``Prep;`` ``--along`` | -| ``z_Prep`` | ``Prep;`` ``--from`` ``(I`` ``come`` ``from`` ``Italy.),`` ``of/`` ``from`` ``(The`` ``ring`` ``is`` ``made`` ``of`` ``silver.)`` | -| ``zamiast_Prep`` | ``Prep;`` ``--instead`` ``of`` | -| ``znad_Prep`` | ``Prep;`` ``--over,`` ``above`` | -| ``zza_Prep`` | ``Prep;`` ``--behind`` | -| ``dzieki_Prep`` | ``Prep;`` | -| ``przeciw_Prep`` | ``Prep;`` | +|| Function | Type | Explanation || +| ``Gender`` | ``Type;`` | //-// | +| ``masculineP`` | ``Gender;`` | //personal// | +| ``masculineA`` | ``Gender;`` | //animate// | +| ``masculineI`` | ``Gender;`` | //inanimate// | +| ``feminine`` | ``Gender;`` | //-// | +| ``neuter`` | ``Gender;`` | //-// | +| ``personal`` | ``Animacy;`` | //-// | +| ``Case`` | ``Type;`` | //-// | +| ``nominative`` | ``Case;`` | //-// | +| ``genitive`` | ``Case;`` | //-// | +| ``dative`` | ``Case;`` | //-// | +| ``accusative`` | ``Case;`` | //-// | +| ``instrumental`` | ``Case;`` | //-// | +| ``locative`` | ``Case;`` | //-// | +| ``vocative`` | ``Case;`` | //-// | +| ``Number`` | ``Type;`` | //-// | +| ``singular`` | ``Number;`` | //-// | +| ``plural`` | ``Number;`` | //-// | +| ``nKapiel`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-l"// | +| ``nLodz`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-dź"// | +| ``nSul`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-l"// | +| ``nKonew`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-w"// | +| ``nWies`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-ś"// | +| ``nDlon`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-ń"// | +| ``nSiec`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-ć" (sieć),"-ść" (miłość)// | +| ``nDrzwi`` | ``Str`` ``->`` ``N;`` | //drzwi, wnętrzności, usta// | +| ``nKosc`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-ść"(kość), "-ć" (nić),// | +| ``nNoc`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-c", "-cz", "-rz", "-ż"// | +| ``nWesz`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-sz"// | +| ``nKrolowa`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-wa", but also for "księżna"// | +| ``nReka`` | ``Str`` ``->`` ``N;`` | //feminine "ręka", irregularly noun// | +| ``nApteka`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-k", -"g", consonant alternation k:c, g:dz// | +| ``nDroga`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "g", consonant alternation d:dz, vowel alternation o:ó// | +| ``nMatka`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in -k,consonant alternation k:c, fleeting e// | +| ``nZiemia`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-ia"// | +| ``nFala`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-l"// | +| ``nLilia`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-ia"// | +| ``nKobieta`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-t"// | +| ``nLiczba`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-b", "-p", "-n"// | +| ``nSila`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-ł", "-r"// | +| ``nDoba`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-b", "-p"// | +| ``nWoda`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-d"// | +| ``nSzkola`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-oła", "-ra"// | +| ``nWojna`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in two consonants: jn, łz, łn, ćm,żw// | +| ``nWiosna`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in two consonants: sn// | +| ``nMgla`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-gł"// | +| ``nGwiazda`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-zd"// | +| ``nUlica`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending mainly in "-c", but also in "-ż", "-rz", "-dz"// | +| ``nOwca`` | ``Str`` ``->`` ``N;`` | //feminine, subject ending in "-c"// | +| ``nDanie`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-ni"// | +| ``nSerce`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in a hardened consonant "-c", "-rz"// | +| ``nNasienie`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-ni" (only for "nasienie")// | +| ``nMorze`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-rz", "-ż"// | +| ``nImie`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-ę"// | +| ``nCiele`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-ę"// | +| ``nUdo`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in hard consonant + "o"// | +| ``nPiwo`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in a hard consonant + "o"// | +| ``nZero`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-r"// | +| ``nNiebo`` | ``Str`` ``->`` ``N;`` | //neuter, declension for "niebo"// | +| ``nTlo`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-ło"// | +| ``nZebro`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-r"// | +| ``nOkno`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-n"// | +| ``nGniazdo`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-zd", "-st"// | +| ``nWojsko`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-k"// | +| ``nJajo`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-j"// | +| ``nJablko`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-k"// | +| ``nStudio`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-n"// | +| ``nDziecko`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-n"// | +| ``nUcho`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-ch"// | +| ``nOko`` | ``Str`` ``->`` ``N;`` | //neuter, subject ending in "-k"// | +| ``nFacet`` | ``Str`` ``->`` ``N;`` | //masculine personal, subject ending in a hard consonant "-t", -"n", nom pl "-i"// | +| ``nArab`` | ``Str`` ``->`` ``N;`` | //masculine personal, subject ending in a hard consonant "-t", -"n", nom pl "-y"// | +| ``nPrzyjaciel`` | ``Str`` ``->`` ``N;`` | //masculine personal, subject ending in a hard consonant "-l"// | +| ``nKowal`` | ``Str`` ``->`` ``N;`` | //masculine personal, subject ending in a hard consonant "-l"// | +| ``nLekarz`` | ``Str`` ``->`` ``N;`` | //masculine personal ending in -rz, -ż, -cz, -sz (piekarz, lekarz, papież, tłumacz, piwosz)// | +| ``nKrol`` | ``Str`` ``->`` ``N;`` | //masculine personal, subject ending in "-ul"// | +| ``nMaz`` | ``Str`` ``->`` ``N;`` | //masculine personal// | +| ``nWrog`` | ``Str`` ``->`` ``N;`` | //masculine personal, subject ending in "-g"; only for "wróg"// | +| ``nKsiadz`` | ``Str`` ``->`` ``N;`` | //masculine personal// | +| ``nOjciec`` | ``Str`` ``->`` ``N;`` | //masculine personal for "ojciec"// | +| ``nBrat`` | ``Str`` ``->`` ``N;`` | //masculine personal// | +| ``nBog`` | ``Str`` ``->`` ``N;`` | //masculine personal// | +| ``nChlopiec`` | ``Str`` ``->`` ``N;`` | //masculine personal// | +| ``nMezczyzna`` | ``Str`` ``->`` ``N;`` | //masculine personal// | +| ``nKon`` | ``Str`` ``->`` ``N;`` | //masculine animate, for "koń"// | +| ``nWaz`` | ``Str`` ``->`` ``N;`` | //masculine animate, for "wąż"// | +| ``nPtak`` | ``Str`` ``->`` ``N;`` | //masculine animate, subject ending in "-k"// | +| ``nKot`` | ``Str`` ``->`` ``N;`` | //masculine animate, for "kot"// | +| ``nPies`` | ``Str`` ``->`` ``N;`` | //masculine animate, for "pies"// | +| ``nBat`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nChleb`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nSer`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in "-r"// | +| ``nZab`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in "-ąb"// | +| ``nKosciol`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, for "kosciół"// | +| ``nCien`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a week consonant// | +| ``nPien`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a week consonant// | +| ``nLisc`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nKoc`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a hardened consonant// | +| ``nWiersz`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a hardened consonant// | +| ``nDzien`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, for "dzień"// | +| ``nKajak`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -g or -k// | +| ``nMlotek`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -ek// | +| ``nMiech`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -ch// | +| ``nSad`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a hard consonant// | +| ``nDym`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a hard consonant// | +| ``nWal`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nDol`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nOgrod`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nKwiat`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nLas`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nWiatr`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nPopiol`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant// | +| ``nPokoj`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -ój// | +| ``nGaj`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in a vowel + hard consonant j// | +| ``nBrzeg`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -g or -k// | +| ``nRok`` | ``Str`` ``->`` ``Str`` ``->`` ``N;`` | //masculine inanimate for "rok", form in pl irregular// | +| ``nProg`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -óg// | +| ``nStatek`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -ek// | +| ``nDom`` | ``Str`` ``->`` ``N;`` | //masculine inanimate, subject ending in -ch and for dom// | +| ``mkN`` | ``(nomSg,`` ``genSg,`` ``datSg,`` ``accSg,`` ``instrSg,`` ``locSg,`` ``vocSg,`` | //-// | +| ``mkN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``mkFun`` | [N #N] ``->`` [Prep #Prep] ``->`` ``N2;`` | //-// | +| ``nullPrep`` | [Prep #Prep] ``=`` ``{s`` ``=`` ``[];`` ``c=`` ``GenNoPrep;`` ``lock_Prep=<>};`` | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` ``N3;`` | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Case #Case] ``->`` ``Prep;`` | //-// | +| ``genPrep`` | ``Prep;`` | //-// | +| ``datPrep`` | ``Prep;`` | //-// | +| ``accPrep`` | ``Prep;`` | //-// | +| ``instrPrep`` | ``Prep;`` | //-// | +| ``bez_Prep`` | ``Prep;`` ``--without`` | //-// | +| ``dla_Prep`` | ``Prep;`` ``--for`` | //-// | +| ``do_Prep`` | ``Prep;`` ``--to`` | //-// | +| ``dookola_Prep`` | ``Prep;`` ``--(a)round`` | //-// | +| ``kolo_Prep`` | ``Prep;`` ``--near`` | //-// | +| ``obok_Prep`` | ``Prep;`` ``--beside,`` ``next`` ``to`` | //-// | +| ``od_Prep`` | ``Prep;`` ``--from`` | //-// | +| ``oprocz_Prep`` | ``Prep;`` ``--out`` ``of`` | //-// | +| ``podczas_Prep`` | ``Prep;`` ``--during`` | //-// | +| ``mimo_Prep`` | ``Prep;`` | //despite// | +| ``spod_Prep`` | ``Prep;`` ``--under`` | //-// | +| ``u_Prep`` | ``Prep;`` ``--by,`` ``with`` ``(I`` ``was`` ``by`` [Peter #Peter] ``last`` ``sunday.)`` | //-// | +| ``wzdluz_Prep`` | ``Prep;`` ``--along`` | //-// | +| ``z_Prep`` | ``Prep;`` ``--from`` ``(I`` ``come`` ``from`` ``Italy.),`` ``of/`` ``from`` ``(The`` ``ring`` ``is`` ``made`` ``of`` ``silver.)`` | //-// | +| ``zamiast_Prep`` | ``Prep;`` ``--instead`` ``of`` | //-// | +| ``znad_Prep`` | ``Prep;`` ``--over,`` ``above`` | //-// | +| ``zza_Prep`` | ``Prep;`` ``--behind`` | //-// | +| ``dzieki_Prep`` | ``Prep;`` | //thanks for// | +| ``przeciw_Prep`` | ``Prep;`` | //against// | ==Paradigms for Romanian== @@ -1816,49 +1782,49 @@ source [``http://www.grammaticalframework.org/lib/resource/src/romanian/Paradigm -|| Function | Type || -| ``NGender`` | [Type #Type] | -| ``masculine`` | [NGender #NGender] | -| ``feminine`` | [NGender #NGender] | -| ``neuter`` | [NGender #NGender] | -| ``Gender`` | [Type #Type] | -| ``Masculine`` | [Gender #Gender] | -| ``Feminine`` | [Gender #Gender] | -| ``Anim`` | [Type #Type] | -| ``animate`` | [Anim #Anim] | -| ``inanimate`` | ``Anim;`` | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``Preposition`` | [Type #Type] | -| ``NCase`` | [Type #Type] | -| ``Acc`` | [NCase #NCase] | -| ``Dat`` | [NCase #NCase] | -| ``Gen`` | [NCase #NCase] | -| ``Nom`` | [NCase #NCase] | -| ``mkPrep`` | ``Str`` ``->`` ``NCase->`` [Bool #Bool] ``->`` [Prep #Prep] | -| ``mkPrep`` | ``Str`` ``->`` [NCase #NCase] ``->`` ``Prep;`` | -| ``noPrep`` | [NCase #NCase] ``->`` [Prep #Prep] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] | -| ``mkInAn`` | [PN #PN] ``->`` [PN #PN] | -| ``mkPropNoun`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkV`` | ``Str`` ``->`` [V #V] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | +|| Function | Type | Explanation || +| ``NGender`` | [Type #Type] | //-// | +| ``masculine`` | [NGender #NGender] | //-// | +| ``feminine`` | [NGender #NGender] | //-// | +| ``neuter`` | [NGender #NGender] | //-// | +| ``Gender`` | [Type #Type] | //-// | +| ``Masculine`` | [Gender #Gender] | //-// | +| ``Feminine`` | [Gender #Gender] | //-// | +| ``Anim`` | [Type #Type] | //-// | +| ``animate`` | [Anim #Anim] | //-// | +| ``inanimate`` | ``Anim;`` | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``Preposition`` | [Type #Type] | //-// | +| ``NCase`` | [Type #Type] | //-// | +| ``Acc`` | [NCase #NCase] | //-// | +| ``Dat`` | [NCase #NCase] | //-// | +| ``Gen`` | [NCase #NCase] | //-// | +| ``Nom`` | [NCase #NCase] | //-// | +| ``mkPrep`` | ``Str`` ``->`` ``NCase->`` [Bool #Bool] ``->`` [Prep #Prep] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [NCase #NCase] ``->`` ``Prep;`` | //-// | +| ``noPrep`` | [NCase #NCase] ``->`` [Prep #Prep] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``Str`` ``->`` ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Number #Number] ``->`` [PN #PN] | //-// | +| ``mkInAn`` | [PN #PN] ``->`` [PN #PN] | //-// | +| ``mkPropNoun`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkV`` | ``Str`` ``->`` [V #V] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | ==Paradigms for Russian== @@ -1870,39 +1836,39 @@ source [``http://www.grammaticalframework.org/lib/resource/src/russian/Paradigms -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``neuter`` | [Gender #Gender] | -| ``Case`` | [Type #Type] | -| ``nominative`` | [Case #Case] | -| ``genitive`` | [Case #Case] | -| ``dative`` | [Case #Case] | -| ``accusative`` | [Case #Case] | -| ``instructive`` | [Case #Case] | -| ``prepositional`` | [Case #Case] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``mkN`` | ``(karta`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(tigr`` ``:`` ``Str)`` ``->`` [Animacy #Animacy] ``->`` [N #N] | -| ``mkN`` | ``(nomSg,`` ``genSg,`` ``datSg,`` ``accSg,`` ``instSg,`` ``preposSg,`` ``prepos2Sg,`` ``nomPl,`` ``genPl,`` ``datPl,`` ``accPl,`` ``instPl,`` ``preposPl`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [Animacy #Animacy] ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Animacy #Animacy] ``->`` [PN #PN] | -| ``nounPN`` | [N #N] ``->`` [PN #PN] | -| ``mkA`` | ``(positive`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(positive,`` ``comparative`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` ``Str`` ``->`` [Case #Case] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkV`` | [Aspect #Aspect] ``->`` ``(presentSgP1,presentSgP2,presentSgP3,`` | -| ``pastSgP1,imperative,infinitive`` | ``Str)`` ``->`` [V #V] | -| ``mkV2`` | [V #V] ``->`` ``Str`` ``->`` [Case #Case] ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` [Case #Case] ``->`` [Case #Case] ``->`` [V3 #V3] | -| ``dirV2`` | [V #V] ``->`` [V2 #V2] | -| ``tvDirDir`` | [V #V] ``->`` [V3 #V3] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``neuter`` | [Gender #Gender] | //-// | +| ``Case`` | [Type #Type] | //-// | +| ``nominative`` | [Case #Case] | //-// | +| ``genitive`` | [Case #Case] | //-// | +| ``dative`` | [Case #Case] | //-// | +| ``accusative`` | [Case #Case] | //-// | +| ``instructive`` | [Case #Case] | //-// | +| ``prepositional`` | [Case #Case] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``mkN`` | ``(karta`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(tigr`` ``:`` ``Str)`` ``->`` [Animacy #Animacy] ``->`` [N #N] | //-// | +| ``mkN`` | ``(nomSg,`` ``genSg,`` ``datSg,`` ``accSg,`` ``instSg,`` ``preposSg,`` ``prepos2Sg,`` ``nomPl,`` ``genPl,`` ``datPl,`` ``accPl,`` ``instPl,`` ``preposPl`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [Animacy #Animacy] ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [Animacy #Animacy] ``->`` [PN #PN] | //"Иван", "Маша"// | +| ``nounPN`` | [N #N] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(positive`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(positive,`` ``comparative`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA2`` | [A #A] ``->`` ``Str`` ``->`` [Case #Case] ``->`` [A2 #A2] | //"делим на"// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkV`` | [Aspect #Aspect] ``->`` ``(presentSgP1,presentSgP2,presentSgP3,`` | //-// | +| ``pastSgP1,imperative,infinitive`` | ``Str)`` ``->`` [V #V] | //-// | +| ``mkV2`` | [V #V] ``->`` ``Str`` ``->`` [Case #Case] ``->`` [V2 #V2] | //"войти в дом"; "в", accusative// | +| ``mkV3`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` [Case #Case] ``->`` [Case #Case] ``->`` [V3 #V3] | //"сложить письмо в конверт"// | +| ``dirV2`` | [V #V] ``->`` [V2 #V2] | //"видеть", "любить"// | +| ``tvDirDir`` | [V #V] ``->`` [V3 #V3] | //-// | ==Paradigms for Spanish== @@ -1914,63 +1880,63 @@ source [``http://www.grammaticalframework.org/lib/resource/src/spanish/Paradigms -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``accusative`` | [Prep #Prep] | -| ``genitive`` | [Prep #Prep] | -| ``dative`` | [Prep #Prep] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``mkN`` | ``(luz`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(baston,bastones`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``compN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``deN2`` | [N #N] ``->`` [N2 #N2] | -| ``aN2`` | [N #N] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``(Anna`` ``:`` ``Str)`` ``->`` [PN #PN] | -| ``mkPN`` | ``(Pilar`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkA`` | ``(util`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(solo,sola,solos,solas,solamente`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(bueno`` ``:`` ``A)`` ``->`` ``(mejor`` ``:`` ``A)`` ``->`` [A #A] | -| ``prefixA`` | [A #A] ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkV`` | ``(pagar`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(mostrar,muestro`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | [Verbum #Verbum] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``special_ppV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``v2V`` | [V2 #V2] ``->`` [V #V] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``deVV`` | [V #V] ``->`` [VV #VV] | -| ``aVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``accusative`` | [Prep #Prep] | //-// | +| ``genitive`` | [Prep #Prep] | //-// | +| ``dative`` | [Prep #Prep] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``mkN`` | ``(luz`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(baston,bastones`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``compN`` | [N #N] ``->`` ``Str`` ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``deN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``aN2`` | [N #N] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``(Anna`` ``:`` ``Str)`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``(Pilar`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(util`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(solo,sola,solos,solas,solamente`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(bueno`` ``:`` ``A)`` ``->`` ``(mejor`` ``:`` ``A)`` ``->`` [A #A] | //-// | +| ``prefixA`` | [A #A] ``->`` [A #A] | //-// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //-// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkV`` | ``(pagar`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(mostrar,muestro`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | [Verbum #Verbum] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``special_ppV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``v2V`` | [V2 #V2] ``->`` [V #V] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //hablar, a, di// | +| ``dirV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //dar,(accusative),a// | +| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | //dar,(dative),(accusative)// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //plain infinitive: "quiero hablar"// | +| ``deVV`` | [V #V] ``->`` [VV #VV] | //"terminar de hablar"// | +| ``aVV`` | [V #V] ``->`` [VV #VV] | //"aprender a hablar"// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [Prep #Prep] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for Swedish== @@ -1982,66 +1948,66 @@ source [``http://www.grammaticalframework.org/lib/resource/src/swedish/Paradigms -|| Function | Type || -| ``Gender`` | [Type #Type] | -| ``utrum`` | [Gender #Gender] | -| ``neutrum`` | [Gender #Gender] | -| ``Number`` | [Type #Type] | -| ``singular`` | [Number #Number] | -| ``plural`` | [Number #Number] | -| ``Case`` | [Type #Type] | -| ``nominative`` | [Case #Case] | -| ``genitive`` | [Case #Case] | -| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | -| ``noPrep`` | [Prep #Prep] | -| ``mkN`` | ``(apa`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(lik`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(nyckel,nycklar`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN`` | ``(museum,museet,museer,museerna`` ``:`` ``Str)`` ``->`` [N #N] | -| ``mkN2`` | ``Str`` ``->`` [N2 #N2] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkPN`` | ``(jesus,jesu`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [PN #PN] | -| ``mkA`` | ``(billig`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(bred,brett`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(tung,tyngre,tyngst`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(god,gott,goda,battre,bast`` ``:`` ``Str)`` ``->`` [A #A] | -| ``mkA`` | ``(liten,litet,lilla,sma,mindre,minst,minsta`` ``:`` ``Str)`` ``->`` [A #A] | -| ``compoundA`` | [A #A] ``->`` [A #A] | -| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkV`` | ``(stämmer`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(dricka,drack,druckit`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | ``(gå,går,gå,gick,gått,gången`` ``:`` ``Str)`` ``->`` [V #V] | -| ``mkV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | -| ``depV`` | [V #V] ``->`` [V #V] | -| ``reflV`` | [V #V] ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | ``Str`` ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | -| ``mkV3`` | ``Str`` ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | -| ``mkV0`` | [V #V] ``->`` [V0 #V0] | -| ``mkVS`` | [V #V] ``->`` [VS #VS] | -| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | -| ``mkVA`` | [V #V] ``->`` [VA #VA] | -| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | -| ``mkAS`` | [A #A] ``->`` [AS #AS] | -| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | -| ``mkAV`` | [A #A] ``->`` [AV #AV] | -| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | -| ``V0`` | [Type #Type] | +|| Function | Type | Explanation || +| ``Gender`` | [Type #Type] | //-// | +| ``utrum`` | [Gender #Gender] | //-// | +| ``neutrum`` | [Gender #Gender] | //-// | +| ``Number`` | [Type #Type] | //-// | +| ``singular`` | [Number #Number] | //-// | +| ``plural`` | [Number #Number] | //-// | +| ``Case`` | [Type #Type] | //-// | +| ``nominative`` | [Case #Case] | //-// | +| ``genitive`` | [Case #Case] | //-// | +| ``mkPrep`` | ``Str`` ``->`` [Prep #Prep] | //-// | +| ``noPrep`` | [Prep #Prep] | //empty string// | +| ``mkN`` | ``(apa`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(lik`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(nyckel,nycklar`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN`` | ``(museum,museet,museer,museerna`` ``:`` ``Str)`` ``->`` [N #N] | //-// | +| ``mkN2`` | ``Str`` ``->`` [N2 #N2] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` [N2 #N2] | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [N3 #N3] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkPN`` | ``(jesus,jesu`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [PN #PN] | //-// | +| ``mkA`` | ``(billig`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(bred,brett`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(tung,tyngre,tyngst`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(god,gott,goda,battre,bast`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``mkA`` | ``(liten,litet,lilla,sma,mindre,minst,minsta`` ``:`` ``Str)`` ``->`` [A #A] | //-// | +| ``compoundA`` | [A #A] ``->`` [A #A] | //-// | +| ``mkA2`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2 #A2] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //här// | +| ``mkAdV`` | ``Str`` ``->`` [AdV #AdV] | //alltid// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkV`` | ``(stämmer`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(dricka,drack,druckit`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | ``(gå,går,gå,gick,gått,gången`` ``:`` ``Str)`` ``->`` [V #V] | //-// | +| ``mkV`` | [V #V] ``->`` ``Str`` ``->`` [V #V] | //-// | +| ``depV`` | [V #V] ``->`` [V #V] | //-// | +| ``reflV`` | [V #V] ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | ``Str`` ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2 #V2] | //-// | +| ``mkV3`` | ``Str`` ``->`` [V3 #V3] | //-// | +| ``mkV3`` | [V #V] ``->`` [V3 #V3] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //-// | +| ``mkV3`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V3 #V3] | //-// | +| ``mkV0`` | [V #V] ``->`` [V0 #V0] | //-// | +| ``mkVS`` | [V #V] ``->`` [VS #VS] | //-// | +| ``mkV2S`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2S #V2S] | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //-// | +| ``mkV2V`` | [V #V] ``->`` [Prep #Prep] ``->`` [Prep #Prep] ``->`` [V2V #V2V] | //-// | +| ``mkVA`` | [V #V] ``->`` [VA #VA] | //-// | +| ``mkV2A`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2A #V2A] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkV2Q`` | [V #V] ``->`` [Prep #Prep] ``->`` [V2Q #V2Q] | //-// | +| ``mkAS`` | [A #A] ``->`` [AS #AS] | //-// | +| ``mkA2S`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2S #A2S] | //-// | +| ``mkAV`` | [A #A] ``->`` [AV #AV] | //-// | +| ``mkA2V`` | [A #A] ``->`` [Prep #Prep] ``->`` [A2V #A2V] | //-// | +| ``V0`` | [Type #Type] | //-// | ==Paradigms for Urdu== @@ -2053,45 +2019,45 @@ source [``http://www.grammaticalframework.org/lib/resource/src/urdu/ParadigmsUrd -|| Function | Type || -| ``masculine`` | [Gender #Gender] | -| ``feminine`` | [Gender #Gender] | -| ``singular`` | ``Number;`` | -| ``plural`` | ``Number;`` | -| ``mkN`` | ``Str`` ``->`` [N #N] | -| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN`` | ``(x1,_,_,_,_,x6`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | -| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``N2;`` | -| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``Str->`` [N3 #N3] | -| ``mkCmpdNoun`` | ``Str`` ``->`` [N #N] ``->`` [N #N] | -| ``mkPN`` | ``Str`` ``->`` [PN #PN] | -| ``mkA`` | ``Str->`` [A #A] | -| ``mkA`` | ``Str`` ``->`` ``Str`` ``->`` [A2 #A2] | -| ``mkA2`` | [A #A] ``->`` ``Str`` ``->`` [A2 #A2] | -| ``mkV`` | ``Str`` ``->`` [V #V] | -| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` [V2 #V2] | -| ``mkV2`` | [V #V] ``->`` ``Str`` ``->`` [V2 #V2] | -| ``mkV3`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` ``V3;`` | -| ``mkV2V`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` [Bool #Bool] ``->`` [V2V #V2V] | -| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | -| ``compoundV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | -| ``compoundV`` | ``Str`` ``->`` [V2 #V2] ``->`` [V #V] | -| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | -| ``mkPrep`` | ``Str`` ``->`` ``Str`` ``->`` [Prep #Prep] | -| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | -| ``mkVS`` | [V #V] ``->`` ``VS;`` | -| ``mkVV`` | [V #V] ``->`` [VV #VV] | -| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | -| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | -| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | -| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | -| ``mk2Conj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] ``=`` ``\x,y,n`` ``->`` | +|| Function | Type | Explanation || +| ``masculine`` | [Gender #Gender] | //-// | +| ``feminine`` | [Gender #Gender] | //-// | +| ``singular`` | ``Number;`` | //-// | +| ``plural`` | ``Number;`` | //-// | +| ``mkN`` | ``Str`` ``->`` [N #N] | //-// | +| ``mkN`` | ``Str`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN`` | ``(x1,_,_,_,_,x6`` ``:`` ``Str)`` ``->`` [Gender #Gender] ``->`` [N #N] | //-// | +| ``mkN2`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``N2;`` | //-// | +| ``mkN3`` | [N #N] ``->`` [Prep #Prep] ``->`` ``Str`` ``->`` ``Str->`` [N3 #N3] | //-// | +| ``mkCmpdNoun`` | ``Str`` ``->`` [N #N] ``->`` [N #N] | //-// | +| ``mkPN`` | ``Str`` ``->`` [PN #PN] | //-// | +| ``mkA`` | ``Str->`` [A #A] | //-// | +| ``mkA`` | ``Str`` ``->`` ``Str`` ``->`` [A2 #A2] | //-// | +| ``mkA2`` | [A #A] ``->`` ``Str`` ``->`` [A2 #A2] | //-// | +| ``mkV`` | ``Str`` ``->`` [V #V] | //-// | +| ``mkV2`` | ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` [V2 #V2] | //-// | +| ``mkV2`` | [V #V] ``->`` ``Str`` ``->`` [V2 #V2] | //-// | +| ``mkV3`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` ``V3;`` | //-// | +| ``mkV2V`` | [V #V] ``->`` ``Str`` ``->`` ``Str`` ``->`` [Bool #Bool] ``->`` [V2V #V2V] | //-// | +| ``dirdirV3`` | [V #V] ``->`` [V3 #V3] | //-// | +| ``compoundV`` | ``Str`` ``->`` [V #V] ``->`` [V #V] | //-// | +| ``compoundV`` | ``Str`` ``->`` [V2 #V2] ``->`` [V #V] | //-// | +| ``mkAdv`` | ``Str`` ``->`` [Adv #Adv] | //-// | +| ``mkPrep`` | ``Str`` ``->`` ``Str`` ``->`` [Prep #Prep] | //-// | +| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | //and (plural agreement)// | +| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | //or (agrement number given as argument)// | +| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | //both ... and (plural)// | +| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | //either ... or (agrement number given as argument)// | +| ``mkVS`` | [V #V] ``->`` ``VS;`` | //-// | +| ``mkVV`` | [V #V] ``->`` [VV #VV] | //-// | +| ``mkAdA`` | ``Str`` ``->`` [AdA #AdA] | //-// | +| ``mkVQ`` | [V #V] ``->`` [VQ #VQ] | //-// | +| ``mkConj`` | ``Str`` ``->`` [Conj #Conj] | //-// | +| ``mkConj`` | ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | //-// | +| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Conj #Conj] | //-// | +| ``mkConj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] | //-// | +| ``mk2Conj`` | ``Str`` ``->`` ``Str`` ``->`` [Number #Number] ``->`` [Conj #Conj] ``=`` ``\x,y,n`` ``->`` | //-// | diff --git a/lib/src/finnish/ParadigmsFin.gf b/lib/src/finnish/ParadigmsFin.gf index 177f50f18..a2e49bb8e 100644 --- a/lib/src/finnish/ParadigmsFin.gf +++ b/lib/src/finnish/ParadigmsFin.gf @@ -44,28 +44,30 @@ oper plural : Number ; Case : Type ; - nominative : Case ; - genitive : Case ; - partitive : Case ; - essive : Case ; - translative : Case ; - inessive : Case ; - elative : Case ; - illative : Case ; - adessive : Case ; - ablative : Case ; - allative : Case ; + nominative : Case ; -- e.g. "talo" + genitive : Case ; -- e.g. "talon" + partitive : Case ; -- e.g. "taloa" + essive : Case ; -- e.g. "talona" + translative : Case ; -- e.g. "taloksi" + inessive : Case ; -- e.g. "talossa" + elative : Case ; -- e.g. "talosta" + illative : Case ; -- e.g. "taloon" + adessive : Case ; -- e.g. "talolla" + ablative : Case ; -- e.g. "talolta" + allative : Case ; -- e.g. "talolle" - infFirst, infElat, infIllat : InfForm ; + infFirst : InfForm ; -- e.g. "tehd" + infElat : InfForm ; -- e.g. "tekemst" + infIllat : InfForm ; -- e.g. "tekemn" -- The following type is used for defining *rection*, i.e. complements -- of many-place verbs and adjective. A complement can be defined by -- just a case, or a pre/postposition and a case. - prePrep : Case -> Str -> Prep ; -- ilman, partitive - postPrep : Case -> Str -> Prep ; -- takana, genitive - postGenPrep : Str -> Prep ; -- takana - casePrep : Case -> Prep ; -- adessive + prePrep : Case -> Str -> Prep ; -- preposition, e.g. partitive "ilman" + postPrep : Case -> Str -> Prep ; -- postposition, e.g. genitive "takana" + postGenPrep : Str -> Prep ; -- genitive postposition, e.g. "takana" + casePrep : Case -> Prep ; -- just case, e.g. adessive --2 Nouns @@ -88,31 +90,31 @@ oper -- "auto - audon". mkN : overload { - mkN : (talo : Str) -> N ; - mkN : (savi,savia : Str) -> N ; - mkN : (vesi,veden,vesi : Str) -> N ; - mkN : (vesi,veden,vesi,vett : Str) -> N ; - mkN : (olo,olon,olona,oloa,oloon,olojen,oloja,oloina,oloissa,oloihin : Str) -> N ; - mkN : (pika : Str) -> (juna : N) -> N ; - mkN : (oma : N) -> (tunto : N) -> N ; + mkN : (kukko : Str) -> N ; -- predictable nouns, covers 82% + mkN : (savi,savia : Str) -> N ; -- different pl.part + mkN : (vesi,veden,vesi : Str) -> N ; -- also different sg.gen + mkN : (vesi,veden,vesi,vett : Str) -> N ; -- also different sg.part + mkN : (olo,n,na,a,oon,jen,ja,ina,issa,ihin : Str) -> N ; -- worst case, 10 forms + mkN : (pika : Str) -> (juna : N) -> N ; -- compound with invariable prefix + mkN : (oma : N) -> (tunto : N) -> N ; -- compound with inflecting prefix } ; -- Nouns used as functions need a case, of which the default is -- the genitive. mkN2 : overload { - mkN2 : N -> N2 ; - mkN2 : N -> Prep -> N2 + mkN2 : N -> N2 ; -- relational noun with genitive + mkN2 : N -> Prep -> N2 -- relational noun another prep. } ; - mkN3 : N -> Prep -> Prep -> N3 ; + mkN3 : N -> Prep -> Prep -> N3 ; -- relation with two complements -- Proper names can be formed by using declensions for nouns. -- The plural forms are filtered away by the compiler. mkPN : overload { - mkPN : Str -> PN ; - mkPN : N -> PN + mkPN : Str -> PN ; -- predictable noun made into name + mkPN : N -> PN -- any noun made into name } ; --2 Adjectives @@ -125,15 +127,16 @@ oper -- enough (except for the superlative "paras" of "hyv"). mkA : overload { - mkA : Str -> A ; - mkA : N -> A ; - mkA : N -> (kivempi,kivin : Str) -> A ; - mkA : (hyva,parempi,paras : N) -> (hyvin,paremmin,parhaiten : Str) -> A ; + mkA : Str -> A ; -- regular noun made into adjective + mkA : N -> A ; -- any noun made into adjective + mkA : N -> (kivempi,kivin : Str) -> A ; -- deviating comparison forms + mkA : (hyva,prmpi,pras : N) -> (hyvin,pmmin,prhten : Str) -> A ; -- worst case adj } ; -- Two-place adjectives need a case for the second argument. - mkA2 : A -> Prep -> A2 = \a,p -> a ** {c2 = p ; lock_A2 = <>}; + mkA2 : A -> Prep -> A2 -- e.g. "jaollinen" casePrep adessive + = \a,p -> a ** {c2 = p ; lock_A2 = <>}; @@ -145,22 +148,20 @@ oper -- The worst case needs twelve forms, as shown in the following. mkV : overload { - mkV : (huutaa : Str) -> V ; - mkV : (huutaa,huusi : Str) -> V ; - mkV : (huutaa,huudan,huusi : Str) -> V ; - mkV : ( - huutaa,huudan,huutaa,huutavat,huutakaa,huudetaan, - huusin,huusi,huusisi,huutanut,huudettu,huutanee : Str) -> V ; + mkV : (huutaa : Str) -> V ; -- predictable verbs, covers 90% + mkV : (huutaa,huusi : Str) -> V ; -- deviating past 3sg + mkV : (huutaa,huudan,huusi : Str) -> V ; -- also deviating pres. 1sg + mkV : (huutaa,dan,taa,tavat,takaa,detaan,sin,si,sisi,tanut,dettu,tanee : Str) -> V ; -- worst-case verb } ; -- All the patterns above have $nominative$ as subject case. -- If another case is wanted, use the following. - caseV : Case -> V -> V ; + caseV : Case -> V -> V ; -- deviating subj. case, e.g. genitive "tyty" -- The verbs "be" is special. - vOlla : V ; + vOlla : V ; -- the verb "be" --3 Two-place verbs @@ -171,10 +172,10 @@ oper -- accusative object. mkV2 : overload { - mkV2 : Str -> V2 ; - mkV2 : V -> V2 ; - mkV2 : V -> Case -> V2 ; - mkV2 : V -> Prep -> V2 ; + mkV2 : Str -> V2 ; -- predictable direct transitive + mkV2 : V -> V2 ; -- direct transitive + mkV2 : V -> Case -> V2 ; -- complement just case + mkV2 : V -> Prep -> V2 ; -- complement pre/postposition } ; @@ -183,7 +184,7 @@ oper -- Three-place (ditransitive) verbs need two prepositions, of which -- the first one or both can be absent. - mkV3 : V -> Prep -> Prep -> V3 ; -- puhua, allative, elative + mkV3 : V -> Prep -> Prep -> V3 ; -- e.g. puhua, allative, elative dirV3 : V -> Case -> V3 ; -- siirt, (accusative), illative dirdirV3 : V -> V3 ; -- antaa, (accusative), (allative) @@ -193,30 +194,30 @@ oper -- Verbs and adjectives can take complements such as sentences, -- questions, verb phrases, and adjectives. - mkV0 : V -> V0 ; + mkV0 : V -> V0 ; --% mkVS : V -> VS ; - mkV2S : V -> Prep -> V2S ; - mkVV : V -> VV ; - mkVVf : V -> InfForm -> VV ; - mkV2V : V -> Prep -> V2V ; - mkV2Vf : V -> Prep -> InfForm -> V2V ; - mkVA : V -> Prep -> VA ; - mkV2A : V -> Prep -> Prep -> V2A ; - mkVQ : V -> VQ ; - mkV2Q : V -> Prep -> V2Q ; + mkV2S : V -> Prep -> V2S ; -- e.g. "sanoa" allative + mkVV : V -> VV ; -- e.g. "alkaa" + mkVVf : V -> InfForm -> VV ; -- e.g. "ruveta" infIllat + mkV2V : V -> Prep -> V2V ; -- e.g. "kske" genitive + mkV2Vf : V -> Prep -> InfForm -> V2V ; -- e.g. "kielt" partitive infElat + mkVA : V -> Prep -> VA ; -- e.g. "maistua" ablative + mkV2A : V -> Prep -> Prep -> V2A ; -- e.g. "maalata" accusative translative + mkVQ : V -> VQ ; + mkV2Q : V -> Prep -> V2Q ; -- e.g. "kysy" ablative - mkAS : A -> AS ; - mkA2S : A -> Prep -> A2S ; - mkAV : A -> AV ; - mkA2V : A -> Prep -> A2V ; + mkAS : A -> AS ; --% + mkA2S : A -> Prep -> A2S ; --% + mkAV : A -> AV ; --% + mkA2V : A -> Prep -> A2V ; --% -- Notice: categories $AS, A2S, AV, A2V$ are just $A$, -- and the second argument is given -- as an adverb. Likewise -- $V0$ is just $V$. - V0 : Type ; - AS, A2S, AV, A2V : Type ; + V0 : Type ; --% + AS, A2S, AV, A2V : Type ; --% --. -- The definitions should not bother the user of the API. So they are