mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-28 09:28:54 -06:00
some fixes in ParadigmsIta to help extract from FreeLing
This commit is contained in:
@@ -160,7 +160,9 @@ oper
|
|||||||
-- case (masc and fem singular, masc plural, adverbial), given that
|
-- case (masc and fem singular, masc plural, adverbial), given that
|
||||||
-- comparison is formed by "più".
|
-- comparison is formed by "più".
|
||||||
|
|
||||||
mkA : (solo,sola,soli,sole,solamente : Str) -> A ; -- irregular adjective
|
mkA : (solo,sola,soli,sole : Str) -> A ; -- possibly irregular adjective
|
||||||
|
|
||||||
|
mkA : (solo,sola,soli,sole,solamente : Str) -> A ; -- irregular adjective, with adverb
|
||||||
|
|
||||||
-- With irregular comparison, there are as it were two adjectives:
|
-- With irregular comparison, there are as it were two adjectives:
|
||||||
-- the positive ("buono") and the comparative ("migliore").
|
-- the positive ("buono") and the comparative ("migliore").
|
||||||
@@ -391,13 +393,16 @@ oper
|
|||||||
|
|
||||||
regV x =
|
regV x =
|
||||||
let
|
let
|
||||||
are = Predef.dp 3 x ;
|
---- are = Predef.dp 3 x ;
|
||||||
ci = Predef.dp 2 (Predef.tk 3 x) ;
|
ci = Predef.dp 2 (Predef.tk 3 x) ;
|
||||||
i = last ci ;
|
i = last ci ;
|
||||||
verb = case are of {
|
verb : {s : VForm => Str} = case x of {
|
||||||
"ire" => finire_100 x ;
|
_ + "ire" => finire_100 x ;
|
||||||
"ere" => temere_20 x ;
|
_ + "ere" => temere_20 x ;
|
||||||
"are" => case i of {
|
_ + "durre" => condurre_36 x ;
|
||||||
|
_ + "trarre" => trarre_91 x ;
|
||||||
|
_ + "rre" => porre_68 x ; --- all other verbs in -rre?
|
||||||
|
_ + "are" => case i of {
|
||||||
"c" => cercare_7 x ;
|
"c" => cercare_7 x ;
|
||||||
"g" => legare_8 x ;
|
"g" => legare_8 x ;
|
||||||
_ => case ci of {
|
_ => case ci of {
|
||||||
@@ -512,6 +517,7 @@ oper
|
|||||||
|
|
||||||
mkA = overload {
|
mkA = overload {
|
||||||
mkA : (bianco : Str) -> A = regA ;
|
mkA : (bianco : Str) -> A = regA ;
|
||||||
|
mkA : (solo,sola,soli,sole : Str) -> A = \solo,sola,soli,sole -> mk5A solo sola soli sole (sola + "mente") ;
|
||||||
mkA : (solo,sola,soli,sole, solamente : Str) -> A = mk5A ;
|
mkA : (solo,sola,soli,sole, solamente : Str) -> A = mk5A ;
|
||||||
mkA : A -> A -> A = mkADeg ;
|
mkA : A -> A -> A = mkADeg ;
|
||||||
mkA : A -> CopulaType -> A = adjCopula ;
|
mkA : A -> CopulaType -> A = adjCopula ;
|
||||||
|
|||||||
Reference in New Issue
Block a user