import itertools def generate_keywords(topic, variations=['', 'ideas', 'tips', 'guide', 'tutorial']): # Combine the topic with different variations keywords = [f"{topic} {variation}" for variation in variations] # Generate combinations of the topic and its words topic_words = topic.split() for r in range(1, len(topic_words) + 1): combinations = list(itertools.combinations(topic_words, r)) for combo in combinations: keywords.append(' '.join(combo)) return keywords # Example usage topic = "content marketing" result_keywords = generate_keywords(topic) # Display the generated keywords for keyword in result_keywords: print(keyword)
No comments:
Post a Comment