Skip to content

Commit

Permalink
MakeStructural.mkDet in Ita and Por
Browse files Browse the repository at this point in the history
  • Loading branch information
aarneranta committed Jul 25, 2024
1 parent 23ccacf commit 71f3b2d
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/italian/MakeStructuralIta.gf
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,22 @@ oper
} ;

mkDet = overload {
-- Does not inflect for number
-- singular, does not inflect for gender
mkDet : Str -> Det = \piu -> lin Det {
s,sp = \\_,_ => piu ;
spn = \\_ => piu ;
n = Sg ;
s2 = \\g => [] ;
isNeg = False
} ;
mkDet : Str -> Number -> Det = \piu,n -> lin Det {
s,sp = \\_,_ => piu ;
spn = \\_ => piu ;
n = n ;
s2 = \\g => [] ;
isNeg = False
} ;
-- Inflects for number
-- Inflects for gender
mkDet : Str -> Str -> Number -> Det = \alcuni,alcune,n -> lin Det {
s,sp = table {
Masc => \\_ => alcuni ;
Expand Down
30 changes: 30 additions & 0 deletions src/portuguese/MakeStructuralPor.gf
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,34 @@ oper
a = if_then_else PAgr p (PAg Sg) PNoAg ---- e,g, "chacun de"; other possibilities?
} ;

mkDet = overload {
-- singular, does not inflect for gender
mkDet : Str -> Det = \piu -> lin Det {
s,sp = \\_,_ => piu ;
spn = \\_ => piu ;
n = Sg ;
s2 = \\g => [] ;
isNeg = False
} ;
mkDet : Str -> Number -> Det = \piu,n -> lin Det {
s,sp = \\_,_ => piu ;
spn = \\_ => piu ;
n = n ;
s2 = \\g => [] ;
isNeg = False
} ;
-- Inflects for gender
mkDet : Str -> Str -> Number -> Det = \alcuni,alcune,n -> lin Det {
s,sp = table {
Masc => \\_ => alcuni ;
Fem => \\_ => alcune
} ;
spn = \\_ => alcuni ;
n = n ;
s2 = \\g => [] ;
isNeg = False
} ;
} ;


} ;

0 comments on commit 71f3b2d

Please sign in to comment.