diff options
Diffstat (limited to 'examples/phrasebook/PhrasebookDisambEng.gf')
| -rw-r--r-- | examples/phrasebook/PhrasebookDisambEng.gf | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/phrasebook/PhrasebookDisambEng.gf b/examples/phrasebook/PhrasebookDisambEng.gf new file mode 100644 index 000000000..17212ae6f --- /dev/null +++ b/examples/phrasebook/PhrasebookDisambEng.gf @@ -0,0 +1,20 @@ +--# -path=.:present + +concrete PhrasebookDisambEng of Phrasebook = + PhrasebookEng - [PGreeting, Polite, Familiar, Male, Female] ** open + (R = Roles), + Prelude in { + +lin + PGreeting p s h g = mkPhrase + (g.s ++ p.s ++ "(by" ++ s.s ++ ")" ++ "(to" ++ h.s ++ ")") ; + + Male = {s = "a man" ; g = R.Male} ; + Female = {s = "a woman" ; g = R.Female} ; + Polite = {s = "(polite)" ; p = R.Polite} ; + Familiar = {s = "(familiar)" ; p = R.Familiar} ; + +--oper +-- mkPhrase : Str -> Utt = \s -> lin Utt (ss s) ; + +} |
