diff options
| author | aarne <unknown> | 2003-11-19 17:33:06 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2003-11-19 17:33:06 +0000 |
| commit | 1ca5e5398abd42fe71d4fe541e84318df0351e20 (patch) | |
| tree | 5fe4564ed8270aaedc30f0ca070ae5195f4b9efa /grammars/database/DatabaseEng.gf | |
| parent | 18dfde370ec276835c99a3bac9754d5562d6ff7b (diff) | |
Extending resource.
Diffstat (limited to 'grammars/database/DatabaseEng.gf')
| -rw-r--r-- | grammars/database/DatabaseEng.gf | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/grammars/database/DatabaseEng.gf b/grammars/database/DatabaseEng.gf new file mode 100644 index 000000000..9abc21879 --- /dev/null +++ b/grammars/database/DatabaseEng.gf @@ -0,0 +1,43 @@ +--# -path=.:../resource/nabstract:../resource/nenglish:../prelude + +concrete DatabaseEng of Database = open Prelude, ResEng in { + +flags lexer=text ; unlexer=text ; + +lincat + Query = Phr ; + Subject = NP ; + Category = CN ; + Property = AP ; + Comparison = AdjDeg ; + Relation = Adj2 ; + Feature = Fun ; + Value = NP ; + Name = PN ; + +lin + WhichAre A B = QuestPhrase (IntVP (NounIPMany A) (PosA B)) ; + IsThere A = QuestPhrase (IsThereCN A) ; + AreThere A = QuestPhrase (AreThereCN A) ; + WhatIs val = QuestPhrase (IntVP WhatOne (PosNP val)) ; + IsIt Q A = QuestPhrase (QuestVP Q (PosA A)) ; + + MoreThan = ComparAdjP ; + TheMost = SuperlNP ; + Relatively C _ = PositAdjP C ; + + RelatedTo = ComplAdj ; + + FeatureOf f x = DefOneNP (AppFun f x) ; + ValueOf f x = DefOneNP (AppFun f (UsePN x)) ; + + WithProperty A B = ModAdj B A ; + + Individual = UsePN ; + + AllN = DetNP AllDet ; + MostN = DetNP MostDet ; + EveryN = DetNP EveryDet ; + Any = DetNP AnysDet ; + +} ; |
