1
0
forked from GitHub/gf-rgl

(Fin) call mkPrefixA if mkA's argument ends in -

This commit is contained in:
Inari Listenmaa
2022-07-28 15:32:09 +02:00
parent 43fbf928fd
commit 7fc42192d7

View File

@@ -713,7 +713,15 @@ mkVS = overload {
mkA : V -> A = presActA ;
} ;
mkA_1 : Str -> A = \x -> lin A (noun2adjDeg (mk1N x)) ;
-- Adjectives that are not really adjectives are given in WordNet like "sähkö-"
-- We can at least make them into prefixA to make slightly better linearisation.
mkA_1 : Str -> A = \x ->
case x of {
prefix + "-"
=> let regA : A = noun2adjDeg (mk1N prefix) ;
in prefixA prefix regA ;
_ => noun2adjDeg (mk1N x)
} ;
-- auxiliaries
mkAdjective : (_,_,_ : SAdj) -> A = \hyva,parempi,paras -> lin A