# verbal_phrase.gra - AGFL grammar module of the Russian grammar for verbal phrase description
# for Information Retrieval
# This file is a module of the Russian Parser for Information Retrieval (RuForIR) AGFL grammar,
# version 2.1, 25.10.2002.
# It can be processed usg the AGFL parser generator to generate the RuForIR parser.
#
# The grammar is based on the Affix Grammar for Basic Russian.
# Original version 1997
# Updated by I. Azarova, 2002
#
# Copyright 1997-2002 Saint-Petersburg University
# verbal_phrase(MOOD, ASPECT, GENDER, PERSON, NUMBER, TRANS, REFL, VOICE):
# terminal_verb (MOOD, ASPECT, GENDER, PERSON, NUMBER, TRANS, REFL, VOICE) / terminal_verb;
# terminal_verb (MOOD, ASPECT, GENDER, PERSON, NUMBER, TRANS, REFL, VOICE), noun_phrase / terminal_verb.
terminal_verb (MOOD, ASPECT, GENDER, PERSON, NUMBER, TRANS, REFL, VOICE):
verbf (MOOD, ASPECT, GENDER, PERSON, NUMBER, TRANS, REFL, VOICE, LEMMA4) /
"\n\t\t\t", verbf,
"\n\t\t\t\n\t\t\t".
terminal_infinitive (ASPECT, TRANS, REFL, VOICE):
infinitive (REFL, ASPECT, VOICE, TRANS, LEMMA5) /
"\n\t\t\t", infinitive,
"\n\t\t\t\n\t\t\t".
terminal_pred_adjective (GENDER, NUMBER):
adjf_pred (GENDER, NUMBER, LEMMA3) /
"\n\t\t\t", adjf_pred,
"\n\t\t\t\n\t\t\t".
functional_word:
conj (CONJTYPE) / "\n\t\t\t", conj,
"\n\t\t\t\n\t\t\t".
terminal_particle (PARTTYPE):
particle (PARTTYPE) / "\n\t\t\t", particle,
"\n\t\t\t\n\t\t\t".
terminal_adverb: adverb(ADVTYPE) / "\n\t\t\t", adverb,
"\n\t\t\t\n\t\t\t".