more queenshit (I couldn't help myself)
parent
9baefd8107
commit
3b271cf1be
|
@ -82,6 +82,20 @@ like_before_regex = re.compile('(?<=^|(?<=\s))(?<!like )(just|only)(?=$|\n|\s|[.
|
|||
like_after_regex = re.compile('(?<=^|(?<=\s))(i mean)(?! like)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
#match ! or ? but only if it isn't touching another ! or ?, or is in front of a letter
|
||||
single_repeatable_punctuation = re.compile('(?<!!|\?)(!|\?)(?!!|\?)(?=\s|$)', flags=re.I|re.A)
|
||||
#match "redpilled", to turn into "goodpilled" (extremely jankpilled but its whatever). Group 2 contained "ed" if exists
|
||||
redpilled_regex = re.compile('(?<=^|(?<=\s))(redpill(ed)*)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
#match "based and Xpilled". To be turned into "comfy X vibes". Note that "X" is in group 2. No conditional "ed", "ed" will always be present
|
||||
based_and_x_pilled_regex = re.compile('(?<=^|(?<=\s))(based and ([a-zA-Z]*)pilled)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
#match "based" to "comfy"
|
||||
based_regex = re.compile('(?<=^|(?<=\s))(based)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
#match "Xpilled". To be turned into "X vibes". Note that "X" is in group 2, "ed" in group 3
|
||||
x_pilled_regex = re.compile('(?<=^|(?<=\s))(([a-zA-Z]+)pill(ed)?)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
#match "Xmaxxx". To be turned into "normalize good Xs". Note that "X" is in group 2, "s" (after X) in group 3
|
||||
xmax_regex = re.compile('(?<=^|(?<=\s))(([a-zA-Z]+?)(s)?max*)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
#same as above, except "Xmaxxed" this time (b/c I have crippling OCD and "normalized" isn't "normalize" + "ed") :marseyrage:
|
||||
xmaxed_regex = re.compile('(?<=^|(?<=\s))(([a-zA-Z]+?)(s)?max*ed)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
#same as above, except "Xmaxxing" this time
|
||||
xmaxing_regex = re.compile('(?<=^|(?<=\s))(([a-zA-Z]+?)(s)?max*ing)(?=$|\n|\s|[.?!,])', flags=re.I|re.A)
|
||||
initial_part_regex = re.compile('(?<=^)(>+)', flags=re.I|re.A)
|
||||
|
||||
image_check_regex = re.compile(f'!\[\]\(((?!(https:\/\/({hosts})\/|\/)).*?)\)', flags=re.A)
|
||||
|
|
|
@ -701,6 +701,14 @@ def torture_queen(string, key):
|
|||
string = greeting_regex.sub(r"hiiiiiiiiii", string)
|
||||
string = like_after_regex.sub(r"\g<1> like", string)
|
||||
string = like_before_regex.sub(r"like \g<1>", string)
|
||||
string = redpilled_regex.sub(r"goodpill\g<2>", string)
|
||||
string = based_and_x_pilled_regex.sub(r"comfy \g<2> vibes", string)
|
||||
string = based_regex.sub(r"comfy", string)
|
||||
string = x_pilled_regex.sub(r"\g<2> vibes", string)
|
||||
string = xmax_regex.sub(r"normalize good \g<2>s", string)
|
||||
string = xmaxing_regex.sub(r"normalizing good \g<2>s", string)
|
||||
string = xmaxed_regex.sub(r"normalized good \g<2>s", string)
|
||||
|
||||
string = normal_punctuation_regex.sub("", string)
|
||||
string = more_than_one_comma_regex.sub(",", string)
|
||||
if string[-5:] == ', and':
|
||||
|
|
Loading…
Reference in New Issue