public static bool Check(LineObject lineObject, bool printFlag, CheckSt catSt, LexRecord lexObj, bool debugFlag) { bool flag = true; int curSt = catSt.GetCurState(); if (curSt == 40) { curSt = 161; catSt.SetCurState(curSt); } switch (curSt) { case 161: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkVariant_, new UpdateModalVariant(), 4, true); PrintStep(161, debugFlag, lineObject.GetLine()); break; } return(flag); }
public static bool Check(LineObject lineObject, bool printFlag, CheckSt catSt, LexRecord lexObj, bool debugFlag) { bool flag = true; int curSt = catSt.GetCurState(); if (curSt == 40) { curSt = 191; catSt.SetCurState(curSt); } switch (curSt) { case 191: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkVariants_, new UpdatePronVariants(), 4, true); PrintStep(191, debugFlag, lineObject.GetLine()); break; case 192: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkGender_, new UpdatePronGender(), 2, true); PrintStep(192, debugFlag, lineObject.GetLine()); break; case 193: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkInterrogative_, new UpdatePronInterrogative(), 6, false); PrintStep(193, debugFlag, lineObject.GetLine()); break; case 194: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkType_, new UpdatePronType(), 3, false); PrintStep(194, debugFlag, lineObject.GetLine()); break; } return(flag); }
public static bool Check(LineObject lineObject, bool printFlag, CheckSt catSt, LexRecord lexObj, bool debugFlag) { bool flag = true; int curSt = catSt.GetCurState(); if (curSt == 40) { curSt = 151; catSt.SetCurState(curSt); } switch (curSt) { case 151: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkVariants_, new UpdateDetVariants(), 1, true); PrintStep(151, debugFlag, lineObject.GetLine()); break; case 152: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkInterrogative_, new UpdateDetInterrogative(), 6, false); PrintStep(152, debugFlag, lineObject.GetLine()); break; case 153: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkDemonstrative_, new UpdateDetDemonstrative(), 6, false); PrintStep(152, debugFlag, lineObject.GetLine()); break; } return(flag); }
public static bool Check(LineObject lineObject, bool printFlag, CheckSt catSt, LexRecord lexObj, bool debugFlag) { bool flag = true; int curSt = catSt.GetCurState(); if (curSt == 40) { curSt = 201; catSt.SetCurState(curSt); } switch (curSt) { case 201: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkVariants_, new UpdateVerbVariants(), 4, true); PrintStep(201, debugFlag, lineObject.GetLine()); break; case 202: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkIntran_, new UpdateVerbIntran(), 6, false); PrintStep(202, debugFlag, lineObject.GetLine()); break; case 203: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkIntran2_, new UpdateVerbIntran(), 3, false); PrintStep(203, debugFlag, lineObject.GetLine()); break; case 204: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkTran_, new UpdateVerbTran(), 3, true); PrintStep(204, debugFlag, lineObject.GetLine()); break; case 205: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkDitran_, new UpdateVerbDitran(), 3, true); PrintStep(205, debugFlag, lineObject.GetLine()); break; case 206: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkLink_, new UpdateVerbLink(), 3, true); PrintStep(206, debugFlag, lineObject.GetLine()); break; case 207: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkCplxtran_, new UpdateVerbCplxtran(), 3, true); PrintStep(207, debugFlag, lineObject.GetLine()); break; case 208: if (!CheckVerbComplNum(lexObj)) { string line = lineObject.GetLine(); ErrMsg.PrintErrMsg(printFlag, 79, lineObject, line, 0, line.Length, true); flag = false; } else { if (flag == true) { flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkNominalization_, new UpdateVerbNominalization(), 3, true); } PrintStep(208, debugFlag, lineObject.GetLine()); } break; } return(flag); }
public static bool Check(LineObject lineObject, bool printFlag, CheckSt catSt, LexRecord lexObj, bool debugFlag) { bool flag = true; int curSt = catSt.GetCurState(); if (curSt == 40) { curSt = 171; catSt.SetCurState(curSt); } switch (curSt) { case 171: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkVariants_, new UpdateNounVariants(), 4, true); PrintStep(171, debugFlag, lineObject.GetLine()); break; case 172: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkCompl_, new UpdateNounCompl(), 3, true); PrintStep(172, debugFlag, lineObject.GetLine()); break; case 173: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkNominalization_, new UpdateNounNominalization(), 3, true); PrintStep(173, debugFlag, lineObject.GetLine()); break; case 174: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkProper_, new UpdateNounProper(), 6, false); PrintStep(174, debugFlag, lineObject.GetLine()); break; case 175: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkTradeName_, new UpdateNounTradeName(), 3, true); PrintStep(175, debugFlag, lineObject.GetLine()); break; case 176: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkTradeMark_, new UpdateNounTradeMark(), 6, false); PrintStep(176, debugFlag, lineObject.GetLine()); break; } return(flag); }
public static bool Check(LineObject lineObject, bool printFlag, CheckSt catSt, LexRecord lexObj, bool debugFlag) { bool flag = true; int curSt = catSt.GetCurState(); if (curSt == 40) { curSt = 101; catSt.SetCurState(curSt); } switch (curSt) { case 101: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkVariants_, new UpdateAdjVariants(), 4, true); PrintStep(101, debugFlag, lineObject.GetLine()); break; case 102: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkPosition_, new UpdateAdjPosition(), 4, true); PrintStep(102, debugFlag, lineObject.GetLine()); break; case 103: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkCompl_, new UpdateAdjCompl(), 3, true); PrintStep(103, debugFlag, lineObject.GetLine()); break; case 104: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkStative_, new UpdateAdjStative(), 6, false); PrintStep(104, debugFlag, lineObject.GetLine()); break; case 105: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkNominalization_, new UpdateAdjNominalization(), 3, true); PrintStep(105, debugFlag, lineObject.GetLine()); break; } return(flag); }
public static bool Check(LineObject lineObject, bool printFlag, CheckSt st, CheckSt catSt, LexRecord lexObj, int nextState, bool debugFlag) { bool flag = false; string category = lexObj.GetCategory(); if (category.Equals("verb") == true) { flag = CheckVerb.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } else if (category.Equals("aux") == true) { flag = CheckAux.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } else if (category.Equals("modal") == true) { flag = CheckModal.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } else if (category.Equals("noun") == true) { flag = CheckNoun.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } else if (category.Equals("pron") == true) { flag = CheckPron.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } else if (category.Equals("adj") == true) { flag = CheckAdj.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } else if (category.Equals("adv") == true) { flag = CheckAdv.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } else if (category.Equals("prep") == true) { flag = CheckNone(lineObject, catSt, nextState); } else if (category.Equals("conj") == true) { flag = CheckNone(lineObject, catSt, nextState); } else if (category.Equals("compl") == true) { flag = CheckNone(lineObject, catSt, nextState); } else if (category.Equals("det") == true) { flag = CheckDet.Check(lineObject, printFlag, catSt, lexObj, debugFlag); } if (catSt.GetCurState() == nextState) { st.SetCurState(nextState); catSt.SetCurState(40); } return(flag); }
public static bool Check(LineObject lineObject, bool printFlag, CheckSt catSt, LexRecord lexObj, bool debugFlag) { bool flag = true; int curSt = catSt.GetCurState(); if (curSt == 40) { curSt = 111; catSt.SetCurState(curSt); } switch (curSt) { case 111: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkVariants_, new UpdateAdvVariants(), 4, true); PrintStep(111, debugFlag, lineObject.GetLine()); break; case 112: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkInterrogative_, new UpdateAdvInterrogative(), 6, false); PrintStep(192, debugFlag, lineObject.GetLine()); break; case 113: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkModification_, new UpdateAdvModification(), 4, true); PrintStep(113, debugFlag, lineObject.GetLine()); break; case 114: flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkNegative_, new UpdateAdvNegative(), 6, false); if (!flag) { catSt.SetCurState(114); catSt.SetLastState(113); flag = CheckCode.Check(lineObject, printFlag, catSt, lexObj, checkBroadNegative_, new UpdateAdvNegative(), 6, false); } PrintStep(114, debugFlag, lineObject.GetLine()); break; } return(flag); }