@@ -160,15 +160,16 @@ oSentence.dError = dErrors if not bParagraph and bSentenceChange: oSentence.update(s, bDebug) bSentenceChange = False for sGraphName, sLineId in lRuleGroup: - if bDebug: - print("\n>>>> GRAPH:", sGraphName, sLineId) - bParagraphChange, s = oSentence.parse(dAllGraph[sGraphName], dPriority, sCountry, dOptions, bShowRuleId, bDebug, bContext) - dErrors.update(oSentence.dError) - dTokenPos = oSentence.dTokenPos + if sGraphName not in dOptions or dOptions[sGraphName]: + if bDebug: + print("\n>>>> GRAPH:", sGraphName, sLineId) + bParagraphChange, s = oSentence.parse(dAllGraph[sGraphName], dPriority, sCountry, dOptions, bShowRuleId, bDebug, bContext) + dErrors.update(oSentence.dError) + dTokenPos = oSentence.dTokenPos elif not sOption or dOptions.get(sOption, False): # regex rules for zRegex, bUppercase, sLineId, sRuleId, nPriority, lActions in lRuleGroup: if sRuleId not in _aIgnoredRules: for m in zRegex.finditer(s):