Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -2253,12 +2253,31 @@ def check_offensive_phrases(message):
|
|
2253 |
|
2254 |
# 28. Проверка на речевые клише, рекламные штампы и канцеляризмы
|
2255 |
def check_cliches_and_bureaucratese(message):
|
2256 |
-
prompt = f'''Проверь следующий текст на наличие речевых клише, рекламных штампов и канцеляризмов, которые делают текст менее выразительным и
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2257 |
"{message}"
|
|
|
2258 |
Пример ответа:
|
2259 |
-
|
2260 |
-
|
2261 |
-
|
|
|
|
|
|
|
2262 |
**Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
|
2263 |
|
2264 |
response = generate_message_mistral(prompt)
|
@@ -2269,10 +2288,11 @@ def check_cliches_and_bureaucratese(message):
|
|
2269 |
decision = result.get("decision", False)
|
2270 |
explanation = result.get("explanation", "")
|
2271 |
print("Explanation:", explanation)
|
2272 |
-
return
|
2273 |
else:
|
2274 |
return None
|
2275 |
|
|
|
2276 |
# ФУНКЦИИ ПРОВЕРОК (КОНЕЦ)
|
2277 |
|
2278 |
def safe_check(func, message):
|
|
|
2253 |
|
2254 |
# 28. Проверка на речевые клише, рекламные штампы и канцеляризмы
|
2255 |
def check_cliches_and_bureaucratese(message):
|
2256 |
+
prompt = f'''Проверь следующий текст на наличие речевых клише, излишне употребляемых фраз, рекламных штампов и канцеляризмов, которые делают текст менее выразительным и оригинальным. Обрати внимание **только** на выражения, которые являются общепринятыми штампами, чрезмерно используемыми и не несущими дополнительной ценности для текста.
|
2257 |
+
|
2258 |
+
В контексте рекламных SMS допустимы стандартные фразы, необходимые для ясности и краткости сообщения, такие как предложения о покупке, описания условий и способов оформления услуг.
|
2259 |
+
|
2260 |
+
**Не считай клише или канцеляризмами следующие типы выражений:**
|
2261 |
+
|
2262 |
+
- Информацию о ценах, скидках, акциях или условиях покупки (например, "при покупках от 100 000 рублей в месяц").
|
2263 |
+
- Описания способов оформления или получения услуг (например, "оформление возможно онлайн или в офисе").
|
2264 |
+
- Стандартные отраслевые термины и фразы, необходимые для понимания сообщения (например, "обслуживание премиальной бизнес-карты").
|
2265 |
+
|
2266 |
+
**Считай клише или канцеляризмами выражения, которые:**
|
2267 |
+
|
2268 |
+
- Чрезмерно обобщены и не несут конкретной информации (например, "лучшее решение для вашего бизнеса").
|
2269 |
+
- Используют излишне формальный или усложненный язык без необходимости (например, "высококачественный спектр услуг").
|
2270 |
+
- Являются избитыми фразами, не добавляющими ценности сообщению (например, "мы заботимся о вас", "качество проверенное временем").
|
2271 |
+
|
2272 |
"{message}"
|
2273 |
+
|
2274 |
Пример ответа:
|
2275 |
+
|
2276 |
+
{{"decision": true, "explanation": "Текст не содержит клише или канцеляризмов."}}
|
2277 |
+
|
2278 |
+
Если в тексте **нет** таких выражений, **верни только** JSON {{"decision": true, "explanation": "<пояснение>"}};
|
2279 |
+
если в тексте **есть** такие выражения, **верни только** JSON {{"decision": false, "explanation": "<пояснение>"}}.
|
2280 |
+
|
2281 |
**Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
|
2282 |
|
2283 |
response = generate_message_mistral(prompt)
|
|
|
2288 |
decision = result.get("decision", False)
|
2289 |
explanation = result.get("explanation", "")
|
2290 |
print("Explanation:", explanation)
|
2291 |
+
return decision
|
2292 |
else:
|
2293 |
return None
|
2294 |
|
2295 |
+
|
2296 |
# ФУНКЦИИ ПРОВЕРОК (КОНЕЦ)
|
2297 |
|
2298 |
def safe_check(func, message):
|