From 4e68e1e225b00f0ff03eadbdb0ade84c22cf4b2e Mon Sep 17 00:00:00 2001 From: aarne Date: Wed, 27 Jun 2007 11:03:56 +0000 Subject: [PATCH] resource synopsis --- resource-1.0/api/Constructors.gf | 4 +- resource-1.0/doc/Makefile | 2 + resource-1.0/doc/MkSynopsis.hs | 78 + resource-1.0/doc/synopsis.html | 4354 ++++++++++++++++++++++++++ resource-1.0/finnish/ParadigmsFin.gf | 6 +- resource-1.0/italian/ParadigmsIta.gf | 3 +- 6 files changed, 4439 insertions(+), 8 deletions(-) create mode 100644 resource-1.0/doc/MkSynopsis.hs create mode 100644 resource-1.0/doc/synopsis.html diff --git a/resource-1.0/api/Constructors.gf b/resource-1.0/api/Constructors.gf index 3652caec..2ab31c5c 100644 --- a/resource-1.0/api/Constructors.gf +++ b/resource-1.0/api/Constructors.gf @@ -82,7 +82,7 @@ incomplete resource Constructors = open Grammar in { -- A text can also be empty. - emptyText : Text ; -- 8. [empty text] + emptyText : Text ; -- 8. (empty text) --3 Punct: punctuation marks @@ -194,7 +194,7 @@ incomplete resource Constructors = open Grammar in { singularImpForm : ImpForm ; -- (help yourself) [default] pluralImpForm : ImpForm ; -- (help yourselves) - politeImpForm : ImpForm ; -- (help yourself) [polite singular] + politeImpForm : ImpForm ; -- (help yourself) (polite singular) --2 Sentences and clauses diff --git a/resource-1.0/doc/Makefile b/resource-1.0/doc/Makefile index fe776c89..7e4a52f4 100644 --- a/resource-1.0/doc/Makefile +++ b/resource-1.0/doc/Makefile @@ -1,3 +1,5 @@ +synopsis: + runghc MkSynopsis.hs clt: txt2tags clt2006.txt htmls clt2006.html diff --git a/resource-1.0/doc/MkSynopsis.hs b/resource-1.0/doc/MkSynopsis.hs new file mode 100644 index 00000000..ec4b5903 --- /dev/null +++ b/resource-1.0/doc/MkSynopsis.hs @@ -0,0 +1,78 @@ +import System +import Char + +main = do + writeFile synopsis "GF Resource Grammar Library: Synopsis" + append "Aarne Ranta" + space + title "Syntax" + space + link "source" syntaxAPI + space + rs <- getRules syntaxAPI + delimit rs + space + mapM_ putParadigms paradigmFiles + system $ "txt2tags -thtml --toc " ++ synopsis + + +getRules file = do + ss <- readFile file >>= return . lines + return $ mkTable $ getrs [] ss + where + getrs rs ss = case ss of + ('-':'-':'.':_):_ -> reverse rs + [] -> reverse rs + ('-':'-':_):ss2 -> getrs rs ss2 + s:ss2 -> case words s of + _:_:"overload":_ -> getrs rs ss2 + _:":":_ -> getrs (layout s:rs) ss2 + _ -> getrs rs ss2 + +putParadigms (lang,file) = do + title ("Paradigms for " ++ lang) + space + link "source" file + space + rs <- getRules file + space + delimit rs + space + +layout s = " " ++ dropWhile isSpace s + + +mkTable rs = "|| Function | Type | Example ||" : map (unwords . row . words) rs where + row ws = ["|", name, "|", typ, "|", ex, "|"] where + name = ttf (head ws) + (t,e) = span (/="--") (tail ws) + typ = ttf (unwords $ filtype (drop 1 t)) + ex = if null e then "-" else itf (unwords $ unnumber $ drop 1 e) + unnumber e = case e of + n:ws | last n == '.' && not (null (init n)) && all isDigit (init n) -> ws + _ -> e + filtype = filter (/=";") + +synopsis = "synopsis.txt" +syntaxAPI = "../api/Constructors.gf" +paradigmFiles = [ + ("Danish", "../danish/ParadigmsDan.gf"), + ("English", "../english/ParadigmsEng.gf"), + ("Finnish", "../finnish/ParadigmsFin.gf"), + ("French", "../french/ParadigmsFre.gf"), + ("German", "../german/ParadigmsGer.gf"), + ("Italian", "../italian/ParadigmsIta.gf"), + ("Norwegian", "../norwegian/ParadigmsNor.gf"), + ("Russian", "../russian/ParadigmsRus.gf"), + ("Spanish", "../spanish/ParadigmsSpa.gf"), + ("Swedish", "../swedish/ParadigmsSwe.gf") + ] + +append s = appendFile synopsis ('\n':s) +title s = append $ "=" ++ s ++ "=" +space = append "\n" +delimit ss = mapM_ append ss +link s f = append $ "[" ++ s ++ " " ++ f ++ "]" + +ttf s = "``" ++ s ++ "``" +itf s = "//" ++ s ++ "//" diff --git a/resource-1.0/doc/synopsis.html b/resource-1.0/doc/synopsis.html new file mode 100644 index 00000000..c6f2b00d --- /dev/null +++ b/resource-1.0/doc/synopsis.html @@ -0,0 +1,4354 @@ + + + + +GF Resource Grammar Library: Synopsis + +

GF Resource Grammar Library: Synopsis

+ +Aarne Ranta
+
+ +

+
+

+ + +

+
+

+ +

Syntax

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
mkTextPhr -> TextBut John walks.
mkTextPhr -> (Punct) -> (Text) -> TextJohn walks? Yes.
mkTextUtt -> TextJohn.
mkTextS -> TextJohn walked.
mkTextCl -> TextJohn walks.
mkTextQS -> TextDid John walk?
mkTextImp -> TextWalk!
emptyTextText(empty text)
fullStopPunctPunct.
questMarkPunctPunct?
exclMarkPunctPunct!
mkPhrUtt -> Phrwhy
mkPhr(PConj) -> Utt -> (Voc) -> Phrbut why John
mkPhrS -> PhrJohn walked
mkPhrCl -> PhrJohn walks
mkPhrQS -> Phrdid John walk
mkPhrImp -> Phrwalk
mkPConjConj -> PConjand
mkVocNP -> VocJohn
mkUttS -> UttJohn walked
mkUttCl -> UttJohn walks
mkUttQS -> Uttdid John walk
mkUttImp -> Uttlove yourself
mkUtt(ImpForm) -> (Pol) -> Imp -> Uttdon't love yourselves
mkUttIP -> Uttwho
mkUttIAdv -> Uttwhy
mkUttNP -> UttJohn
mkUttAdv -> Utthere
mkUttVP -> Uttto walk
lets_UttVP -> Uttlet's walk
positivePolPol(John walks) [default]
negativePolPol(John doesn't walk)
simultaneousAntAnt(John walks) [default]
anteriorAntAnt(John has walked) --# notpresent
presentTenseTense(John walks) [default]
pastTenseTense(John walked) --# notpresent
futureTenseTense(John will walk) --# notpresent
conditionalTenseTense(John would walk) --# notpresent
singularImpFormImpForm(help yourself) [default]
pluralImpFormImpForm(help yourselves)
politeImpFormImpForm(help yourself) (polite singular)
mkSCl -> SJohn walks
mkS(Tense) -> (Ant) -> (Pol) -> Cl -> SJohn wouldn't have walked
mkSConj -> S -> S -> SJohn walks and I run
mkSConj -> ListS -> SJohn walks, I run and you sleep
mkSDConj -> S -> S -> Seither John walk or I run
mkSDConj -> ListS -> Seither John walks, I run or you sleep
mkSAdv -> S -> Stoday, John walks
mkClNP -> V -> ClJohn walks
mkClNP -> V2 -> NP -> ClJohn loves her
mkClNP -> V3 -> NP -> NP -> ClJohn sends it to her
mkClNP -> VV -> VP -> ClJohn wants to walk
mkClNP -> VS -> S -> ClJohn says that it is good
mkClNP -> VQ -> QS -> ClJohn wonders if it is good
mkClNP -> VA -> AP -> ClJohn becomes old
mkClNP -> V2A ->NP -> AP -> ClJohn paints it red
mkClNP -> A -> ClJohn is old
mkClNP -> A -> NP -> ClJohn is older than her
mkClNP -> A2 -> NP -> ClJohn is married to her
mkClNP -> AP -> ClJohn is very old
mkClNP -> N -> ClJohn is a man
mkClNP -> CN -> ClJohn is an old man
mkClNP -> NP -> ClJohn is the man
mkClNP -> Adv -> ClJohn is here
mkClNP -> VP -> ClJohn walks here
mkClV -> Clit rains
mkClVP -> Clit is raining
mkClN -> Clthere is a house
mkClCN -> Clthere is an old houses
mkClNP -> Clthere are five houses
mkClNP -> RS -> Clit is John that walks
mkClAdv -> S -> Clit is here John walks
genericClVP -> Clone walks
mkVPV -> VPwalk
mkVPV2 -> NP -> VPlove her
mkVPV3 -> NP -> NP -> VPsend it to her
mkVPVV -> VP -> VPwant to walk
mkVPVS -> S -> VPknow that she walks
mkVPVQ -> QS -> VPask if she walks
mkVPVA -> AP -> VPbecome old
mkVPV2A -> NP -> AP -> VPpaint it red
mkVPA -> VPbe warm
mkVPAP -> VPbe very warm
mkVPA -> NP -> VPbe older than her
mkVPA2 -> NP -> VPbe married to her
mkVPN -> VPbe a man
mkVPCN -> VPbe an old man
mkVPNP -> VPbe the man
mkVPAdv -> VPbe here
mkVPVP -> Adv -> VPsleep here
mkVPAdV -> VP -> VPalways sleep
reflexiveVPV2 -> VPlove itself
passiveVPV2 -> VPbe loved
passiveVPV2 -> NP -> VPbe loved by her
progressiveVPVP -> VPbe sleeping
mkImpV -> Impgo
mkImpV2 -> NP -> Imptake it
mkImpVP -> Impgo there now
mkNPDet -> N -> NPthe first man
mkNPDet -> CN -> NPthe first old man
mkNPQuantSg -> N -> NPthis man
mkNPQuantSg -> CN -> NPthis old man
mkNPQuantPl -> N -> NPthese men
mkNPQuantPl -> CN -> NPthese old men
mkNPNumeral -> N -> NPtwenty men
mkNPNumeral -> CN -> NPtwenty old men
mkNPInt -> N -> NP45 men
mkNPInt -> CN -> NP45 old men
mkNPNum -> N -> NPalmost twenty men
mkNPNum -> CN -> NPalmost twenty old men
mkNPPron -> N -> NPmy man
mkNPPron -> CN -> NP;my old man
mkNPPN -> NPJohn
mkNPPron -> NPhe
mkNPPredet -> NP -> NPonly John
mkNPNP -> V2 -> NPJohn killed
mkNPNP -> Adv -> NPJohn in Paris
mkNPConj -> NP -> NP -> NPJohn and I
mkNPConj -> ListNP -> NPJohn, I, and that
mkNPDConj -> NP -> NP -> NPeither John or I
mkNPDConj -> ListNP -> NPeither John, I, or that
mkDetQuantSg -> Detthis
mkDetQuantSg -> (Ord) -> Detthis first
mkDetQuantPl -> Detthese
mkDetQuantPl -> (Num) -> (Ord) -> Detthese five best
mkDetQuant -> Detthis
mkDetQuant -> Num -> Detthese five
mkDetNum -> Detalmost twenty
mkDetNumeral -> Detfive
mkDetInt -> Det51
mkDetPron -> Detmy
defSgDetDetthe (house)
defPlDetDetthe (houses)
indefSgDetDeta (house)
indefPlDetDet(houses)
defQuantQuantthe
indefQuantQuanta
mkQuantSgQuant -> QuantSgthis
massQuantQuantSg(mass terms)
mkQuantPlQuant -> QuantPlthese
mkNumNumeral -> Numtwenty
mkNumInt -> Num51
mkNumAdN -> Num -> Numalmost ten
mkOrdNumeral -> Ordtwentieth
mkOrdInt -> Ord51st
mkOrdA -> Ordbest
mkAdNCAdv -> AdNmore than
n1_NumeralNumeralone
n2_NumeralNumeraltwo
n3_NumeralNumeralthree
n4_NumeralNumeralfour
n5_NumeralNumeralfive
n6_NumeralNumeralsix
n7_NumeralNumeralseven
n8_NumeralNumeraleight
n9_NumeralNumeralnine
n10_NumeralNumeralten
n20_NumeralNumeraltwenty
n100_NumeralNumeralhundred
n1000_NumeralNumeralthousand
mkCNN -> CNhouse
mkCNN2 -> NP -> CNmother of John
mkCNN3 -> NP -> NP -> CNdistance from this city to Paris
mkCNN2 -> CNson
mkCNN3 -> CNflight
mkCNA -> N -> CNbig house
mkCNA -> CN -> CNbig blue house
mkCNAP -> N -> CNvery big house
mkCNAP -> CN -> CNvery big blue house
mkCNN -> RS -> CNhouse that John loves
mkCNCN -> RS -> CNbig house that John loves
mkCNN -> Adv -> CNhouse in the city
mkCNCN -> Adv -> CNbig house in the city
mkCNCN -> S -> CNrule that John walks
mkCNCN -> QS -> CNquestion if John walks
mkCNCN -> VP -> CNreason to walk
mkCNN -> NP -> CNking John
mkCNCN -> NP -> CNold king John
mkAPA -> APold
mkAPA -> NP -> APolder than John
mkAPA2 -> NP -> APmarried to her
mkAPA2 -> APmarried to myself
mkAPAP -> S -> APprobable that John walks
mkAPAP -> QS -> APuncertain if John walks
mkAPAP -> VP -> APready to go
mkAPAdA -> A -> APvery old
mkAPAdA -> AP -> APvery very old
mkAPConj -> AP -> AP -> APold and big
mkAPConj -> ListAP -> APold, big, and warm
mkAPDConj -> AP -> AP -> APeither old or big
mkAPDConj -> ListAP -> APeither old, big, or warm
mkAdvA -> Advwarmly
mkAdvPrep -> NP -> Advwith John
mkAdvSubj -> S -> Advwhen John walks
mkAdvCAdv -> A -> NP -> Advmore warmly than John
mkAdvCAdv -> A -> S -> Advmore warmly than John walks
mkAdvAdA -> Adv -> Advvery warmly
mkAdvConj -> Adv -> Adv -> Advhere and now
mkAdvConj -> ListAdv -> Advwith John, here and now
mkAdvDConj -> Adv -> Adv -> Adveither here or now
mkAdvDConj -> ListAdv -> Adveither here, now, or with John
mkQSQCl -> QSwho walks
mkQS(Tense) -> (Ant) -> (Pol) -> QCl -> QSwho wouldn't have walked
mkQSCl -> QSdoes John walk
mkQClCl -> QCldoes John walk
mkQClIP -> VP -> QClwho walks
mkQClIP -> NP -> V2 -> QClwhom does John love
mkQClIP -> Slash -> QClwhom does John love today
mkQClIAdv -> Cl -> QClwhy does John walk
mkQClPrep -> IP -> Cl -> QClwith who does John walk
mkQClIAdv -> NP -> QClwhere is John
mkQClIP -> QClwhat is there
mkIPIDet -> N -> IPwhich city
mkIPIDet -> (Num) -> (Ord) -> CN -> IPwhich five best cities
mkIPIP -> Adv -> IPwho in Paris
mkIAdvPrep -> IP -> IAdvin which city
mkRSRCl -> RSthat walk
mkRS(Tense) -> (Ant) -> (Pol) -> RCl -> RSthat wouldn't have walked
mkRClRP -> VP -> RClthat walk
mkRClRP -> NP -> V2 -> RClwhich John loves
mkRClRP -> Slash -> RClwhich John loves today
mkRClCl -> RClsuch that John loves her
which_RPRPwhich
mkRPPrep -> NP -> RP -> RPall the houses in which
mkSlashNP -> V2 -> Slash(whom) John loves
mkSlashNP -> VV -> V2 -> Slash(whom) John wants to see
mkSlashCl -> Prep -> Slash(with whom) John walks
mkSlashSlash -> Adv -> Slash(whom) John loves today
mkListSS -> S -> ListShe walks, I run
mkListSS -> ListS -> ListSJohn walks, I run, you sleep
mkListAdvAdv -> Adv -> ListAdvhere, now
mkListAdvAdv -> ListAdv -> ListAdvto me, here, now
mkListAPAP -> AP -> ListAPold, big
mkListAPAP -> ListAP -> ListAPold, big, warm
mkListNPNP -> NP -> ListNPJohn, I
mkListNPNP -> ListNP -> ListNPJohn, I, that
+ +

+ +

Paradigms for Danish

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
utrumGender-
neutrumGender-
NumberType-
singularNumber-
pluralNumber-
CaseType-
nominativeCase-
genitiveCase-
mkPrepStr -> Prep-
noPrepPrepempty string
mkN(dreng,drengen,drenge,drengene : Str) -> N-
regNStr -> N-
regGenNStr -> Gender -> N-
mk2N(bil,bilen : Str) -> N-
mk3N(bil,bilen,biler : Str) -> N-
mkN2N -> Prep -> N2-
regN2Str -> Gender -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> Gender -> PNParis neutrum
regPNStr -> PNutrum gender
nounPNN -> PN-
mkNPStr -> Str -> Number -> Gender -> NP-
mkA(galen,galet,galne : Str) -> A-
regAStr -> A-
mk2A(stor,stort : Str) -> A-
mkA2A -> Prep -> A2-
mkADeg(stor,stort,store,storre,storst : Str) -> A-
regADegStr -> A-
irregADeg(tung,tyngre,tyngst : Str) -> A-
mk3ADeg(galen,galet,galna : Str) -> A-
mk2ADeg(bred,bredt : Str) -> A-
compoundAA -> A-/mer/mest norsk
mkAdvStr -> Adv-
mkAdVStr -> AdV-
mkAdAStr -> AdA-
mkV(spise,spiser,spises,spiste,spist,spis : Str) -> V-
regV(snakke : Str) -> V-
mk2V(leve,levde : Str) -> V-
irregV(drikke, drak, drukket : Str) -> V-
vaereVV -> V-
partVV -> Str -> V-
depVV -> V-
reflVV -> V-
mkV2V -> Prep -> V2-
dirV2V -> V2-
mkV3V -> Prep -> Prep -> V3snakke, med, om
dirV3V -> Prep -> V3give,_,til
dirdirV3V -> V3give,_,_
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VV-
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> AV-
mkA2VA -> Prep -> A2V-
+ +

+ +

Paradigms for English

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
humanGender-
nonhumanGender-
masculineGender-
NumberType-
singularNumber-
pluralNumber-
CaseType-
nominativeCase-
genitiveCase-
mkN(flash : Str) -> N-
mkN(man,men : Str) -> N-
mkN(man,men,man's,men's : Str) -> N-
mkNStr -> N -> N-
mkN2N -> Prep -> N2-
regN2Str -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> PN-
mkPNN -> PN-
mkA(happy : Str) -> A-
mkA(fat,fatter : Str) -> A-
mkA(good,better,best,well : Str) -> A-
compoundAA -> A-/more/most ridiculous
mkA2A -> Prep -> A2-
mkAdvStr -> Adv-
mkAdVStr -> AdV-
mkAdAStr -> AdA-
mkPrepStr -> Prep-
noPrepPrep-
mkV(cry : Str) -> V-
mkV(stop, stopped : Str) -> V-
mkV(drink, drank, drunk : Str) -> V-
mkV(run, ran, run, running : Str) -> V-
mkV(go, goes, went, gone, going : Str) -> V-
partVV -> Str -> V-
reflVV -> V-
mkV2V -> Prep -> V2believe in
mkV2V -> V2kill
mkV3V -> Prep -> Prep -> V3speak, with, about
dirV3V -> Prep -> V3give,_,to
dirdirV3V -> V3give,_,_
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VV-
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> AV-
mkA2VA -> Prep -> A2V-
+ +

+ +

Paradigms for Finnish

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
NumberType-
singularNumber-
pluralNumber-
CaseType-
nominativeCase-
genitiveCase-
partitiveCase-
translativeCase-
inessiveCase-
elativeCase-
illativeCase-
adessiveCase-
ablativeCase-
allativeCase-
prePrepCase -> Str -> Prepilman, partitive
postPrepCase -> Str -> Preptakana, genitive
postGenPrepStr -> Preptakana
casePrepCase -> Prepadessive
mkN(talo : Str) -> N-
mkN(savi,savia : Str) -> N-
mkN(vesi,veden,vesi : Str) -> N-
mkN(olo,oln,olona,oloa,oloon,oloina,oloissa,olojen,oloja,oloihin : Str) -> N-
sgpartN(meri : N) -> (merta : Str) -> N-
nMeri(meri : Str) -> N-
nKukko(kukko,kukon,kukkoja : Str) -> N-
nTalo(talo : Str) -> N-
nLukko(lukko : Str) -> N-
nArpi(arpi : Str) -> N-
nSylki(sylki : Str) -> N-
nLinux(linuxia : Str) -> N-
nPeruna(peruna : Str) -> N-
nRae(rae, rakeena : Str) -> N-
nSusi(susi,suden,sutta : Str) -> N-
nPuu(puu : Str) -> N-
nSuo(suo : Str) -> N-
nNainen(naista : Str) -> N-
nTilaus(tilaus,tilauksena : Str) -> N-
nKulaus(kulaus : Str) -> N-
nNauris(naurista : Str) -> N-
compNStr -> N -> N-
mkN2N -> N2 = genN2-
mkN2N -> Prep -> N2 = mmkN2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> PN-
mkPNN -> PN-
mkAStr -> A-
mkAN -> A-
mkAN -> (kivempaa,kivinta : Str) -> A-
mkA2A -> Prep -> A2-
mkV(soutaa : Str) -> V-
mkV(soutaa,souti : Str) -> V-
mkV(soutaa,soudan,souti : Str) -> V-
mkV(tulla,tulee,tulen,tulevat,tulkaa,tullaan,tuli,tulin,tulisi,tullut,tultu,tullun : Str) -> V-
mkVV -> Case -> V-
vValua(valua : Str) -> V-
vKattaa(kattaa, katan : Str) -> V-
vOstaa(ostaa : Str) -> V-
vNousta(nousta, nousen : Str) -> V-
vTuoda(tuoda : Str) -> V-
caseVCase -> V -> V-
vOllaV-
mkV2V -> Prep -> V2-
caseV2V -> Case -> V2-
dirV2V -> V2-
mkV3V -> Prep -> Prep -> V3puhua, allative, elative
dirV3V -> Case -> V3siirt, (accusative), illative
dirdirV3V -> V3antaa, (accusative), (allative)
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VV-
mkV2VV -> Prep -> V2V-
mkVAV -> Prep -> VA-
mkV2AV -> Prep -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> AV-
mkA2VA -> Prep -> A2V-
+ +

+ +

Paradigms for French

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
masculineGender-
feminineGender-
NumberType-
singularNumber-
pluralNumber-
accusativePrep-
genitivePrep-
dativePrep-
mkPrepStr -> Prep-
mkN(cheval : Str) -> N-
mkN(foie : Str) -> Gender -> N-
mkN(oeil,yeux : Str) -> Gender -> N-
mkNN -> Str -> N-
mkN2N -> Prep -> N2-
deN2N -> N2-
aN2N -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> PN-
mkPNStr -> Gender -> PN-
mkA(cher : Str) -> A-
mkA(sec,seche : Str) -> A-
mkA(banal,banale,banaux,banalement : Str) -> A-
mkAA -> A -> A-
prefixAA -> A-
mkA2A -> Prep -> A2-
mkAdvStr -> Adv-
mkAdVStr -> AdV-
mkAdAStr -> AdA-
mkV(finir : Str) -> V-
mkV(jeter,jette,jettera : Str) -> V-
mkVV2 -> V-
etreVV -> V-
reflVV -> V-
mkV2V -> V2 = dirV2-
mkV2V -> Prep -> V2 = mmkV2-
mkV3V -> V3donner,_,_
mkV3V -> Prep -> V3placer,_,dans
mkV3V -> Prep -> Prep -> V3parler, , de
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VVplain infinitive: "je veux parler"
deVVV -> VV"j'essaie de parler"
aVVV -> VV"j'arrive parler"
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> Prep -> AV-
mkA2VA -> Prep -> Prep -> A2V-
+ +

+ +

Paradigms for German

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
masculineGender-
feminineGender-
neuterGender-
CaseType-
nominativeCase-
accusativeCase-
dativeCase-
genitiveCase-
NumberType-
singularNumber-
pluralNumber-
mkN(Stufe : Str) -> N-
mkN(Bild,Bilder : Str) -> Gender -> N-
mkN(x1,_,_,_,_,x6 : Str) -> Gender -> N-
mkN2Str -> N2-
mkN2N -> N2-
mkN2N -> Prep -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> PN-
mkPN(nom,gen : Str) -> PN-
mkPN(nom,acc,dat,gen : Str) -> PN-
mkAStr -> A-
mkA(gut,besser,beste : Str) -> Agut,besser,beste
invarAStr -> Aprima
mkA2A -> Prep -> A2-
mkAdvStr -> Adv-
mkPrepStr -> Case -> Prep-
accPrepPrep-
datPrepPrep-
genPrepPrep-
von_PrepPrep-
zu_PrepPrep-
mkV(fhren : Str) -> V-
mkV(sehen,sieht,sah,she,gesehen : Str) -> V-
mkV(geben, gibt, gib, gab, gbe, gegeben : Str) -> V-
mkVStr -> V -> V-
no_geVV -> V-
seinVV -> V-
habenVV -> V-
reflVV -> Case -> V-
mkV2V -> Prep -> V2-
mkV2V -> V2-
mkV2V -> Case -> V2-
mkV3V -> Prep -> Prep -> V3sprechen, mit, ber
dirV3V -> Prep -> V3senden,(accusative),nach
accdatV3V -> V3give,accusative,dative
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VV-
mkV2VV -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> AV-
mkA2VA -> Prep -> A2V-
+ +

+ +

Paradigms for Italian

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
masculineGender-
feminineGender-
NumberType-
singularNumber-
pluralNumber-
PrepType-
accusativePrep-
genitivePrep-
dativePrep-
mkPrepStr -> Prep-
mkN(cane : Str) -> N-
mkN(carne : Str) -> Gender -> N-
mkN(uomo,uomini : Str) -> Gender -> N-
mkNN -> Str -> N-
mkN2Str -> N2-
mkN2N -> Prep -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> PN-
mkPNStr -> Gender -> PN-
mkA(bianco : Str) -> A-
mkA(solo,sola,soli,sole,solamente : Str) -> A-
mkAA -> A -> A-
prefixAA -> A = prefA-
mkA2A -> Prep -> A2-
mkAdvStr -> Adv-
mkAdVStr -> AdV-
mkAdAStr -> AdA-
mkVStr -> V-
mkVVerbo -> V-
mkV(udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito : Str) -> V-
essereVV -> V-
reflVV -> V-
mkV2Str -> V2-
mkV2V -> V2-
mkV2V -> Prep -> V2-
v2VV2 -> V-
mkV3V -> Prep -> Prep -> V3parlare, a, di
dirV3V -> Prep -> V3dare,_,a
dirdirV3V -> V3dare,_,_
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VVplain infinitive: "voglio parlare"
deVVV -> VV"cerco di parlare"
aVVV -> VV"arrivo a parlare"
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> Prep -> AV-
mkA2VA -> Prep -> Prep -> A2V-
+ +

+ +

Paradigms for Norwegian

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
masculineGender-
feminineGender-
neutrumGender-
NumberType-
singularNumber-
pluralNumber-
CaseType-
nominativeCase-
genitiveCase-
mkPrepStr -> Prep-
noPrepPrepempty string
mkN(dreng,drengen,drenger,drengene : Str) -> N-
regNStr -> N-
regGenNStr -> Gender -> N-
mk2N(bil,bilen : Str) -> N-
mkN2N -> Prep -> N2-
regN2Str -> Gender -> N2-
mkN3N -> Prep -> Prep -> N3-
regPNStr -> PNutrum
regGenPNStr -> Gender -> PN-
nounPNN -> PN-
mkNPStr -> Str -> Number -> Gender -> NP-
mkA(galen,galet,galne : Str) -> A-
regAStr -> A-
mk2A(stor,stort : Str) -> A-
mkA2A -> Prep -> A2-
mkADeg(stor,stort,store,storre,storst : Str) -> A-
regADegStr -> A-
irregADeg(tung,tyngre,tyngst : Str) -> A-
mk3ADeg(galen,galet,galne : Str) -> A-
mk2ADeg(bred,bredt : Str) -> A-
compoundAA -> A-/mer/mest norsk
mkAdvStr -> Adve.g. her
mkAdVStr -> AdVe.g. altid
mkAdAStr -> AdA-
mkV(spise,spiser,spises,spiste,spist,spis : Str) -> V-
regV(snakke : Str) -> V-
mk2V(leve,levde : Str) -> V-
irregV(drikke, drakk, drukket : Str) -> V-
vaereVV -> V-
partVV -> Str -> V-
depVV -> V-
reflVV -> V-
mkV2V -> Prep -> V2-
dirV2V -> V2-
mkV3V -> Prep -> Prep -> V3snakke, med, om
dirV3V -> Prep -> V3gi,_,til
dirdirV3V -> V3gi,_,_
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VV-
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> AV-
mkA2VA -> Prep -> A2V-
+ +

+ +

Paradigms for Russian

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
masculineGender-
feminineGender-
neuterGender-
CaseType-
nominativeCase-
genitiveCase-
dativeCase-
accusativeCase-
instructiveCase-
prepositionalCase-
NumberType-
singularNumber-
pluralNumber-
mkN(nomSg, genSg, datSg, accSg, instSg, preposSg,-
regNStr -> N-
nMashinaStr -> Nfeminine, inanimate, ending with "-а", Inst -"машин-ой"
nEdinicaStr -> Nfeminine, inanimate, ending with "-а", Inst -"единиц-ей"
nZhenchinaStr -> Nfeminine, animate, ending with "-a"
nNogaStr -> Nfeminine, inanimate, ending with "г_к_х-a"
nMalyariyaStr -> Nfeminine, inanimate, ending with "-ия"
nTetyaStr -> Nfeminine, animate, ending with "-я"
nBolStr -> Nfeminine, inanimate, ending with "-ь"(soft sign)
nObezbolivaucheeStr -> Nneutral, inanimate, ending with "-ee"
nProizvedenieStr -> Nneutral, inanimate, ending with "-e"
nChisloStr -> Nneutral, inanimate, ending with "-o"
nZhivotnoeStr -> Nmasculine, inanimate, ending with "-ень"
nPepelStr -> Nmasculine, inanimate, ending with "-ел"- "пеп-ла"
nMalushStr -> Nмалышей
nPotolokStr -> Nпотол-ок - потол-ка
nStomatologStr -> Nsame as above, but animate
nAdresStr -> Nадрес-а (Nom=Acc)
nTelefonStr -> Nтелефон-ы (Nom=Acc)
nNolStr -> Nmasculine, inanimate, ending with "-ь" (soft sign)
nUrovenStr -> Nmasculine, inanimate, ending with "-ень"
mkFunN -> Prep -> N2-
mkN2N -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> Gender -> Animacy -> PN"Иван", "Маша"
nounPNN -> PN-
mkCNN -> CN-
mkNPStr -> Gender -> Animacy -> NP-
regAStr -> Str -> A-
adjInvarStr -> Akhaki, mini, hindi, netto
AStaruyjStr -> Str -> Aending with "-ый"
AMalenkijStr -> Str -> Aending with "-ий", Gen - "маленьк-ого"
AKhoroshijStr -> Str -> Aending with "-ий", Gen - "хорош-его"
AMolodojStr -> Str -> Aending with "-ой",
AKakoj_NibudStr -> Str -> Str -> Aending with "-ой",
mkA2A -> Str -> Case -> A2"делим на"
mkAdvStr -> Adv-
mkVAspect -> (presentSgP1,presentSgP2,presentSgP3,-
pastSgP1,imperative,infinitiveStr) -> V-
mkV2V -> Str -> Case -> V2"войти в дом"; "в", accusative
mkV3V -> Str -> Str -> Case -> Case -> V3"сложить письмо в конверт"
dirV2V -> V2"видеть", "любить"
tvDirDirV -> V3-
+ +

+ +

Paradigms for Spanish

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
masculineGender-
feminineGender-
NumberType-
singularNumber-
pluralNumber-
PrepType-
accusativePrep-
genitivePrep-
dativePrep-
mkPrepStr -> Prep-
mkN(luz : Str) -> N-
mkNStr -> Gender -> N-
mkN(baston,bastones : Str) -> Gender -> N-
compNN -> Str -> N-
mkN2N -> Prep -> N2-
deN2N -> N2-
aN2N -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPN(Anna : Str) -> PN-
mkPN(Pilar : Str) -> Gender -> PN-
mkA(util : Str) -> A-
mkA(solo,sola,solos,solas,solamiento : Str) -> A-
mkA(bueno : A) -> (mejor : A) -> A-
prefixAA -> A-
mkA2A -> Prep -> A2-
mkAdvStr -> Adv-
mkAdVStr -> AdV-
mkAdAStr -> AdA-
mkV(pagar : Str) -> V-
mkV(mostrar,muestro : Str) -> V-
mkVVerbum -> V-
reflVV -> V-
special_ppVV -> Str -> V-
mkV2Str -> V2-
mkV2V -> V2-
mkV2V -> Prep -> V2-
v2VV2 -> V-
mkV3V -> Prep -> Prep -> V3hablar, a, di
dirV3V -> Prep -> V3dar,(accusative),a
dirdirV3V -> V3dar,(dative),(accusative)
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VVplain infinitive: "quiero hablar"
deVVV -> VV"terminar de hablar"
aVVV -> VV"aprender a hablar"
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> Prep -> AV-
mkA2VA -> Prep -> Prep -> A2V-
+ +

+ +

Paradigms for Swedish

+

+source +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExample
GenderType-
utrumGender-
neutrumGender-
NumberType-
singularNumber-
pluralNumber-
CaseType-
nominativeCase-
genitiveCase-
mkPrepStr -> Prep-
noPrepPrepempty string
mkN(apa : Str) -> N-
mkN(lik : Str) -> Gender -> N-
mkN(nyckel,nycklar : Str) -> N-
mkN(museum,museet,museer,museerna : Str) -> N-
mkN2Str -> N2-
mkN2N -> Prep -> N2-
mkN3N -> Prep -> Prep -> N3-
mkPNStr -> PN-
mkPNStr -> 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-
compoundAA -> A-
mkA2A -> Prep -> A2-
mkAdvStr -> Advhr
mkAdVStr -> AdValltid
mkAdAStr -> AdA-
mkV(stmmer : Str) -> V-
mkV(dricka,drack,druckit : Str) -> V-
mkV(g,gr,g,gick,gtt,gngen : Str) -> V-
mkVV -> Str -> V-
depVV -> V-
reflVV -> V-
mkV2Str -> V2-
mkV2V -> V2-
mkV2V -> Prep -> V2-
mkV3Str -> V3-
mkV3V -> V3-
mkV3V -> Prep -> V3-
mkV3V -> Prep -> Prep -> V3-
mkV0V -> V0-
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VV-
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
mkASA -> AS-
mkA2SA -> Prep -> A2S-
mkAVA -> AV-
mkA2VA -> Prep -> A2V-
+ +

+ + + + diff --git a/resource-1.0/finnish/ParadigmsFin.gf b/resource-1.0/finnish/ParadigmsFin.gf index 8fa5c562..8dea6b84 100644 --- a/resource-1.0/finnish/ParadigmsFin.gf +++ b/resource-1.0/finnish/ParadigmsFin.gf @@ -89,8 +89,7 @@ oper mkN : (talo : Str) -> N ; mkN : (savi,savia : Str) -> N ; mkN : (vesi,veden,vesi : Str) -> N ; - mkN : (talo, talon, talona, taloa, taloon, - taloina,taloissa,talojen,taloja,taloihin : Str) -> N + mkN : (olo,oln,olona,oloa,oloon,oloina,oloissa,olojen,oloja,oloihin : Str) -> N } ; @@ -243,8 +242,7 @@ oper mkV : (soutaa : Str) -> V ; mkV : (soutaa,souti : Str) -> V ; mkV : (soutaa,soudan,souti : Str) -> V ; - mkV : (tulla,tulee,tulen,tulevat,tulkaa,tullaan, - tuli,tulin,tulisi,tullut,tultu,tullun : Str) -> V ; + mkV : (tulla,tulee,tulen,tulevat,tulkaa,tullaan,tuli,tulin,tulisi,tullut,tultu,tullun : Str) -> V ; -- The subject case of verbs is by default nominative. This function can change it. diff --git a/resource-1.0/italian/ParadigmsIta.gf b/resource-1.0/italian/ParadigmsIta.gf index 65f120f8..fdfb52c2 100644 --- a/resource-1.0/italian/ParadigmsIta.gf +++ b/resource-1.0/italian/ParadigmsIta.gf @@ -210,8 +210,7 @@ oper -- to consult, here is a worst-case function for "-ire" and "-ere" verbs, -- taking 11 arguments. - mkV : - (udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito : Str) -> V + mkV : (udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito : Str) -> V } ; -- The function $regV$ gives all verbs the compound auxiliary "avere".