email_one = open(“email_one.txt”, “r”).read()
email_two = open(“email_two.txt”, “r”).read()
email_three = open(“email_three.txt”, “r”).read()
email_four = open(“email_four.txt”, “r”).read()
def censor(email=email_one):
if “learning algorithms” in email:
censor="X"
censor*=len("learning algorithms")
email=email.replace("learning algorithms",censor)
return email
#print(censor())
proprietary_terms = [“she”, “personality matrix”, “sense of self”, “self-preservation”, “learning algorithm”, “her”, “herself”]
def censor_two(email=email_two):
for i in proprietary_terms:
if i.title() in email:
censor="X"
censor*=len(i)
email=email.replace(i.title(),censor)
elif i in email:
email=email.replace(i,censor)
return email
#print(censor_two())
negative_words = [“concerned”, “behind”, “danger”, “dangerous”, “alarming”, “alarmed”, “out of control”, “help”, “unhappy”, “bad”, “upset”, “awful”, “broken”, “damage”, “damaging”, “dismal”, “distressed”, “distressed”, “concerning”, “horrible”, “horribly”, “questionable”]
def censor_three(email=email_three):
for i in negative_words:
if i in email:
censor="X"
censor*=len(i)
email=email.replace(i,censor)
elif i.title() in email:
censor="X"
censor*=len(i)
email=email.replace(i.title(),censor)
return email
#print(censor_three())
#print(email_four)
def censor_four(email=email_four):
email_split=email.split(" ")
for i in range(len(negative_words)):
for j in range(len(email_split)):
if negative_words[i] in email_split[j]:
email_split[j]="X"*len(email_split[j])
email_split[j-1]="X"*len(email_split[j-1])
email_split[j+1]="X"*len(email_split[j+1])
for i in range(len(proprietary_terms)):
for j in range(len(email_split)):
if proprietary_terms[i] in email_split[j]:
email_split[j]="X"*len(email_split[j])
email_split[j-1]="X"*len(email_split[j-1])
email_split[j+1]="X"*len(email_split[j+1])
#print(email_split)
censor_email=""
censor_email+=" ".join(email_split)
print(censor_email)
censor_four()