summaryrefslogtreecommitdiff
path: root/examples/phrasebook/SentencesRus.gf
diff options
context:
space:
mode:
authorNikita Frolov <frolov@chalmers.se>2012-12-27 21:04:26 +0000
committerNikita Frolov <frolov@chalmers.se>2012-12-27 21:04:26 +0000
commit67380fa39813b954e468cbc62f6c8e780fdd99d0 (patch)
tree0221966404fbe5b12704102feee502aae877382a /examples/phrasebook/SentencesRus.gf
parent4eef06e38e06ce84405bf3d4a0746610bc63d8a1 (diff)
RG and Phrasebook fixes
- added a paradigm for alternative plurals - fixed usage of alternative plurals in Numerals - added a distinction between numerals and posessive pronouns - verb omission and appropriate cases in some uses of to be/to have - fixed declination of personal names - added a gender parameter to pronouns (similar to Polish RG) - vowel insertion before short adjective suffix - don't generate short forms for relative adjectives (might need lexicon update) - minor Phrasebook fixes
Diffstat (limited to 'examples/phrasebook/SentencesRus.gf')
-rw-r--r--examples/phrasebook/SentencesRus.gf14
1 files changed, 11 insertions, 3 deletions
diff --git a/examples/phrasebook/SentencesRus.gf b/examples/phrasebook/SentencesRus.gf
index 67e06d7f1..cdde941e1 100644
--- a/examples/phrasebook/SentencesRus.gf
+++ b/examples/phrasebook/SentencesRus.gf
@@ -1,9 +1,10 @@
concrete SentencesRus of Sentences = NumeralRus ** SentencesI - [
- NameNN, SHave, SHaveNo, SHaveNoMass, QDoHave, AHaveCurr
+ NameNN, SHave, SHaveNo, SHaveNoMass, QDoHave, AHaveCurr,
+ IMale, IFemale, YouFamMale, YouFamFemale, YouPolMale, YouPolFemale
] with
(Syntax = SyntaxRus),
(Symbolic = SymbolicRus),
- (Lexicon = LexiconRus), (Grammar = GrammarRus) ** open Prelude, SyntaxRus, (P = ParadigmsRus) in {
+ (Lexicon = LexiconRus), (Grammar = GrammarRus) ** open Prelude, SyntaxRus, ExtraRus, (P = ParadigmsRus), (R = ResRus), (M = MorphoRus) in {
lin
SHave p obj = mkS (mkCl (mkVP have_V3 obj p.name)) ;
SHaveNo p obj = mkS (mkCl (mkVP have_not_V3 (mkNP obj) p.name)) ;
@@ -12,6 +13,13 @@ concrete SentencesRus of Sentences = NumeralRus ** SentencesI - [
AHaveCurr p curr = mkCl (mkVP have_V3 (mkNP aPl_Det curr) p.name) ;
- lin NameNN = mkNP (P.mkN "NN") ;
+ lin
+ NameNN = mkNP (P.mkN "NN") ;
+ IMale = mkPerson (M.pronYa R.Masc) ;
+ IFemale = mkPerson (M.pronYa R.Fem) ;
+ YouFamMale = mkPerson (M.pronTu R.Masc) ;
+ YouFamFemale = mkPerson (M.pronTu R.Fem) ;
+ YouPolMale = mkPerson (M.pronVu R.Masc) ;
+ YouPolFemale = mkPerson (M.pronVu R.Fem) ;
} \ No newline at end of file