http://www.grammaticalfr
Function
-Type
+Type
+Explanation
mkN001
Str -> N
+numbers 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
Function
-Type
+Type
+Explanation
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 -> V3
+parlar, a, de
dirV3
V -> Prep -> V3
+donar,(accusative),a
dirdirV3
V -> V3
+donar,(dative),(accusative)
mkV0
V -> V0
+-
mkVS
V -> VS
+-
mkV2S
V -> Prep -> V2S
+-
mkVV
V -> VV
+plain 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
Function
-Type
+Type
+Explanation
Gender
Type
+-
utrum
Gender
+-
neutrum
Gender
+-
Number
Type
+-
singular
Number
+-
plural
Number
+-
Case
Type
+-
nominative
Case
+-
genitive
Case
+-
mkPrep
Str -> Prep
+-
noPrep
Prep
+empty 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 -> PN
+utrum
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 -> V3
+snakke, med, om
dirV3
V -> Prep -> V3
+give,_,til
dirdirV3
V -> V3
+give,_,_
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
Function
-Type
+Type
+Explanation
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 -> A
+prima
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 -> V3
+give,accusative,dative
mkV3
V -> Prep -> V3
+senden,(accusative),nach
mkV3
V -> Prep -> Prep -> V3
+sprechen, 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
Function
-Type
+Type
+Explanation
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) -> N
+plural s, incl. flash-flashes, fly-flies
mkN
(man,men : Str) -> N
+irregular plural
mkN
(man,men,man's,men's : Str) -> N
+irregular genitives
mkN
Gender -> N -> N
+default nonhuman
mkN
Str -> N -> N
-
-
-mkN2
-N -> Prep -> N2
-
-
-mkN2
-N -> Str -> N2
-
-
-mkN2
-Str -> Str -> N2
+e.g. baby + boom
mkN2
N -> N2
+e.g. wife of (default prep. to)
mkN2
-Str -> N2
+N -> Prep -> N2
+e.g. access to
mkN3
N -> Prep -> Prep -> N3
+e.g. connection from x to y
mkPN
Str -> PN
-
-
-mkPN
-N -> PN
-
-
-mkQuant
-(this, these : Str) -> Quant
-
-
-mkQuant
-(no_sg, no_pl, none_sg, non_pl : Str) -> Quant
-
-
-mkOrd
-Str -> Ord
+-
mkA
(happy : Str) -> A
+regular adj, incl. happy-happier, rude-ruder
mkA
(fat,fatter : Str) -> A
+irreg. comparative
mkA
(good,better,best,well : Str) -> A
+completely irreg.
compoundA
A -> A
+force comparison with more/most
simpleA
A -> A
+force comparison with -er,-est
irregAdv
A -> Str -> A
+adverb irreg, e.g. "fast"
mkA2
A -> Prep -> A2
-
-
-mkA2
-A -> Str -> A2
-
-
-mkA2
-Str -> Prep -> A2
-
-
-mkA2
-Str -> Str -> A2
+absent from
mkAdv
Str -> Adv
+e.g. today
mkAdV
Str -> AdV
+e.g. always
mkAdA
Str -> AdA
+e.g. quite
mkAdN
Str -> AdN
+e.g. approximately
mkPrep
Str -> Prep
+e.g. "in front of"
noPrep
Prep
-
-
-mkConj
-Str -> Conj
-
-
-mkConj
-Str -> Number -> Conj
-
-
-mkConj
-Str -> Str -> Conj
-
-
-mkConj
-Str -> Str -> Number -> Conj
+no preposition
mkV
(cry : Str) -> V
+regular, incl. cry-cries, kiss-kisses etc
mkV
(stop, stopped : Str) -> V
+reg. with consonant duplication
mkV
(drink, drank, drunk : Str) -> V
-
-
-mkV
-(run, ran, run, running : Str) -> V
+ordinary irregular
mkV
(go, goes, went, gone, going : Str) -> V
+totally irregular
mkV
Str -> V -> V
+fix compound, e.g. under+take
partV
V -> Str -> V
+with particle, e.g. switch + on
reflV
V -> V
-
-
-mkV2
-Str -> V2
+reflexive e.g. behave oneself
mkV2
V -> V2
+transitive, e.g. hit
mkV2
V -> Prep -> V2
-
-
-mkV2
-V -> Str -> V2
-
-
-mkV2
-Str -> Prep -> V2
-
-
-mkV2
-Str -> Str -> V2
-
-
-mkV3
-V -> Prep -> Prep -> V3
-
-
-mkV3
-V -> Prep -> V3
-
-
-mkV3
-V -> Str -> V3
-
-
-mkV3
-Str -> Str -> V3
+with preposiiton, e.g. believe in
mkV3
V -> V3
+ditransitive, e.g. give,_,_
mkV3
-Str -> V3
-
-
-mkV0
-V -> V0
+V -> Prep -> Prep -> V3
+two prepositions, e.g. speak, with, about
mkVS
V -> VS
+sentence-compl e.g. say (that S)
mkV2S
V -> Prep -> V2S
+e.g. tell (NP) (that S)
mkVV
V -> VV
+e.g. want (to VP)
mkV2V
V -> Prep -> Prep -> V2V
+e.g. want (NP) (to VP)
mkVA
V -> VA
+e.g. become (AP)
mkV2A
V -> Prep -> V2A
+e.g. paint (NP) (AP)
mkVQ
V -> VQ
+e.g. wonder (QS)
mkV2Q
V -> Prep -> V2Q
-
-
-mkAS
-A -> AS
-
-
-mkA2S
-A -> Prep -> A2S
-
-
-mkAV
-A -> AV
-
-
-mkA2V
-A -> Prep -> A2V
-
-
-V0
-Type
-
-
-mkSubj
-Str -> Subj = \s -> lin Subj {s = s}
+e.g. ask (NP) (QS)
@@ -5226,271 +5486,318 @@ source http://www.grammaticalfram
Function
-Type
+Type
+Explanation
Number
Type
+-
singular
Number
+-
plural
Number
+-
Case
Type
+-
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
+InfForm
+e.g. "tehdä"
+
+
+infElat
+InfForm
+e.g. "tekemästä"
+
+
+infIllat
+InfForm
+e.g. "tekemään"
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
mkN
-(talo : Str) -> N
+(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,olon,olona,oloa,oloon,olojen,oloja,oloina,oloissa,oloihin : Str) -> N
+(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
mkN2
N -> N2
+relational noun with genitive
mkN2
N -> Prep -> N2
+relational noun another prep.
mkN3
N -> Prep -> Prep -> N3
+relation with two complements
mkPN
Str -> PN
+predictable noun made into name
mkPN
N -> PN
+any noun made into name
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,parempi,paras : N) -> (hyvin,paremmin,parhaiten : Str) -> A
+(hyva,prmpi,pras : N) -> (hyvin,pmmin,prhten : Str) -> A
+worst case adj
mkA2
-A -> Prep -> A2 = \a,p -> a ** {c2 = p lock_A2 = <>};
+A -> Prep -> A2
+e.g. "jaollinen" casePrep adessive
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
-(
-
-
-huusin,huusi,huusisi,huutanut,huudettu,huutanee
-Str) -> V
+(huutaa,dan,taa,tavat,takaa,detaan,sin,si,sisi,tanut,dettu,tanee : Str) -> V
+worst-case verb
caseV
Case -> V -> V
+deviating subj. case, e.g. genitive "täytyä"
vOlla
V
+the verb "be"
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
mkV3
V -> Prep -> Prep -> V3
+e.g. puhua, allative, elative
dirV3
V -> Case -> V3
+siirtää, (accusative), illative
dirdirV3
V -> V3
-
-
-mkV0
-V -> V0
+antaa, (accusative), (allative)
mkVS
V -> VS
+-
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. "käskeä" 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
-
-
-mkAS
-A -> AS
-
-
-mkA2S
-A -> Prep -> A2S
-
-
-mkAV
-A -> AV
-
-
-mkA2V
-A -> Prep -> A2V
-
-
-V0
-Type
+e.g. "kysyä" ablative
@@ -5505,231 +5812,288 @@ source http://www.grammaticalframe
Function
-Type
+Type
+Explanation
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 -> V3
+donner,_,_
mkV3
V -> Prep -> V3
+placer,_,dans
mkV3
V -> Prep -> Prep -> V3
+parler, à, de
mkV0
V -> V0
+-
mkVS
V -> VS
+-
mkV2S
V -> Prep -> V2S
+-
mkVV
V -> VV
+plain 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
Function
-Type
+Type
+Explanation
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 -> A
+prima
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 -> V3
+sprechen, mit, über
dirV3
V -> Prep -> V3
+senden,(accusative),nach
accdatV3
V -> V3
+give,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
Function
-Type
+Type
+Explanation
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 -> V3
+parlare, a, di
dirV3
V -> Prep -> V3
+dare,_,a
dirdirV3
V -> V3
+dare,_,_
mkV0
V -> V0
+-
mkVS
V -> VS
+-
mkV2S
V -> Prep -> V2S
+-
mkVV
V -> VV
+plain 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
Function
-Type
+Type
+Explanation
Gender
Type
+-
masculine
Gender
+-
feminine
Gender
+-
neutrum
Gender
+-
Number
Type
+-
singular
Number
+-
plural
Number
+-
Case
Type
+-
nominative
Case
+-
genitive
Case
+-
mkPrep
Str -> Prep
+-
noPrep
Prep
+empty 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 -> PN
+masculine
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
+e.g. her
mkAdV
Str -> AdV
+e.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 -> V3
+snakke, med, om
dirV3
V -> Prep -> V3
+gi,_,til
dirdirV3
V -> V3
+gi,_,_
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
Function
-Type
+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 -> 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
Function
-Type
+Type
+Explanation
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
Function
-Type
+Type
+Explanation
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
Function
-Type
+Type
+Explanation
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 -> V3
+hablar, a, di
dirV3
V -> Prep -> V3
+dar,(accusative),a
dirdirV3
V -> V3
+dar,(dative),(accusative)
mkV0
V -> V0
+-
mkVS
V -> VS
+-
mkV2S
V -> Prep -> V2S
+-
mkVV
V -> VV
+plain 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
Function
-Type
+Type
+Explanation
Gender
Type
+-
utrum
Gender
+-
neutrum
Gender
+-
Number
Type
+-
singular
Number
+-
plural
Number
+-
Case
Type
+-
nominative
Case
+-
genitive
Case
+-
mkPrep
Str -> Prep
+-
noPrep
Prep
+empty 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 -> Adv
+här
mkAdV
Str -> AdV
+alltid
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
Function
-Type
+Type
+Explanation
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 -> Conj
+and (plural agreement)
mkConj
Str -> Number -> Conj
+or (agrement number given as argument)
mkConj
Str -> Str -> Conj
+both ... and (plural)
mkConj
Str -> Str -> Number -> Conj
+either ... 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