forked from GitHub/gf-core
updating VP versions
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
--# -path=.:../abstract:../../prelude
|
--# -path=.:../abstract:../../prelude
|
||||||
--# -opt
|
|
||||||
|
|
||||||
concrete ClauseEng of Clause = CategoriesEng **
|
concrete ClauseEng of Clause = CategoriesEng **
|
||||||
---- ClausePredI with (Predic = PredicEng) ; {-
|
|
||||||
|
|
||||||
open Prelude, SyntaxEng in {
|
open Prelude, SyntaxEng in {
|
||||||
|
|
||||||
|
|||||||
5
lib/resource/english/ClauseEngVP.gf
Normal file
5
lib/resource/english/ClauseEngVP.gf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
--# -path=.:../abstract:../../prelude
|
||||||
|
--# -opt
|
||||||
|
|
||||||
|
concrete ClauseEngVP of Clause = CategoriesEng **
|
||||||
|
ClauseI with (Rules=RulesEng), (Verbphrase=VerbphraseEng) ;
|
||||||
@@ -448,9 +448,8 @@ oper
|
|||||||
} ;
|
} ;
|
||||||
|
|
||||||
-- To form an infinitival group
|
-- To form an infinitival group
|
||||||
|
{-
|
||||||
{- ---- obsolete
|
predVerbGroupOld : Bool -> {s : Str ; a : Anteriority} -> VerbGroup -> VerbPhrase =
|
||||||
predVerbGroup : Bool -> {s : Str ; a : Anteriority} -> VerbGroup -> VerbPhrase =
|
|
||||||
\b,ant,vg -> {
|
\b,ant,vg -> {
|
||||||
s = table {
|
s = table {
|
||||||
VIInfinit => \\a => ant.s ++ vg.s2 ! b ! VInfinit ant.a ! a ;
|
VIInfinit => \\a => ant.s ++ vg.s2 ! b ! VInfinit ant.a ! a ;
|
||||||
@@ -459,6 +458,16 @@ oper
|
|||||||
s1 = if_then_Str b [] "not"
|
s1 = if_then_Str b [] "not"
|
||||||
} ;
|
} ;
|
||||||
-}
|
-}
|
||||||
|
predVerbGroup : VerbGroup -> VerbClause = \vg ->
|
||||||
|
{s = \\p,a =>
|
||||||
|
table {
|
||||||
|
VIInfinit => \\ag =>
|
||||||
|
vg.s ! p ! VInfinit a ! ag ++ vg.s2 ! p ! VInfinit a ! ag ;
|
||||||
|
VIPresPart => \\ag =>
|
||||||
|
vg.s ! p ! VPresPart ! ag ++ vg.s2 ! p ! VPresPart ! ag
|
||||||
|
} ;
|
||||||
|
s1 = \\b => if_then_Str b [] "not"
|
||||||
|
} ;
|
||||||
|
|
||||||
predVerbI : Verb -> Complement -> VerbClause =
|
predVerbI : Verb -> Complement -> VerbClause =
|
||||||
\verb,comp ->
|
\verb,comp ->
|
||||||
|
|||||||
@@ -22,6 +22,8 @@
|
|||||||
concrete VerbphraseEng of Verbphrase = CategoriesEng **
|
concrete VerbphraseEng of Verbphrase = CategoriesEng **
|
||||||
open Prelude, SyntaxEng in {
|
open Prelude, SyntaxEng in {
|
||||||
|
|
||||||
|
flags optimize=all_subs ;
|
||||||
|
|
||||||
lin
|
lin
|
||||||
UseV v = predClauseGroup v (complVerb v) ;
|
UseV v = predClauseGroup v (complVerb v) ;
|
||||||
UsePassV v = predClauseBeGroup (passVerb v) ;
|
UsePassV v = predClauseBeGroup (passVerb v) ;
|
||||||
@@ -45,8 +47,6 @@ concrete VerbphraseEng of Verbphrase = CategoriesEng **
|
|||||||
|
|
||||||
PredProgVP = progressiveVerbPhrase ;
|
PredProgVP = progressiveVerbPhrase ;
|
||||||
|
|
||||||
---- SPredProgVP = progressiveClause ;
|
|
||||||
|
|
||||||
-- Use VPs
|
-- Use VPs
|
||||||
|
|
||||||
PredVP = predVerbGroupClause ;
|
PredVP = predVerbGroupClause ;
|
||||||
@@ -54,8 +54,9 @@ concrete VerbphraseEng of Verbphrase = CategoriesEng **
|
|||||||
RelVP = relVerbPhrase ;
|
RelVP = relVerbPhrase ;
|
||||||
IntVP = intVerbPhrase ;
|
IntVP = intVerbPhrase ;
|
||||||
|
|
||||||
PosVP = predVerbGroup True ;
|
-- PosVP = predVerbGroup True ;
|
||||||
NegVP = predVerbGroup False ;
|
-- NegVP = predVerbGroup False ;
|
||||||
|
UseVP = predVerbGroup ;
|
||||||
|
|
||||||
AdvVP = adVerbPhrase ;
|
AdvVP = adVerbPhrase ;
|
||||||
SubjVP = subjunctVerbPhrase ;
|
SubjVP = subjunctVerbPhrase ;
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -51,11 +51,13 @@ incomplete concrete VerbphraseRomance of Verbphrase = CategoriesRomance **
|
|||||||
|
|
||||||
PredVP = predVerbGroupClause ;
|
PredVP = predVerbGroupClause ;
|
||||||
|
|
||||||
RelVP = relVerbPhrase ;
|
RelVP = variants {} ; ----- relVerbPhrase ;
|
||||||
IntVP = intVerbPhrase ;
|
IntVP = intVerbPhrase ;
|
||||||
|
|
||||||
-- PosVP tp = predVerbGroup True tp ;
|
-- PosVP tp = predVerbGroup True tp ;
|
||||||
-- NegVP tp = predVerbGroup False tp ;
|
-- NegVP tp = predVerbGroup False tp ;
|
||||||
|
UseVP = variants {} ;
|
||||||
|
|
||||||
|
|
||||||
AdvVP = adVerbPhrase ;
|
AdvVP = adVerbPhrase ;
|
||||||
SubjVP = subjunctVerbPhrase ;
|
SubjVP = subjunctVerbPhrase ;
|
||||||
|
|||||||
Reference in New Issue
Block a user