diff options
Diffstat (limited to 'grammars/database/DatabaseI.gf')
| -rw-r--r-- | grammars/database/DatabaseI.gf | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/grammars/database/DatabaseI.gf b/grammars/database/DatabaseI.gf new file mode 100644 index 000000000..5afeda711 --- /dev/null +++ b/grammars/database/DatabaseI.gf @@ -0,0 +1,43 @@ +--# -path=.:../newresource/abstract:../prelude + +incomplete concrete DatabaseI of Database = open Prelude, Resource 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) (PosVG (PredAP B))) ; + IsThere A = QuestPhrase (IsThereNP (IndefOneNP A)) ; + AreThere A = QuestPhrase (IsThereNP (IndefManyNP NoNum A)) ; + WhatIs val = QuestPhrase (IntVP WhatOne (PosVG (PredNP val))) ; + IsIt Q A = QuestPhrase (QuestVP Q (PosVG (PredAP 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 (AllsDet NoNum) ; + MostN = DetNP MostsDet ; + EveryN = DetNP EveryDet ; + Any = DetNP (AnysDet NoNum) ; + +} ; |
