diff --git a/lib/resource-1.0/doc/MkSynopsis.hs b/lib/resource-1.0/doc/MkSynopsis.hs index 8eba27863..d296598e7 100644 --- a/lib/resource-1.0/doc/MkSynopsis.hs +++ b/lib/resource-1.0/doc/MkSynopsis.hs @@ -26,14 +26,14 @@ main = do space link "Source:" syntaxAPI space - rs <- getRules isLatex syntaxAPI + rs <- getRules True isLatex syntaxAPI delimit rs space title "Structural Words" space link "Source:" structuralAPI space - rs <- getRules isLatex structuralAPI + rs <- getRules False isLatex structuralAPI delimit rs space mapM_ (putParadigms isLatex) paradigmFiles @@ -62,9 +62,9 @@ getCats isLatex isBeg file = do (expl,ex) = span (/="e.g.") exp _ -> getrs rs ss2 -getRules isLatex file = do +getRules hasEx isLatex file = do ss <- readFile file >>= return . lines - return $ inChunks chsize mkTable $ getrs [] ss + return $ inChunks chsize (mkTable hasEx) $ getrs [] ss where chsize = if isLatex then 40 else 1000 getrs rs ss = case ss of @@ -77,12 +77,14 @@ getRules isLatex file = do _ -> getrs rs ss2 layout s = " " ++ dropWhile isSpace s +getParads = getRules False + putParadigms isLatex (lang,file) = do title ("Paradigms for " ++ lang) space link "source" file space - rs <- getRules isLatex file + rs <- getParads isLatex file space delimit rs space @@ -92,9 +94,23 @@ inChunks i f = concat . intersperse ["\n\n"] . map f . chunks i where chunks _ [] = [] chunks i xs = x : chunks i y where (x,y) = splitAt i xs -mkTable rs = header : map (unwords . row . words) rs where - header = "|| Function | Type | Example ||" - row ws = ["|", name, "|", typ, "|", ex, "|"] where +mkTable hasEx rs = header : map (unwords . row . words) rs where + header = if hasEx then "|| Function | Type | Example ||" + else "|| Function | Type ||" + row ws = if hasEx then ["|", name, "|", typ, "|", ex, "|"] + else ["|", name, "|", typ, "|"] 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 (/=";") + +mkParTable rs = header : map (unwords . row . words) rs where + header = "|| Paradigm | Type ||" + row ws = ["|", name, "|", typ, "|"] where name = ttf (head ws) (t,e) = span (/="--") (tail ws) typ = ttf (unwords $ filtype (drop 1 t)) diff --git a/lib/resource-1.0/doc/synopsis.html b/lib/resource-1.0/doc/synopsis.html index f8ac8dae0..862af0eb0 100644 --- a/lib/resource-1.0/doc/synopsis.html +++ b/lib/resource-1.0/doc/synopsis.html @@ -349,7 +349,6 @@ Source 2: http://www.cs.chalmers.se/~aarne/GF -

Syntax Rules

@@ -1057,11 +1056,51 @@ Source: http://www.cs.chalmers.se/~aarne/ (mass terms) +the_QuantSg +QuantSg +the + + +a_QuantSg +QuantSg +a + + +this_QuantSg +QuantSg +this + + +that_QuantSg +QuantSg +that + + mkQuantPl Quant -> QuantPl these +the_QuantPl +QuantPl +the + + +a_QuantPl +QuantPl +(indefinite plural) + + +these_QuantPl +QuantPl +these + + +those_QuantPl +QuantPl +those + + mkNum Numeral -> Num twenty @@ -1543,7 +1582,6 @@ Source: http://www.cs.chalmers.se/~aarne/ -

Structural Words

@@ -1552,492 +1590,394 @@ Source: http://www.cs.chalmers.se/~aar - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
above_Prep Prep-
after_Prep Prep-
all_Predet Predet-
almost_AdA AdA-
almost_AdN AdN-
although_Subj Subj-
always_AdV AdV-
and_Conj Conj-
because_Subj Subj-
before_Prep Prep-
behind_Prep Prep-
between_Prep Prep-
both7and_DConj DConj-
but_PConj PConj-
by8agent_Prep Prep-
by8means_Prep Prep-
can8know_VV VV-
can_VV VV-
during_Prep Prep-
either7or_DConj DConj-
every_Det Det-
everybody_NP NP-
everything_NP NP-
everywhere_Adv Adv-
first_Ord Ord-
few_Det Det-
for_Prep Prep-
from_Prep Prep-
he_Pron Pron-
here_Adv Adv-
here7to_Adv Adv-
here7from_Adv Adv-
how_IAdv IAdv-
how8many_IDet IDet-
i_Pron Pron-
if_Subj Subj-
in8front_Prep Prep-
in_Prep Prep-
it_Pron Pron-
less_CAdv CAdv-
many_Det Det-
more_CAdv CAdv-
most_Predet Predet-
much_Det Det-
must_VV VV-
no_Phr Phr-
on_Prep Prep-
one_Quant QuantSg-
only_Predet Predet-
or_Conj Conj-
otherwise_PConj PConj-
part_Prep Prep-
please_Voc Voc-
possess_Prep Prep-
quite_Adv AdA-
she_Pron Pron-
so_AdA AdA-
someSg_Det Det-
somePl_Det Det-
somebody_NP NP-
something_NP NP-
somewhere_Adv Adv-
that_Quant Quant-
that_NP NP-
there_Adv Adv-
there7to_Adv Adv-
there7from_Adv Adv-
therefore_PConj PConj-
these_NP NP-
they_Pron Pron-
this_Quant Quant-
this_NP NP-
those_NP NP-
through_Prep Prep-
to_Prep Prep-
too_AdA AdA-
under_Prep Prep-
very_AdA AdA-
want_VV VV-
we_Pron Pron-
whatPl_IP IP-
whatSg_IP IP-
when_IAdv IAdv-
when_Subj Subj-
where_IAdv IAdv-
whichPl_IDet IDet-
whichSg_IDet IDet-
whoPl_IP IP-
whoSg_IP IP-
why_IAdv IAdv-
with_Prep Prep-
without_Prep Prep-
yes_Phr Phr-
youSg_Pron Pron-
youPl_Pron Pron-
youPol_Pron Pron-
-

Paradigms for Danish

@@ -2046,302 +1986,242 @@ source http://www.cs.chalmers.se/~aarn - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Gender Type-
utrum Gender-
neutrum Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
mkPrep Str -> Prep-
noPrep Prepempty string
mkN (bil : Str) -> N-
mkN (hus : Str) -> Gender -> N-
mkN (bil,bilen : Str) -> N-
mkN (bil,bilen,biler : Str) -> N-
mkN (dreng,drengen,drenge,drengene : Str) -> N-
mkN2 N -> Prep -> N2-
regN2 Str -> Gender -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PNutrum
mkPN Str -> Gender -> PN-
mkPN N -> PN-
mkA (fin : Str) -> A-
mkA (fin,fint : Str) -> A-
mkA (galen,galet,galne : Str) -> A-
mkA (stor,stort,store,storre,storst : Str) -> A-
mkA A -> A-/mer/mest norsk
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV (snakke : Str) -> V-
mkV (leve,levde : Str) -> V-
mkV (drikke, drakk, drukket : Str) -> V-
mkV (spise,spiser,spises,spiste,spist,spis : Str) -> V-
mkV V -> Str -> V-
vaereV V -> V-
depV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
mkV3 V -> Prep -> Prep -> V3snakke, med, om
dirV3 V -> Prep -> V3give,_,til
dirdirV3 V -> V3give,_,_
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
-

Paradigms for English

@@ -2350,282 +2230,226 @@ source http://www.cs.chalmers.se/~aar - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Gender Type-
human Gender-
nonhuman Gender-
masculine Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
mkN (flash : Str) -> N-
mkN (man,men : Str) -> N-
mkN (man,men,man's,men's : Str) -> N-
mkN Str -> N -> N-
mkN2 N -> Prep -> N2-
regN2 Str -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN N -> PN-
mkA (happy : Str) -> A-
mkA (fat,fatter : Str) -> A-
mkA (good,better,best,well : Str) -> A-
compoundA A -> A-/more/most ridiculous
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkPrep Str -> Prep-
noPrep Prep-
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-
partV V -> Str -> V-
reflV V -> V-
mkV2 V -> Prep -> V2believe in
mkV2 V -> V2kill
mkV3 V -> Prep -> Prep -> V3speak, with, about
dirV3 V -> Prep -> V3give,_,to
dirdirV3 V -> V3give,_,_
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
-

Paradigms for Finnish

@@ -2634,417 +2458,334 @@ source http://www.cs.chalmers.se/~aar - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
partitive Case-
translative Case-
inessive Case-
elative Case-
illative Case-
adessive Case-
ablative Case-
allative Case-
prePrep Case -> Str -> Prepilman, partitive
postPrep Case -> Str -> Preptakana, genitive
postGenPrep Str -> Preptakana
casePrep Case -> 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-
compN Str -> N -> N-
mkN2 N -> N2 = genN2-
mkN2 N -> Prep -> N2 = mmkN2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN N -> PN-
mkA Str -> A-
mkA N -> A-
mkA N -> (kivempaa,kivinta : Str) -> A-
mkA2 A -> 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-
mkV V -> Case -> V-
vValua (valua : Str) -> V-
vKattaa (kattaa, katan : Str) -> V-
vOstaa (ostaa : Str) -> V-
vNousta (nousta, nousen : Str) -> V-
vTuoda (tuoda : Str) -> V-
caseV Case -> V -> V-
vOlla V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Case -> V2-
mkV2 V -> Prep -> V2-
mkV3 V -> Prep -> Prep -> V3puhua, allative, elative
dirV3 V -> Case -> V3siirt, (accusative), illative
dirdirV3 V -> V3antaa, (accusative), (allative)
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> V2V-
mkVA V -> Prep -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
-

Paradigms for French

@@ -3053,282 +2794,226 @@ source http://www.cs.chalmers.se/~aarn - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
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 V -> V2 = dirV2-
mkV2 V -> Prep -> V2 = mmkV2-
mkV3 V -> V3donner,_,_
mkV3 V -> Prep -> V3placer,_,dans
mkV3 V -> Prep -> Prep -> V3parler, , de
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VVplain infinitive: "je veux parler"
deVV V -> VV"j'essaie de parler"
aVV V -> VV"j'arrive parler"
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
-

Paradigms for German

@@ -3337,312 +3022,250 @@ source http://www.cs.chalmers.se/~aarn - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Gender Type-
masculine Gender-
feminine Gender-
neuter Gender-
Case Type-
nominative Case-
accusative Case-
dative Case-
genitive 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) -> Agut,besser,beste
invarA Str -> Aprima
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkPrep Str -> Case -> Prep-
accPrep Prep-
datPrep Prep-
genPrep Prep-
von_Prep Prep-
zu_Prep Prep-
mkV (fhren : Str) -> V-
mkV (sehen,sieht,sah,she,gesehen : Str) -> V-
mkV (geben, gibt, gib, gab, gbe, gegeben : Str) -> V-
mkV Str -> V -> V-
no_geV V -> V-
seinV V -> V-
habenV V -> V-
reflV V -> Case -> V-
mkV2 V -> Prep -> V2-
mkV2 V -> V2-
mkV2 V -> Case -> V2-
mkV3 V -> Prep -> Prep -> V3sprechen, mit, ber
dirV3 V -> Prep -> V3senden,(accusative),nach
accdatV3 V -> V3give,accusative,dative
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
-

Paradigms for Italian

@@ -3651,287 +3274,230 @@ source http://www.cs.chalmers.se/~aar - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Gender Type-
masculine Gender-
feminine Gender-
Number Type-
singular Number-
plural Number-
Prep Type-
accusative Prep-
genitive Prep-
dative Prep-
mkPrep Str -> Prep-
mkN (cane : Str) -> N-
mkN (carne : Str) -> Gender -> N-
mkN (uomo,uomini : Str) -> Gender -> N-
mkN N -> Str -> N-
mkN2 Str -> N2-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN Str -> Gender -> PN-
mkA (bianco : Str) -> A-
mkA (solo,sola,soli,sole,solamente : Str) -> A-
mkA A -> A -> A-
prefixA A -> A = prefA-
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV Str -> V-
mkV Verbo -> V-
mkV (udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito : Str) -> V-
essereV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
v2V V2 -> V-
mkV3 V -> Prep -> Prep -> V3parlare, a, di
dirV3 V -> Prep -> V3dare,_,a
dirdirV3 V -> V3dare,_,_
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VVplain infinitive: "voglio parlare"
deVV V -> VV"cerco di parlare"
aVV V -> VV"arrivo a parlare"
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
-

Paradigms for Norwegian

@@ -3940,302 +3506,242 @@ source http://www.cs.chalmers.se/~a - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Gender Type-
masculine Gender-
feminine Gender-
neutrum Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
mkPrep Str -> Prep-
noPrep Prepempty string
mkN Str -> N-
mkN Str -> Gender -> N-
mkN (bil,bilen : Str) -> N-
mkN (dreng,drengen,drenger,drengene : Str) -> N-
mkN2 N -> Prep -> N2-
regN2 Str -> Gender -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PNmasculine
mkPN Str -> Gender -> PN-
mkPN N -> PN-
mkA (fin : Str) -> A-
mkA (fin,fint : Str) -> A-
mkA (galen,galet,galne : Str) -> A-
mkA (stor,stort,store,storre,storst : Str) -> A-
mkA A -> A-/mer/mest norsk
mkA2 A -> Prep -> A2-
mkAdv Str -> Adve.g. her
mkAdV Str -> AdVe.g. altid
mkAdA Str -> AdA-
mkV (snakke : Str) -> V-
mkV (leve,levde : Str) -> V-
mkV (drikke, drakk, drukket : Str) -> V-
mkV (spise,spiser,spises,spiste,spist,spis : Str) -> V-
mkV V -> Str -> V-
vaereV V -> V-
depV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
mkV3 V -> Prep -> Prep -> V3snakke, med, om
dirV3 V -> Prep -> V3gi,_,til
dirdirV3 V -> V3gi,_,_
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VV-
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> AV-
mkA2V A -> Prep -> A2V-
-

Paradigms for Russian

@@ -4244,297 +3750,238 @@ source http://www.cs.chalmers.se/~aar - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
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 Str -> N-
mkN Str -> Gender -> Animacy -> N-
mkN (nomSg,_,_,_,_,_,_,_,_,_,_,prepPl : Str) -> Gender -> Animacy -> N-
nMashina Str -> Nfeminine, inanimate, ending with "-а", Inst -"машин-ой"
nEdinica Str -> Nfeminine, inanimate, ending with "-а", Inst -"единиц-ей"
nZhenchina Str -> Nfeminine, animate, ending with "-a"
nNoga Str -> Nfeminine, inanimate, ending with "г_к_х-a"
nMalyariya Str -> Nfeminine, inanimate, ending with "-ия"
nTetya Str -> Nfeminine, animate, ending with "-я"
nBol Str -> Nfeminine, inanimate, ending with "-ь"(soft sign)
nObezbolivauchee Str -> Nneutral, inanimate, ending with "-ee"
nProizvedenie Str -> Nneutral, inanimate, ending with "-e"
nChislo Str -> Nneutral, inanimate, ending with "-o"
nZhivotnoe Str -> Nmasculine, inanimate, ending with "-ень"
nPepel Str -> Nmasculine, inanimate, ending with "-ел"- "пеп-ла"
nMalush Str -> Nмалышей
nPotolok Str -> Nпотол-ок - потол-ка
nStomatolog Str -> Nsame as above, but animate
nAdres Str -> Nадрес-а (Nom=Acc)
nTelefon Str -> Nтелефон-ы (Nom=Acc)
nNol Str -> Nmasculine, inanimate, ending with "-ь" (soft sign)
nUroven Str -> Nmasculine, inanimate, ending with "-ень"
mkFun N -> Prep -> N2-
mkN2 N -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN Str -> Gender -> Animacy -> PN"Иван", "Маша"
mkPN N -> PN-
mkA Str -> Akhaki, mini, hindi, netto
mkA Str -> Str -> A-
AStaruyj Str -> Str -> Aending with "-ый"
AMalenkij Str -> Str -> Aending with "-ий", Gen - "маленьк-ого"
AKhoroshij Str -> Str -> Aending with "-ий", Gen - "хорош-его"
AMolodoj Str -> Str -> Aending with "-ой",
AKakoj_Nibud Str -> Str -> Str -> Aending with "-ой",
mkA2 A -> Str -> Case -> A2"делим на"
mkAdv Str -> Adv-
mkV Aspect -> Conjugation -> (stemPrsSgP1,endPrsSgP1,pastSgP1,imp,inf : Str) -> V-
mkV Aspect -> (presSgP1,presSgP2,presSgP3,presPlP1,presPlP2,presPlP3,pastSgMasc,imp,inf: Str) -> V-
mkV2 V -> V2"видеть", "любить"
mkV2 V -> Str -> Case -> V2"войти в дом"; "в", accusative
tvDirDir V -> V3-
mkV3 V -> Str -> Str -> Case -> Case -> V3"сложить письмо в конверт"
-

Paradigms for Spanish

@@ -4543,292 +3990,234 @@ source http://www.cs.chalmers.se/~aar - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Gender Type-
masculine Gender-
feminine Gender-
Number Type-
singular Number-
plural Number-
Prep Type-
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,solamiento : Str) -> A-
mkA (bueno : A) -> (mejor : A) -> A-
prefixA A -> A-
mkA2 A -> Prep -> A2-
mkAdv Str -> Adv-
mkAdV Str -> AdV-
mkAdA Str -> AdA-
mkV (pagar : Str) -> V-
mkV (mostrar,muestro : Str) -> V-
mkV Verbum -> V-
reflV V -> V-
special_ppV V -> Str -> V-
mkV2 Str -> V2-
mkV2 V -> V2-
mkV2 V -> Prep -> V2-
v2V V2 -> V-
mkV3 V -> Prep -> Prep -> V3hablar, a, di
dirV3 V -> Prep -> V3dar,(accusative),a
dirdirV3 V -> V3dar,(dative),(accusative)
mkV0 V -> V0-
mkVS V -> VS-
mkV2S V -> Prep -> V2S-
mkVV V -> VVplain infinitive: "quiero hablar"
deVV V -> VV"terminar de hablar"
aVV V -> VV"aprender a hablar"
mkV2V V -> Prep -> Prep -> V2V-
mkVA V -> VA-
mkV2A V -> Prep -> Prep -> V2A-
mkVQ V -> VQ-
mkV2Q V -> Prep -> V2Q-
mkAS A -> AS-
mkA2S A -> Prep -> A2S-
mkAV A -> Prep -> AV-
mkA2V A -> Prep -> Prep -> A2V-
-

Paradigms for Swedish

@@ -4837,297 +4226,238 @@ source http://www.cs.chalmers.se/~aar - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FunctionTypeExampleType
Gender Type-
utrum Gender-
neutrum Gender-
Number Type-
singular Number-
plural Number-
Case Type-
nominative Case-
genitive Case-
mkPrep Str -> Prep-
noPrep Prepempty string
mkN (apa : Str) -> N-
mkN (lik : Str) -> Gender -> N-
mkN (nyckel,nycklar : Str) -> N-
mkN (museum,museet,museer,museerna : Str) -> N-
mkN2 Str -> N2-
mkN2 N -> Prep -> N2-
mkN3 N -> Prep -> Prep -> N3-
mkPN Str -> PN-
mkPN Str -> Gender -> PN-
mkPN (jesus,jesu : Str) -> Gender -> PN-
mkA (billig : Str) -> A-
mkA (bred,brett : Str) -> A-
mkA (tung,tyngre,tyngst : Str) -> A-
mkA (god,gott,goda,battre,bast : Str) -> A-
mkA (liten,litet,lilla,sma,mindre,minst,minsta : Str) -> A-
compoundA A -> A-
mkA2 A -> Prep -> A2-
mkAdv Str -> Advhr
mkAdV Str -> AdValltid
mkAdA Str -> AdA-
mkV (stmmer : Str) -> V-
mkV (dricka,drack,druckit : Str) -> V-
mkV (g,gr,g,gick,gtt,gngen : Str) -> V-
mkV V -> Str -> V-
depV V -> V-
reflV V -> V-
mkV2 Str -> V2-
mkV2 V -> 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-
-

Browsing the libraries with GF commands

@@ -5223,6 +4553,6 @@ For each language, an instantiation of the functor:

- +