forked from GitHub/gf-core
Romance almost complete
This commit is contained in:
@@ -50,19 +50,10 @@ oper
|
|||||||
npGenPossNum = \nu,ton,mec ->
|
npGenPossNum = \nu,ton,mec ->
|
||||||
\\c => prepCase c ++ ton.s ! Poss Pl mec.g ++ nu.s ! mec.g ++ mec.s ! Pl ;
|
\\c => prepCase c ++ ton.s ! Poss Pl mec.g ++ nu.s ! mec.g ++ mec.s ! Pl ;
|
||||||
|
|
||||||
---- We miss "il y en a"
|
|
||||||
|
|
||||||
existNounPhrase = \unemaison ->
|
existNounPhrase = \unemaison ->
|
||||||
predVerbGroupClause
|
sats2clause (
|
||||||
pronImpers
|
insertObject (mkSatsObject pronImpers (mkTransVerbCas verbAvoir dative) pronY)
|
||||||
(predClauseGroup
|
accusative [] unemaison) ;
|
||||||
verbAvoir
|
|
||||||
(complTransVerbGen
|
|
||||||
(mkTransVerbCas verbAvoir dative)
|
|
||||||
pronY
|
|
||||||
(\\_,_,_ => unemaison.s ! Ton Acc)
|
|
||||||
)
|
|
||||||
) ;
|
|
||||||
|
|
||||||
reflPron : Number => Person => NPFormA => Str = \\n,p =>
|
reflPron : Number => Person => NPFormA => Str = \\n,p =>
|
||||||
case p of {
|
case p of {
|
||||||
|
|||||||
@@ -39,6 +39,8 @@ oper
|
|||||||
|
|
||||||
npGenPossNum = \nu,ton,mec ->
|
npGenPossNum = \nu,ton,mec ->
|
||||||
\\c => artDef mec.g Pl c ++ ton.s ! Poss Pl mec.g ++ nu.s ! mec.g ++ mec.s ! Pl ;
|
\\c => artDef mec.g Pl c ++ ton.s ! Poss Pl mec.g ++ nu.s ! mec.g ++ mec.s ! Pl ;
|
||||||
|
|
||||||
|
existNounPhrase = variants {} ; ----
|
||||||
{- ----
|
{- ----
|
||||||
existNounPhrase = \delvino -> {
|
existNounPhrase = \delvino -> {
|
||||||
s = \\m =>
|
s = \\m =>
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ lin
|
|||||||
s = \\c => np.s ! case2pform c ;
|
s = \\c => np.s ! case2pform c ;
|
||||||
g = pgen2gen np.g ;
|
g = pgen2gen np.g ;
|
||||||
n = np.n
|
n = np.n
|
||||||
};
|
} ;
|
||||||
FunIP = funIntPron ;
|
FunIP = funIntPron ;
|
||||||
|
|
||||||
QuestCl = questClause ;
|
QuestCl = questClause ;
|
||||||
@@ -178,8 +178,8 @@ lin
|
|||||||
|
|
||||||
OneNP = nounPhraseOn ;
|
OneNP = nounPhraseOn ;
|
||||||
|
|
||||||
----- ExistCN A = existNounPhrase (indefNounPhrase Sg A) ;
|
ExistCN A = existNounPhrase (indefNounPhrase Sg A) ;
|
||||||
|
|
||||||
----- ExistNumCN nu A = existNounPhrase (indefNounPhraseNum nu A) ;
|
ExistNumCN nu A = existNounPhrase (indefNounPhraseNum nu A) ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ oper
|
|||||||
|
|
||||||
nounPhraseOn = mkNameNounPhrase "se" Masc ; --- can be plural dep. on object
|
nounPhraseOn = mkNameNounPhrase "se" Masc ; --- can be plural dep. on object
|
||||||
|
|
||||||
|
pronImpers = pronIl ; ---- should be [] ?
|
||||||
|
|
||||||
partitiveNounPhrase = \n,vino ->
|
partitiveNounPhrase = \n,vino ->
|
||||||
normalNounPhrase
|
normalNounPhrase
|
||||||
(table {
|
(table {
|
||||||
@@ -35,6 +37,7 @@ oper
|
|||||||
npGenPossNum = \nu,ton,mec ->
|
npGenPossNum = \nu,ton,mec ->
|
||||||
\\c => artDef mec.g Pl c ++ ton.s ! Poss Pl mec.g ++ nu.s ! mec.g ++ mec.s ! Pl ;
|
\\c => artDef mec.g Pl c ++ ton.s ! Poss Pl mec.g ++ nu.s ! mec.g ++ mec.s ! Pl ;
|
||||||
|
|
||||||
|
existNounPhrase = variants {} ;
|
||||||
{- ----
|
{- ----
|
||||||
existNounPhrase = \delvino -> {
|
existNounPhrase = \delvino -> {
|
||||||
s = \\m =>
|
s = \\m =>
|
||||||
|
|||||||
Reference in New Issue
Block a user