23 lines
1.6 KiB
Python
Executable File
23 lines
1.6 KiB
Python
Executable File
text = ("a small bird standing on the ground near some rocks and dirt in the sand and dirt area of the beach or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or field or,")
|
|
|
|
# Function to remove excessive duplicates and count them
|
|
def remove_duplicates(text):
|
|
words = text.split(", ") # Split text into list of phrases by comma
|
|
unique_words = [] # List to hold unique phrases
|
|
count_dict = {} # Dictionary to hold phrase counts
|
|
|
|
# Iterate through words and count occurrences
|
|
for word in words:
|
|
if word in count_dict:
|
|
count_dict[word] += 1
|
|
else:
|
|
count_dict[word] = 1
|
|
unique_words.append(word) # Add to unique list only the first time
|
|
|
|
# Rejoin the unique words with commas
|
|
clean_text = ", ".join(unique_words)
|
|
return clean_text, count_dict
|
|
|
|
# Call the function and get results
|
|
cleaned_text, word_counts = remove_duplicates(text)
|
|
print(cleaned_text) |