summaryrefslogtreecommitdiff
path: root/examples/phrasebook/SentencesPol.gf
diff options
context:
space:
mode:
authoradam.slaski <adam.slaski@gmail.com>2010-05-26 22:34:20 +0000
committeradam.slaski <adam.slaski@gmail.com>2010-05-26 22:34:20 +0000
commitd6eb762651b4c945ff09d456f6fe088c7642507c (patch)
treef25d330fcfd3b01d68c9a2c1200a22cbf4e040c1 /examples/phrasebook/SentencesPol.gf
parent06d4a9241f6f56c7ed484552cc41e771ded3de28 (diff)
polish demo
Diffstat (limited to 'examples/phrasebook/SentencesPol.gf')
-rw-r--r--examples/phrasebook/SentencesPol.gf32
1 files changed, 30 insertions, 2 deletions
diff --git a/examples/phrasebook/SentencesPol.gf b/examples/phrasebook/SentencesPol.gf
index 1d8116c53..2c733f274 100644
--- a/examples/phrasebook/SentencesPol.gf
+++ b/examples/phrasebook/SentencesPol.gf
@@ -1,4 +1,32 @@
-concrete SentencesPol of Sentences = NumeralPol ** SentencesI with
+concrete SentencesPol of Sentences =
+ NumeralPol ** SentencesI - [
+ Day,PDay,OnDay,Language,PLanguage,
+ Nationality,Transport,PTransport,ByTransp,
+ IFemale,YouFamFemale,YouPolFemale,YouPolMale]
+ with
(Syntax = SyntaxPol),
(Symbolic = SymbolicPol),
- (Lexicon = LexiconPol) ;
+ (Lexicon = LexiconPol) ** open (R = ResPol), (Pron = PronounMorphoPol), Prelude in {
+
+ flags
+ optimize =values ; coding =utf8 ;
+
+ lincat
+ Day = { name,hab,adv:Str } ;
+ Language = A ;
+ Citizenship = A ;
+ Nationality = { lang: A; prop: A; country: NP } ;
+ Transport = CN ;
+
+ lin
+ PDay d = (ss d.name) ** {lock_Text = <>};
+ OnDay d = (ss d.adv) ** {lock_Adv = <>};
+ PLanguage l = (ss l.pos.s1) ** {lock_Text = <>};
+ PTransport t = mkPhrase (mkUtt t) ;
+ ByTransp t = (ss (t.s!R.Sg!R.Instr)) ** {lock_Adv = <>};
+ IFemale = mkPerson (Pron.pronJaFoo (R.PGen R.Fem));
+ YouFamFemale = mkPerson (Pron.pronTyFoo (R.PGen R.Fem));
+ YouPolFemale = mkPerson (Pron.pronPani);
+ YouPolMale = mkPerson (Pron.pronPan);
+
+}