FredZhang7's picture
Added missing step
71aeaca
raw
history blame
856 Bytes
import re
def clean_tags(tags):
# Make tags more human readable
tags = tags.replace(' ', ', ').replace('_', ' ')
# Remove "!", "?", ".", "(", ")" from the tags
tags = re.sub(r"[!.?()]", "", tags)
# Replace " , " with an empty space
tags = re.sub(r" , ", " ", tags)
# Remove any trailing commas
tags = re.sub(r"^,|,$", "", tags)
# Strip spaces
tags = tags.strip()
# Remove any usernames
words = tags.split(", ")
result = []
for word in words:
word = word.strip()
if word == 'v':
result.append(word)
continue
if len(word) < 2:
continue
if any(char.isdigit() for char in word) and word not in ["1girl", "1boy", "1koma", "1other"]:
continue
result.append(word)
return ", ".join(result)