import re
def optimize_words(text):
# Remove special characters and make all words lowercase
text = re.sub(r'[^\w\s]', '', text)
words = text.lower().split()
# Remove common stop words
stop_words = set(['a', 'an', 'the', 'is', 'are', 'was', 'were', 'be'])
words = [word for word in words if word not in stop_words]
# Remove words with less than 3 characters
words = [word for word in words if len(word) >= 3]
# Combine similar words
similar_words = {
'optimize': ['optimize', 'optimise'],
'color': ['color', 'colour'],
'customize': ['customize', 'customise'],
}
for key, value in similar_words.items():
words = [value[0] if word in value else word for word in words]
return ' '.join(words)
# Test the optimization function
text = 'SEO optimization for better rankings'
optimized_text = optimize_words(text)
print(optimized_text)
查看详情
查看详情