fruitpicker01 commited on
Commit
c430b58
1 Parent(s): 8da3d7c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -982,7 +982,7 @@ def check_no_superlative_adjectives(message):
982
  morphs = [morph.parse(word)[0] for word in words]
983
 
984
  for morph in morphs:
985
- if 'COMP' in morph.tag or 'Supr' in morph.tag:
986
  print(f"Не пройдена проверка: Превосходная степень прилагательных. Сообщение: {message}")
987
  return False
988
  return True
@@ -1027,11 +1027,14 @@ def check_no_subordinate_clauses_chain(message):
1027
  r'\b(если|потому что|так как|что|когда)\b',
1028
  r'\b(хотя|несмотря на то что)\b'
1029
  ]
1030
-
 
 
1031
  count = 0
1032
- for pattern in subordinate_clause_patterns:
1033
- if re.search(pattern, message):
1034
- count += 1
 
1035
 
1036
  # Если в предложении найдено более одного придаточного предложения подряд, возвращаем False
1037
  return count < 2
 
982
  morphs = [morph.parse(word)[0] for word in words]
983
 
984
  for morph in morphs:
985
+ if 'Supr' in morph.tag:
986
  print(f"Не пройдена проверка: Превосходная степень прилагательных. Сообщение: {message}")
987
  return False
988
  return True
 
1027
  r'\b(если|потому что|так как|что|когда)\b',
1028
  r'\b(хотя|несмотря на то что)\b'
1029
  ]
1030
+ # Разделяем сообщение на предложения по точке, вопросительному и восклицательному знакам
1031
+ sentences = re.split(r'[.!?]\s*', message)
1032
+
1033
  count = 0
1034
+ for sentence in sentences:
1035
+ for pattern in subordinate_clause_patterns:
1036
+ if re.search(pattern, sentence):
1037
+ count += 1
1038
 
1039
  # Если в предложении найдено более одного придаточного предложения подряд, возвращаем False
1040
  return count < 2