forked from GitHub/gf-rgl
(Por) misc fixes
- add n_units_of_NP - add n_unit_CN - refactor adjective paradigm opers - rm identity definitions in Idiom
This commit is contained in:
@@ -17,7 +17,8 @@ lin
|
||||
has_age_VP card = mkVP have_V2 (mkNP <lin Card card : Card> L.year_N) ;
|
||||
|
||||
have_name_Cl x y = mkCl x (mkV2 (reflV (mkV "chamar"))) y ;
|
||||
married_Cl x y = mkCl (lin NP x) L.married_A2 (lin NP y) | mkCl (mkNP and_Conj (lin NP x) (lin NP y)) (mkA "casado") ;
|
||||
married_Cl x y = mkCl (lin NP x) L.married_A2 (lin NP y)
|
||||
| mkCl (mkNP and_Conj (lin NP x) (lin NP y)) (mkA "casado") ;
|
||||
|
||||
what_name_QCl x = mkQCl how_IAdv (mkCl (lin NP x) (reflV (mkV "chamar"))) ;
|
||||
how_old_QCl x = mkQCl (mkIP how8many_IDet L.year_N) x have_V2 ;
|
||||
@@ -29,14 +30,18 @@ lin
|
||||
is_right_VP = mkVP (mkVA B.estar_V) (mkAP (mkA "certo")) ;
|
||||
is_wrong_VP = mkVP (mkVA B.estar_V) (mkAP (mkA "errado")) ;
|
||||
|
||||
n_units_AP card cn a = mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> (lin CN cn)))) (lin A a) ;
|
||||
-- n_units_of_NP card cn np = variants {} ;
|
||||
-- n_unit_CN card cn cn = variants {} ;
|
||||
n_units_AP card cn a = mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> (lin CN cn))))
|
||||
(lin A a) ;
|
||||
n_units_of_NP card cn np = mkNP card (mkCN (lin N2 cn) np) ;
|
||||
n_unit_CN card cn cn = mkCN (invarA ("de" ++ card.s ! cn.g ++ cn.s ! card.n)) cn ;
|
||||
|
||||
bottle_of_CN np = mkCN (lin N2 (mkN2 (mkN "garrafa" feminine) part_Prep)) np ;
|
||||
cup_of_CN np = mkCN (lin N2 (mkN2 (mkN "copo") part_Prep)) np ;
|
||||
glass_of_CN np = mkCN (lin N2 (mkN2 (mkN "taça") part_Prep)) np ;
|
||||
|
||||
-- falta X para NP ser Y
|
||||
few_X_short_of_Y np cn cn = variants {} ;
|
||||
|
||||
{-
|
||||
-- spatial deixis and motion verbs
|
||||
|
||||
@@ -50,8 +55,8 @@ lin
|
||||
go_there_VP = mkVP (mkVP L.go_V) there_Adv ;
|
||||
come_there_VP = mkVP (mkVP L.come_V) there_Adv ;
|
||||
come_from_there_VP = mkVP (mkVP L.come_V) (mkAdv "de allí") ; -- "de allá"
|
||||
-}
|
||||
|
||||
-}
|
||||
|
||||
lincat
|
||||
Timeunit = N ;
|
||||
Hour = {s : Str ; pe : Period ; n : ParadigmsPor.Number} ;
|
||||
|
||||
Reference in New Issue
Block a user