## Context-Free Grammar Rules Manipur Language ## ## Compact Version ## ## Authors: Yumnam Nirmal and Utpal Sharma ## ## Tezpur University, Assam, India - 784028 ## ## Version 1.0 ## ## Dated: 02-12-2020 ## ## Meaning of non-terminals used in the grammar ## ## # S: Start symbol of the CFG # S_SIM: Simple sentence # S_CPD: Compound sentence # S_CPLX: Complex sentence # S_CPD_CPLX: Compound-complex sentence # CL_SUB: Subordinate clause # S_CLAUSE: Sentential clause # N_CLAUSE: Nominal clause # ADV_CLAUSE: Adverbial clause # CC_CLAUSE: Coordinate clause # NP: Noun phrase # VP: Verb phrase # JJP: Adjective phrase # RBP: Adverb phrase # HN: Head noun # PR: Pronoun # QT: Quantifier # DM: Demonstrative # V: Verb # NNP_CASED: Proper noun with case marker # NN_CASED: Common noun with case marker # PR_CASED: Pronoun with case marker # PR_DM: Pronoun with demonstrative marker ## ## # For terminal symbols the BIS Parts-of-Speech tagset for Indian languages and an additional extended tagset of it is used. # BIS tagset can be found at: http://tdil-dc.in/tdildcMain/articles/134692Draft%20POS%20Tag%20standard.pdf # Extended tagset can be found at: http://www.tezu.ernet.in/~nlp/Manipuri/ExtendedManipuriPoSTags.pdf ## S -> S_SIM | S_CPD | S_CPLX S_SIM -> NP1 VP | VP | NP1 COP S_CPD -> S_CPD CC_CCD S_SIM | S_SIM CC_CCD S_SIM S_CPLX -> CL_SUB1 S_SIM S_CPD_CPLX -> S_SIM CC_CCD S_CPLX | S_CPD CC_CCD S_CPLX | S_CPLX CC_CCD S_SIM | S_CPLX CC_CCD S_CPD CL_SUB1 -> CL_SUB1 CL_SUB | CL_SUB CL_SUB -> N_CLAUSE | ADV_CLAUSE | S_CLAUSE | CC_CLAUSE N_CLAUSE -> NP1 RBP N_NNV | NP1 N_NNV | NP1 HN N_NNV | RBP N_NNV | HN N_NNV | N_NNV ADV_CLAUSE -> NP1 RBP V_VM_RB | NP1 V_VM_RB | NP1 HN V_VM_RB | RBP V_VM_RB | HN V_VM_RB | V_VM_RB S_CLAUSE -> S_SIM CC_CCS_UT CC_CLAUSE -> NP1 RBP V_VM_CC | NP1 V_VM_CC | NP1 HN V_VM_CC | RBP V_VM_CC | HN V_VM_CC | V_VM_CC NP1 -> NP1 NP | NP NP -> JJP HN | HN JJP | HN DM | HN QT | JJP HN QT | HN JJP QT | JJP HN DM | HN JJP DM NP -> N_NNP | PR NP -> HN CC_CCD HN | NP CC_CCD NP | NP CC_CCD NP | NP CC_CCD NP NP -> NN_CASED | NNP_CASED | PR_CASED NP -> PR_DM | JJP PR_DM | N_NN_DM | N_NNP_DM | JJP N_NN_DM | JJP N_NNP_DM NP -> N_NN N_NST | N_NNP N_NST | NP N_NST NP -> N_CLAUSE HN | N_CLAUSE NP VP -> RBP V | N_NN V | V JJP -> JJP JJ | JJ RBP -> RBP RB | RB HN -> N_NN | N_NNP | PR PR -> PR_PRP | PR_PRF | PR_PRL | PR_PRC | PR_PRQ | PR_PRI V -> V_VM | V_VAUX | V_VM_VNG | V_VM_VF | V_VM_VNF | V_VM_VINF QT -> QT_QTF | QT_QTC | QT_QTO DM -> DM_DMD | DM_DMR | DM_DMQ | DM_DMI NNP_CASED -> N_NNP_NOM | N_NNP_ACC | N_NNP_INST | N_NNP_LOC | N_NNP_ASS | N_NNP_GEN NN_CASED -> N_NN_NOM | N_NN_ACC | N_NN_INST | N_NN_LOC | N_NN_ASS | N_NN_GEN PR_CASED -> PR_PRP_NOM | PR_PRP_ACC | PR_PRP_INST | PR_PRP_LOC | PR_PRP_ASS | PR_PRP_GEN | PR_PRF_NOM | PR_PRF_ACC | PR_PRF_INST | PR_PRF_LOC | PR_PRF_ASS | PR_PRF_GEN | PR_PRL_NOM | PR_PRL_ACC | PR_PRL_INST | PR_PRL_LOC | PR_PRL_ASS | PR_PRL_GEN | PR_PRC_NOM | PR_PRC_ACC | PR_PRC_INST | PR_PRC_LOC | PR_PRC_ASS | PR_PRC_GEN | PR_PRQ_NOM | PR_PRQ_ACC | PR_PRQ_INST | PR_PRQ_LOC | PR_PRQ_ASS | PR_PRQ_GEN | PR_PRI_NOM | PR_PRI_ACC | PR_PRI_INST | PR_PRI_LOC | PR_PRI_ASS | PR_PRI_GEN PR_DM -> PR_PRP_DM | PR_PRF_DM | PR_PRL_DM | PR_PRC_DM | PR_PRQ_DM | PR_PRI_DM