mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-21 09:02:50 -06:00
changed animals so that it compiles, after manual removal of duplicated api functions (to be fixed in ToAPI)
This commit is contained in:
@@ -1,16 +1,15 @@
|
|||||||
--# -path=.:present:prelude
|
--# -path=.:present
|
||||||
--resource/english:resource/abstract:resource/../prelude
|
|
||||||
|
|
||||||
concrete AnimalsEng of Animals = QuestionsEng **
|
concrete AnimalsEng of Animals = QuestionsEng **
|
||||||
open LangEng, ParadigmsEng, IrregEng in {
|
open SyntaxEng, ParadigmsEng, IrregEng in {
|
||||||
|
|
||||||
lin
|
lin
|
||||||
Dog = regN "dog" ;
|
Dog = mkN "dog" ;
|
||||||
Cat = regN "cat" ;
|
Cat = mkN "cat" ;
|
||||||
Mouse = mk2N "mouse" "mice" ;
|
Mouse = mkN "mouse" "mice" ;
|
||||||
Lion = regN "lion" ;
|
Lion = mkN "lion" ;
|
||||||
Zebra = regN "zebra" ;
|
Zebra = mkN "zebra" ;
|
||||||
Chase = dirV2 (regV "chase") ;
|
Chase = mkV2 "chase" ;
|
||||||
Eat = dirV2 eat_V ;
|
Eat = mkV2 eat_V ;
|
||||||
See = dirV2 see_V ;
|
See = mkV2 see_V ;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
--# -path=.:present:prelude
|
--# -path=.:present
|
||||||
|
|
||||||
concrete AnimalsFre of Animals = QuestionsFre **
|
concrete AnimalsFre of Animals = QuestionsFre **
|
||||||
open LangFre, ParadigmsFre, IrregFre in {
|
open SyntaxFre, ParadigmsFre, IrregFre in {
|
||||||
|
|
||||||
lin
|
lin
|
||||||
Dog = regN "chien" ;
|
Dog = mkN "chien" ;
|
||||||
Cat = regN "chat" ;
|
Cat = mkN "chat" ;
|
||||||
Mouse = regGenN "souris" feminine ;
|
Mouse = mkN "souris" feminine ;
|
||||||
Lion = mkN "lion" masculine ;
|
Lion = mkN "lion" masculine ;
|
||||||
Zebra = regGenN "zèbre" masculine ;
|
Zebra = mkN "zèbre" masculine ;
|
||||||
Chase = dirV2 (regV "chasser") ;
|
Chase = mkV2 (mkV "chasser") ;
|
||||||
Eat = dirV2 (regV "manger") ;
|
Eat = mkV2 (mkV "manger") ;
|
||||||
See = voir_V2 ;
|
See = voir_V2 ;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
concrete QuestionsFre of Questions = QuestionsI with
|
concrete QuestionsFre of Questions = QuestionsI with
|
||||||
(Lang = LangFre) ;
|
(Syntax = SyntaxFre) ;
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
-- to compile: echo "eb -probs=probs -api -file=QuestionsI.gfe" | gf $GF_LIB_PATH/present/LangEng.gfo
|
-- to compile:
|
||||||
|
-- echo "eb -probs=probs -api -file=QuestionsI.gfe" | gf $GF_LIB_PATH/present/LangEng.gfo
|
||||||
-- or use directly gf <mkAnimals.gfs
|
-- or use directly gf <mkAnimals.gfs
|
||||||
|
|
||||||
incomplete concrete QuestionsI of Questions = open Syntax in {
|
incomplete concrete QuestionsI of Questions = open Syntax in {
|
||||||
@@ -9,18 +10,18 @@ incomplete concrete QuestionsI of Questions = open Syntax in {
|
|||||||
|
|
||||||
lin
|
lin
|
||||||
Who love_V2 man_N = (
|
Who love_V2 man_N = (
|
||||||
mkUtt (mkQCl (mkQCl whoSg_IP (mkVP (mkVPSlash love_V2) (mkNP a_Art plNum man_N)))) -- 4.548068040131532e-11
|
mkUtt ((mkQCl whoSg_IP (mkVP (mkVPSlash love_V2) (mkNP a_Art plNum man_N)))) -- 4.548068040131532e-11
|
||||||
)
|
)
|
||||||
;
|
;
|
||||||
Whom man_N love_V2 = (
|
Whom man_N love_V2 = (
|
||||||
--- WARNING: ambiguous example whom does the man love
|
--- WARNING: ambiguous example whom does the man love
|
||||||
mkUtt (mkQCl (mkQCl whoPl_IP (mkClSlash (mkNP the_Art man_N) (mkVPSlash love_V2)))) -- 2.8425425250822075e-11
|
mkUtt (mkQCl whoPl_IP (mkClSlash (mkNP the_Art man_N) (mkVPSlash love_V2))) -- 2.8425425250822075e-11
|
||||||
--- mkUtt (mkQCl (mkQCl whoSg_IP (mkClSlash (mkNP the_Art man_N) (mkVPSlash love_V2)))) -- 2.8425425250822075e-11
|
--- mkUtt (mkQCl (mkQCl whoSg_IP (mkClSlash (mkNP the_Art man_N) (mkVPSlash love_V2)))) -- 2.8425425250822075e-11
|
||||||
)
|
)
|
||||||
;
|
;
|
||||||
Answer woman_N love_V2 man_N = (
|
Answer woman_N love_V2 man_N = (
|
||||||
--- WARNING: ambiguous example the woman loves men
|
--- WARNING: ambiguous example the woman loves men
|
||||||
mkUtt (mkCl (mkCl (mkNP the_Art woman_N) (mkVP (mkVPSlash love_V2) (mkNP a_Art plNum man_N)))) -- 3.273034657650043e-14
|
mkUtt (mkCl (mkNP the_Art woman_N) (mkVP (mkVPSlash love_V2) (mkNP a_Art plNum man_N))) -- 3.273034657650043e-14
|
||||||
--- mkUtt (mkNP the_Art (mkCN (mkCN (mkCN woman_N) (mkNP a_Art plNum love_N)) (mkNP a_Art plNum man_N))) -- 1.6623594622841657e-20
|
--- mkUtt (mkNP the_Art (mkCN (mkCN (mkCN woman_N) (mkNP a_Art plNum love_N)) (mkNP a_Art plNum man_N))) -- 1.6623594622841657e-20
|
||||||
--- mkUtt (mkNP the_Art (mkCN (mkCN woman_N) (mkNP a_Art plNum (mkCN (mkCN love_N) (mkNP a_Art plNum man_N))))) -- 1.6623594622841657e-20
|
--- mkUtt (mkNP the_Art (mkCN (mkCN woman_N) (mkNP a_Art plNum (mkCN (mkCN love_N) (mkNP a_Art plNum man_N))))) -- 1.6623594622841657e-20
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
-- to compile: echo "eb -probs=probs -api -file=QuestionsI.gfe" | gf $GF_LIB_PATH/present/LangEng.gfo
|
-- to compile:
|
||||||
|
-- echo "eb -probs=probs -api -file=QuestionsI.gfe" | gf $GF_LIB_PATH/present/LangEng.gfo
|
||||||
-- or use directly gf <mkAnimals.gfs
|
-- or use directly gf <mkAnimals.gfs
|
||||||
|
|
||||||
incomplete concrete QuestionsI of Questions = open Syntax in {
|
incomplete concrete QuestionsI of Questions = open Syntax in {
|
||||||
|
|||||||
Reference in New Issue
Block a user