Files
Clover-Edition/utils.py
T
2019-04-05 01:30:03 -06:00

80 lines
1.7 KiB
Python

"""
replacements:
stories only:
"you will" with "you"
"go to" with "you go to"
All
"punctuation with no space. add a space
"remove any # and - and _'s
"""
def remove_profanity(text):
remove_words = ["fuck", "Fuck"]
for word in remove_words:
text = text.replace(word, "****")
return text
def all_replace(text):
text = text.replace("I ","you ")
text = text.replace("we ","you ")
text = text.replace("We ","You ")
text = text.replace(" mine"," yours")
text = text.replace("#","")
text = remove_profanity(text)
return text
def action_replace(text):
return all_replace(text)
def story_replace(text):
return all_replace(text)
def text_replace(text):
# Replace certain words
text = text.replace("I ","you ")
text = text.replace("we ","you ")
text = text.replace("We ","You ")
text = text.replace(" mine"," yours")
text = text.replace("kill you", "hurt you")
text = text.replace("[","")
text = text.replace("]","")
return text
def first_sentence(text):
first_period = text.find('.')
first_exclamation = text.find('!')
if first_exclamation < first_period and first_exclamation > 0:
text = text[0:first_exclamation+1]
elif first_period > 0:
text = text[0:first_period+1]
else:
return text[0:20]
return text
def cut_trailing_sentence(text):
last_period = text.rfind('.')
last_exclamation = text.rfind('!')
if last_exclamation > last_period:
text = text[0:last_exclamation+1]
elif last_period > 0:
text = text[0:last_period+1]
return text