From bb19d92400403ec3bc6633c34f7642cbc5caf13d Mon Sep 17 00:00:00 2001 From: stud203799 Date: Sat, 25 Apr 2026 10:21:02 +0300 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8?= =?UTF-8?q?=20enrich=5Freview?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index f3f0fd7..d9b209b 100644 --- a/main.py +++ b/main.py @@ -40,7 +40,7 @@ def validate_rating(rating: int): return res -def is_spam(text: str, spam_indicators: list): +def validate_rating(text: str, spam_indicators: list): res = False caps_count = 0 for i in spam_indicators: @@ -58,7 +58,15 @@ def is_spam(text: str, spam_indicators: list): def enrich_review(review: dict, keywords_dict: dict, positive_words: set, negative_words: set): - return dict + upgrade_review = { + "id": review.get("id"), + "rating": review.get("rating"), + "text": review.get("text"), + "clean_txt": clean_text(review.get("text")), + "sentiment": calculate_sentiment_score(review.get("text"), positive_words, negative_words), + "topics": extract_keywords(review.get("text"), keywords_dict) + } + return upgrade_review def filter_valid_reviews(reviews: list):