Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1274,6 +1274,7 @@ def perform_checks(message, key_message):
|
|
1274 |
return checks
|
1275 |
|
1276 |
def format_checks(checks):
|
|
|
1277 |
translation = {
|
1278 |
"forbidden_words": "Запрещенные слова",
|
1279 |
"client_addressing": "Обращение к клиенту",
|
@@ -1295,16 +1296,31 @@ def format_checks(checks):
|
|
1295 |
"dates_written_out": "Даты прописью",
|
1296 |
"no_word_repetitions": "Повторы слов"
|
1297 |
}
|
1298 |
-
|
|
|
1299 |
for rule, result in checks.items():
|
1300 |
-
|
1301 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1302 |
elif result is False:
|
1303 |
-
symbol =
|
|
|
1304 |
else:
|
1305 |
-
symbol =
|
1306 |
-
|
1307 |
-
|
|
|
|
|
|
|
|
|
1308 |
|
1309 |
|
1310 |
with gr.Blocks(theme="default") as demo:
|
|
|
1274 |
return checks
|
1275 |
|
1276 |
def format_checks(checks):
|
1277 |
+
|
1278 |
translation = {
|
1279 |
"forbidden_words": "Запрещенные слова",
|
1280 |
"client_addressing": "Обращение к клиенту",
|
|
|
1296 |
"dates_written_out": "Даты прописью",
|
1297 |
"no_word_repetitions": "Повторы слов"
|
1298 |
}
|
1299 |
+
|
1300 |
+
lines = []
|
1301 |
for rule, result in checks.items():
|
1302 |
+
rule_name = translation.get(rule, rule) # на случай, если нет в словаре
|
1303 |
+
# Если результат — кортеж (False, "причина")
|
1304 |
+
if isinstance(result, tuple):
|
1305 |
+
passed, msg = result
|
1306 |
+
if passed is True:
|
1307 |
+
symbol = "✔️"
|
1308 |
+
else:
|
1309 |
+
symbol = "❌"
|
1310 |
+
# Если результат — просто True/False
|
1311 |
+
elif result is True:
|
1312 |
+
symbol = "✔️"
|
1313 |
elif result is False:
|
1314 |
+
symbol = "❌"
|
1315 |
+
# Если None или что-то иное — ставим вопрос
|
1316 |
else:
|
1317 |
+
symbol = "❓"
|
1318 |
+
|
1319 |
+
# Собираем строку вида: "Запрещенные слова: ✔️"
|
1320 |
+
lines.append(f"{rule_name}: {symbol}")
|
1321 |
+
|
1322 |
+
return "\n".join(lines)
|
1323 |
+
|
1324 |
|
1325 |
|
1326 |
with gr.Blocks(theme="default") as demo:
|