def suggest_keywords(product_data):
from collections import Counter
text = product_data['title'] + ' ' + product_data['description']
words = text.lower().split()
freq = Counter(words)
keywords = [w for w, c in freq.most_common(20) if len(w) > 3]
scores = {k: round(c / len(words) * 100, 1) for k, c in freq.items() if k in keywords}
return sorted(scores.items(), key=lambda x: -x[1])