summaryrefslogtreecommitdiff
path: root/examples/phrasebook/SentencesPol.gf
blob: 2c733f274611e2c41a2e35802facd085e482001f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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) ** 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);

}