Spaces:
Sleeping
Sleeping
fruitpicker01
commited on
Commit
•
8908f43
1
Parent(s):
a2a8d43
Update app.py
Browse files
app.py
CHANGED
@@ -144,7 +144,20 @@ def notify_failed_length(message_length):
|
|
144 |
|
145 |
# Функция для уведомления о непройденных проверках
|
146 |
def notify_failed_checks(checks):
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
if failed_checks:
|
149 |
gr.Warning(f"Сообщение не прошло следующие проверки: {', '.join(failed_checks)}")
|
150 |
|
|
|
144 |
|
145 |
# Функция для уведомления о непройденных проверках
|
146 |
def notify_failed_checks(checks):
|
147 |
+
# Словарь для перевода англоязычных названий правил в русские
|
148 |
+
translation = {
|
149 |
+
"forbidden_words": "Запрещенные слова",
|
150 |
+
"client_addressing": "Обращение к клиенту",
|
151 |
+
"promises": "Обещания и гарантии",
|
152 |
+
"double_verbs": "Два глагола подряд",
|
153 |
+
"participles": "Причастия",
|
154 |
+
"adverbial_participles": "Деепричастия"
|
155 |
+
}
|
156 |
+
|
157 |
+
# Находим непройденные проверки
|
158 |
+
failed_checks = [translation[rule] for rule, passed in checks.items() if not passed]
|
159 |
+
|
160 |
+
# Если есть непройденные проверки, выводим предупреждение с русскими названиями правил
|
161 |
if failed_checks:
|
162 |
gr.Warning(f"Сообщение не прошло следующие проверки: {', '.join(failed_checks)}")
|
163 |
|