## Context-Free Grammar Rules Manipur Language ## ## Expanded 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 N_NN N_NNV | NP1 N_NNP N_NNV | RBP N_NNV | NP1 PR_PRP N_NNV | NP1 PR_PRF N_NNV | NP1 PR_PRL N_NNV | NP1 PR_PRC N_NNV | NP1 PR_PRQ N_NNV | NP1 PR_PRI N_NNV | N_NN N_NNV | N_NNP N_NNV | N_NNV | PR_PRP N_NNV | PR_PRF N_NNV | PR_PRL N_NNV | PR_PRC N_NNV | PR_PRQ N_NNV | PR_PRI N_NNV ADV_CLAUSE -> NP1 RBP V_VM_RB | NP1 V_VM_RB | NP1 N_NN V_VM_RB | NP1 N_NNP V_VM_RB | NP1 PR_PRP V_VM_RB | NP1 PR_PRF V_VM_RB | NP1 PR_PRL V_VM_RB | NP1 PR_PRC V_VM_RB | NP1 PR_PRQ V_VM_RB | NP1 PR_PRI V_VM_RB | RBP V_VM_RB | N_NN V_VM_RB | N_NNP V_VM_RB | PR_PRP V_VM_RB | PR_PRF V_VM_RB | PR_PRL V_VM_RB | PR_PRC V_VM_RB | PR_PRQ V_VM_RB | PR_PRI 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 N_NN V_VM_CC | NP1 N_NNP V_VM_CC | NP1 PR_PRP V_VM_CC | NP1 PR_PRF V_VM_CC | NP1 PR_PRL V_VM_CC | NP1 PR_PRC V_VM_CC | NP1 PR_PRC V_VM_CC | NP1 PR_PRQ V_VM_CC | NP1 PR_PRI V_VM_CC | RBP V_VM_CC | N_NN V_VM_CC | N_NNP V_VM_CC | PR_PRP V_VM_CC | PR_PRF V_VM_CC | PR_PRL V_VM_CC | PR_PRC V_VM_CC | PR_PRQ V_VM_CC | PR_PRI V_VM_CC | V_VM_CC NP1 -> NP1 NP | NP NP -> N_NNP | PR_PRP | PR_PRF | PR_PRL | PR_PRC | PR_PRQ | PR_PRI NP -> JJP N_NN | JJP N_NNP | JJP PR_PRP | JJP PR_PRF | JJP PR_PRL | JJP PR_PRC | JJP PR_PRQ | JJP PR_PRI | N_NN JJP | N_NNP JJP | PR_PRP JJP | PR_PRF JJP | PR_PRL JJP | PR_PRC JJP | PR_PRQ JJP | PR_PRI JJP NP -> N_NN DM_DMD | N_NN DM_DMR | N_NN DM_DMQ | N_NN DM_DMI | N_NNP DM_DMD | N_NNP DM_DMR | N_NNP DM_DMQ | N_NNP DM_DMI NP -> PR_PRP DM_DMD | PR_PRP DM_DMR | PR_PRP DM_DMQ | PR_PRP DM_DMI | PR_PRF DM_DMD | PR_PRF DM_DMR | PR_PRF DM_DMQ | PR_PRF DM_DMI | PR_PRL DM_DMD | PR_PRL DM_DMR | PR_PRL DM_DMQ | PR_PRL DM_DMI | PR_PRC DM_DMD | PR_PRC DM_DMR | PR_PRC DM_DMQ | PR_PRC DM_DMI | PR_PRQ DM_DMD | PR_PRQ DM_DMR | PR_PRQ DM_DMQ | PR_PRQ DM_DMI | PR_PRI DM_DMD | PR_PRI DM_DMR | PR_PRI DM_DMQ | PR_PRI DM_DMI NP -> N_NN QT_QTF | N_NN QT_QTC | N_NN QT_QTO | N_NNP QT_QTF | N_NNP QT_QTC | N_NNP QT_QTO NP -> PR_PRP QT_QTF | PR_PRP QT_QTC | PR_PRP QT_QTO | PR_PRF QT_QTF | PR_PRF QT_QTC | PR_PRF QT_QTO | PR_PRL QT_QTF | PR_PRL QT_QTC | PR_PRL QT_QTO | PR_PRC QT_QTF | PR_PRC QT_QTC | PR_PRC QT_QTO | PR_PRQ QT_QTF | PR_PRQ QT_QTC | PR_PRQ QT_QTO | PR_PRI QT_QTF | PR_PRI QT_QTC | PR_PRI QT_QTO NP -> JJP N_NN QT_QTF | JJP N_NN QT_QTC | JJP N_NN QT_QTO | JJP N_NNP QT_QTF | JJP N_NNP QT_QTC | JJP N_NNP QT_QTO | JJP PR_PRP QT_QTF | JJP PR_PRP QT_QTC | JJP PR_PRP QT_QTO | JJP PR_PRF QT_QTF | JJP PR_PRF QT_QTC | JJP PR_PRF QT_QTO | JJP PR_PRL QT_QTF | JJP PR_PRL QT_QTC | JJP PR_PRL QT_QTO | JJP PR_PRC QT_QTF | JJP PR_PRC QT_QTC | JJP PR_PRC QT_QTO | JJP PR_PRQ QT_QTF | JJP PR_PRQ QT_QTC | JJP PR_PRQ QT_QTO | JJP PR_PRI QT_QTF | JJP PR_PRI QT_QTC | JJP PR_PRI QT_QTO NP -> N_NN JJP QT_QTF | N_NN JJP QT_QTC | N_NN JJP QT_QTO | N_NNP JJP QT_QTF | N_NNP JJP QT_QTC | N_NNP JJP QT_QTO NP -> PR_PRP JJP QT_QTF | PR_PRP JJP QT_QTC | PR_PRP JJP QT_QTO | PR_PRF JJP QT_QTF | PR_PRF JJP QT_QTC | PR_PRF JJP QT_QTO | PR_PRL JJP QT_QTF | PR_PRL JJP QT_QTC | PR_PRL JJP QT_QTO | PR_PRC JJP QT_QTF | PR_PRC JJP QT_QTC | PR_PRC JJP QT_QTO | PR_PRQ JJP QT_QTF | PR_PRQ JJP QT_QTC | PR_PRQ JJP QT_QTO | PR_PRI JJP QT_QTF | PR_PRI JJP QT_QTC | PR_PRI JJP QT_QTO NP -> JJP N_NN DM_DMD | JJP N_NN DM_DMR | JJP N_NN DM_DMQ | JJP N_NN DM_DMI | JJP N_NNP DM_DMD | JJP N_NNP DM_DMR | JJP N_NNP DM_DMQ | JJP N_NNP DM_DMI | JJP PR_PRP DM_DMD | JJP PR_PRP DM_DMR | JJP PR_PRP DM_DMQ | JJP PR_PRP DM_DMI | JJP PR_PRF DM_DMD | JJP PR_PRF DM_DMR | JJP PR_PRF DM_DMQ | JJP PR_PRF DM_DMI | JJP PR_PRL DM_DMD | JJP PR_PRL DM_DMR | JJP PR_PRL DM_DMQ | JJP PR_PRL DM_DMI | JJP PR_PRC DM_DMD | JJP PR_PRC DM_DMR | JJP PR_PRC DM_DMQ | JJP PR_PRC DM_DMI | JJP PR_PRQ DM_DMD | JJP PR_PRQ DM_DMR | JJP PR_PRQ DM_DMQ | JJP PR_PRQ DM_DMI | JJP PR_PRI DM_DMD | JJP PR_PRI DM_DMR | JJP PR_PRI DM_DMQ | JJP PR_PRI DM_DMI NP -> N_NN JJP DM_DMD | N_NN JJP DM_DMR | N_NN JJP DM_DMQ | N_NN JJP DM_DMI | N_NNP JJP DM_DMD | N_NNP JJP DM_DMR | N_NNP JJP DM_DMQ | N_NNP JJP DM_DMI NP -> PR_PRP JJP DM_DMD | PR_PRP JJP DM_DMR | PR_PRP JJP DM_DMQ | PR_PRP JJP DM_DMI | PR_PRF JJP DM_DMD | PR_PRF JJP DM_DMR | PR_PRF JJP DM_DMQ | PR_PRF JJP DM_DMI | PR_PRL JJP DM_DMD | PR_PRL JJP DM_DMR | PR_PRL JJP DM_DMQ | PR_PRL JJP DM_DMI | PR_PRC JJP DM_DMD | PR_PRC JJP DM_DMR | PR_PRC JJP DM_DMQ | PR_PRC JJP DM_DMI | PR_PRQ JJP DM_DMD | PR_PRQ JJP DM_DMR | PR_PRQ JJP DM_DMQ | PR_PRQ JJP DM_DMI | PR_PRI JJP DM_DMD | PR_PRI JJP DM_DMR | PR_PRI JJP DM_DMQ | PR_PRI JJP DM_DMI | PR_PRI JJP DM NP -> N_NN CC_CCD N_NN | N_NNP CC_CCD N_NNP | NP CC_CCD NP | NP CC_CCD NP | NP CC_CCD NP NP -> PR_PRP CC_CCD PR_PRP | PR_PRP CC_CCD PR_PRF | PR_PRP CC_CCD PR_PRL | PR_PRP CC_CCD PR_PRC | PR_PRP CC_CCD PR_PRQ | PR_PRP CC_CCD PR_PRI | PR_PRF CC_CCD PR_PRP | PR_PRF CC_CCD PR_PRF | PR_PRF CC_CCD PR_PRL | PR_PRF CC_CCD PR_PRC | PR_PRF CC_CCD PR_PRQ | PR_PRF CC_CCD PR_PRI | PR_PRL CC_CCD PR_PRP | PR_PRL CC_CCD PR_PRF | PR_PRL CC_CCD PR_PRL | PR_PRL CC_CCD PR_PRC | PR_PRL CC_CCD PR_PRQ | PR_PRL CC_CCD PR_PRI | PR_PRC CC_CCD PR_PRP | PR_PRC CC_CCD PR_PRF | PR_PRC CC_CCD PR_PRL | PR_PRC CC_CCD PR_PRC | PR_PRC CC_CCD PR_PRQ | PR_PRC CC_CCD PR_PRI | PR_PRQ CC_CCD PR_PRP | PR_PRQ CC_CCD PR_PRF | PR_PRQ CC_CCD PR_PRL | PR_PRQ CC_CCD PR_PRC | PR_PRQ CC_CCD PR_PRQ | PR_PRQ CC_CCD PR_PRI | PR_PRI CC_CCD PR_PRP | PR_PRI CC_CCD PR_PRF | PR_PRI CC_CCD PR_PRL | PR_PRI CC_CCD PR_PRC | PR_PRI CC_CCD PR_PRQ | PR_PRI CC_CCD PR_PRI NP -> N_NN CC_CCD N_NNP | N_NNP CC_CCD N_NN | N_NN CC_CCD PR_PRP | N_NN CC_CCD PR_PRF | N_NN CC_CCD PR_PRL | N_NN CC_CCD PR_PRC | N_NN CC_CCD PR_PRQ | N_NN CC_CCD PR_PRI | N_NNP CC_CCD PR_PRP | N_NNP CC_CCD PR_PRF | N_NNP CC_CCD PR_PRL |N_NNP CC_CCD PR_PRC | N_NNP CC_CCD PR_PRQ | N_NNP CC_CCD PR_PRI NP -> PR_PRP CC_CCD N_NN | PR_PRF CC_CCD N_NN | PR_PRL CC_CCD N_NN | PR_PRC CC_CCD N_NN | PR_PRQ CC_CCD N_NN | PR_PRI CC_CCD N_NN | PR_PRP CC_CCD N_NNP | PR_PRF CC_CCD N_NNP | PR_PRL CC_CCD N_NNP | PR_PRC CC_CCD N_NNP | PR_PRQ CC_CCD N_NNP | PR_PRI CC_CCD N_NNP NP -> N_NN_NOM | N_NN_ACC | N_NN_INST | N_NN_LOC | N_NN_ASS | N_NN_GEN | N_NNP_NOM | N_NNP_ACC | N_NNP_INST | N_NNP_LOC | N_NNP_ASS | N_NNP_GEN NP -> 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 NP -> PR_PRP_DM | PR_PRF_DM | PR_PRL_DM | PR_PRC_DM | PR_PRQ_DM | PR_PRI_DM | JJP PR_PRP_DM | JJP PR_PRF_DM | JJP PR_PRL_DM | JJP PR_PRC_DM | JJP PR_PRQ_DM | JJP PR_PRI_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 N_NN | N_CLAUSE N_NNP | N_CLAUSE NP| N_CLAUSE PR_PRP | N_CLAUSE PR_PRF | N_CLAUSE PR_PRL | N_CLAUSE PR_PRC | N_CLAUSE PR_PRQ | N_CLAUSE PR_PRI VP -> RBP V_VM | RBP V_VAUX | RBP V_VM_VNG | RBP V_VM_VF | RBP V_VM_VNF | RBP V_VM_VINF | N_NN V_VM | N_NN V_VAUX | N_NN V_VM_VNG | N_NN V_VM_VF | N_NN V_VM_VNF | N_NN V_VM_VINF | V_VM | V_VAUX | V_VM_VNG | V_VM_VF | V_VM_VNF | V_VM_VINF JJP -> JJP JJ | JJ RBP -> RBP RB | RB