fruitpicker01 commited on
Commit
5e267cb
·
verified ·
1 Parent(s): 162edee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -7
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
- formatted_results = []
 
1299
  for rule, result in checks.items():
1300
- if result is True:
1301
- symbol = '✔️'
 
 
 
 
 
 
 
 
 
1302
  elif result is False:
1303
- symbol = ''
 
1304
  else:
1305
- symbol = ''
1306
- formatted_results.append(f"{translation[rule]}: {symbol}")
1307
- return " \n".join(formatted_results)
 
 
 
 
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: