Spaces:
Sleeping
Sleeping
fruitpicker01
commited on
Commit
•
9d2eabe
1
Parent(s):
212e56b
Update app.py
Browse files
app.py
CHANGED
@@ -1236,7 +1236,7 @@ def check_synonymous_members(message):
|
|
1236 |
|
1237 |
|
1238 |
# 24. Проверка на шокирующие, экстравагантные или кликбейтные фразы
|
1239 |
-
def check_clickbait_phrases(message):
|
1240 |
message_clean = cut_message(message)
|
1241 |
print()
|
1242 |
print()
|
@@ -1250,6 +1250,8 @@ def check_clickbait_phrases(message):
|
|
1250 |
1. Игнорируй фразы, которые основаны на фактической информации, даже если они выглядят сенсационно, такие как "лимит до миллиона" или "льготный период до 365 дней". Если эти данные подтверждаются и не являются преувеличением, их не следует считать кликбейтом.
|
1251 |
2. Ищи фразы, которые явно преувеличивают или вводят в заблуждение, обещая нечто чрезмерно идеализированное или сенсационное, что не может быть доказано или подтверждено. Примеры кликбейтных фраз: "Шокирующая правда", "Вы не поверите, что произошло", "Это изменит вашу жизнь за один день".
|
1252 |
3. Стандартные рекламные призывы к действию, такие как "купите сейчас" или "узнайте больше", не считаются кликбейтом, если они не преувеличивают преимущества или не используют явную манипуляцию эмоциями.
|
|
|
|
|
1253 |
Пример ответа:
|
1254 |
{{"decision": false, "explanation": "Текст нейтрален и не содержит кликбейтных фраз."}}
|
1255 |
|
@@ -1272,7 +1274,7 @@ def check_clickbait_phrases(message):
|
|
1272 |
|
1273 |
|
1274 |
# 25. Проверка на абстрактные заявления без поддержки фактами
|
1275 |
-
def check_abstract_claims(message):
|
1276 |
print()
|
1277 |
print("Проверка 25: Проверка на абстрактные заявления без поддержки фактами")
|
1278 |
print()
|
@@ -1298,7 +1300,9 @@ def check_abstract_claims(message):
|
|
1298 |
- "Оптимизируйте свои бизнес-затраты"
|
1299 |
- "Снизьте финансовую нагрузку"
|
1300 |
4. Ищи общие фразы, которые не дают представления о конкретной пользе, такие как "лучшее решение", "высокое качество", "отличный сервис", если они не сопровождаются пояснением о том, почему это так.
|
1301 |
-
5. Учитывай, что в рекламных сообщениях допустимы эмоциональные и обобщённые фразы, если они достаточно конкретны для понимания аудитории, однако они должны сопровождаться фактами или подробными примерами.
|
|
|
|
|
1302 |
|
1303 |
Пример ответа:
|
1304 |
{{"decision": false, "explanation": "Текст не содержит абстрактные утверждения без конкретики."}}
|
@@ -1387,7 +1391,7 @@ def check_offensive_phrases(message):
|
|
1387 |
return None
|
1388 |
|
1389 |
# 28. Проверка на речевые клише, рекламные штампы и канцеляризмы
|
1390 |
-
def check_cliches_and_bureaucratese(message):
|
1391 |
print()
|
1392 |
print("Проверка 28: Проверка на речевые клише, рекламные штампы и канцеляризмы")
|
1393 |
print()
|
@@ -1400,6 +1404,8 @@ def check_cliches_and_bureaucratese(message):
|
|
1400 |
- Информацию о ценах, скидках, акциях или условиях покупки (например, "при покупках от 100 000 рублей в месяц").
|
1401 |
- Описания способов оформления или получения услуг (например, "оформление возможно онлайн или в офисе").
|
1402 |
- Стандартные отраслевые термины и фразы, необходимые для понимания сообщения (например, "премиальная бизнес-карта", "Mastercard Preferred"), но **не** их использование в комбинации с общими словами, как например, "идеальное решение для вашего бизнеса".
|
|
|
|
|
1403 |
**Считай клише или канцеляризмами следующие типы выражений:**
|
1404 |
- Избитые фразы, такие как:
|
1405 |
- "Обеспечьте стабильность и развитие вашего бизнеса"
|
@@ -1583,6 +1589,12 @@ def perform_checks(message, description, key_message, product_name):
|
|
1583 |
result = safe_check(check_func, message, key_message)
|
1584 |
elif check_name == "product_name_consistency":
|
1585 |
result = safe_check(check_func, message, product_name)
|
|
|
|
|
|
|
|
|
|
|
|
|
1586 |
else:
|
1587 |
result = safe_check(check_func, message)
|
1588 |
checks[check_name] = result
|
|
|
1236 |
|
1237 |
|
1238 |
# 24. Проверка на шокирующие, экстравагантные или кликбейтные фразы
|
1239 |
+
def check_clickbait_phrases(message, description, advantages):
|
1240 |
message_clean = cut_message(message)
|
1241 |
print()
|
1242 |
print()
|
|
|
1250 |
1. Игнорируй фразы, которые основаны на фактической информации, даже если они выглядят сенсационно, такие как "лимит до миллиона" или "льготный период до 365 дней". Если эти данные подтверждаются и не являются преувеличением, их не следует считать кликбейтом.
|
1251 |
2. Ищи фразы, которые явно преувеличивают или вводят в заблуждение, обещая нечто чрезмерно идеализированное или сенсационное, что не может быть доказано или подтверждено. Примеры кликбейтных фраз: "Шокирующая правда", "Вы не поверите, что произошло", "Это изменит вашу жизнь за один день".
|
1252 |
3. Стандартные рекламные призывы к действию, такие как "купите сейчас" или "узнайте больше", не считаются кликбейтом, если они не преувеличивают преимущества или не используют явную манипуляцию эмоциями.
|
1253 |
+
4. Не считай фразы, используемые в исходном описании продукта, кликбейтными. Исходное описание: "{description}".
|
1254 |
+
5. Не считай фразы, используемые в преимуществах продукта, кликбейтными. Преимущества: "{advantages}".
|
1255 |
Пример ответа:
|
1256 |
{{"decision": false, "explanation": "Текст нейтрален и не содержит кликбейтных фраз."}}
|
1257 |
|
|
|
1274 |
|
1275 |
|
1276 |
# 25. Проверка на абстрактные заявления без поддержки фактами
|
1277 |
+
def check_abstract_claims(message, description, advantages):
|
1278 |
print()
|
1279 |
print("Проверка 25: Проверка на абстрактные заявления без поддержки фактами")
|
1280 |
print()
|
|
|
1300 |
- "Оптимизируйте свои бизнес-затраты"
|
1301 |
- "Снизьте финансовую нагрузку"
|
1302 |
4. Ищи общие фразы, которые не дают представления о конкретной пользе, такие как "лучшее решение", "высокое качество", "отличный сервис", если они не сопровождаются пояснением о том, почему это так.
|
1303 |
+
5. Учитывай, что в рекламных сообщениях допустимы эмоциональные и обобщённые фразы, если они достаточно конкретны для понимания аудитории, однако они должны сопровождаться фактами или подробными примерами.
|
1304 |
+
6. Не считай фразы, используемые в исходном описании продукта, кликбейтными. Исходное описание: "{description}".
|
1305 |
+
7. Не считай фразы, используемые в преимуществах продукта, кликбейтными. Преимущества: "{advantages}".
|
1306 |
|
1307 |
Пример ответа:
|
1308 |
{{"decision": false, "explanation": "Текст не содержит абстрактные утверждения без конкретики."}}
|
|
|
1391 |
return None
|
1392 |
|
1393 |
# 28. Проверка на речевые клише, рекламные штампы и канцеляризмы
|
1394 |
+
def check_cliches_and_bureaucratese(message, description, advantages):
|
1395 |
print()
|
1396 |
print("Проверка 28: Проверка на речевые клише, рекламные штампы и канцеляризмы")
|
1397 |
print()
|
|
|
1404 |
- Информацию о ценах, скидках, акциях или условиях покупки (например, "при покупках от 100 000 рублей в месяц").
|
1405 |
- Описания способов оформления или получения услуг (например, "оформление возможно онлайн или в офисе").
|
1406 |
- Стандартные отраслевые термины и фразы, необходимые для понимания сообщения (например, "премиальная бизнес-карта", "Mastercard Preferred"), но **не** их использование в комбинации с общими словами, как например, "идеальное решение для вашего бизнеса".
|
1407 |
+
- Фразы, используемые в исходном описании продукта, кликбейтными. Исходное описание: "{description}".
|
1408 |
+
- Фразы, используемые в преимуществах продукта, кликбейтными. Преимущества: "{advantages}".
|
1409 |
**Считай клише или канцеляризмами следующие типы выражений:**
|
1410 |
- Избитые фразы, такие как:
|
1411 |
- "Обеспечьте стабильность и развитие вашего бизнеса"
|
|
|
1589 |
result = safe_check(check_func, message, key_message)
|
1590 |
elif check_name == "product_name_consistency":
|
1591 |
result = safe_check(check_func, message, product_name)
|
1592 |
+
elif check_name == "clickbait_phrases":
|
1593 |
+
result = safe_check(check_func, message, description, advantages)
|
1594 |
+
elif check_name == "abstract_claims":
|
1595 |
+
result = safe_check(check_func, message, description, advantages)
|
1596 |
+
elif check_name == "cliches_and_bureaucratese":
|
1597 |
+
result = safe_check(check_func, message, description, advantages)
|
1598 |
else:
|
1599 |
result = safe_check(check_func, message)
|
1600 |
checks[check_name] = result
|