From 3619fdb8cf75fe8db4f63be7097cb7b6b43c1947 Mon Sep 17 00:00:00 2001 From: oddluck <39967334+oddluck@users.noreply.github.com> Date: Sat, 8 Feb 2020 11:25:18 +0000 Subject: [PATCH] Jeopardy: regex tweaks. --- Jeopardy/plugin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Jeopardy/plugin.py b/Jeopardy/plugin.py index a29b574..4aa1a32 100644 --- a/Jeopardy/plugin.py +++ b/Jeopardy/plugin.py @@ -164,6 +164,7 @@ class Jeopardy(callbacks.Plugin): q = "{0}*({1}) [${2}] \x02{3}: {4}\x0F*{5}*{6}".format(id, airdate, points, category, clue, answer, points) q = re.sub('<[^<]+?>', '', fix_text(q, normalization='NFKC')).encode('utf-8').decode('unicode_escape') q = re.sub('([,;:.!?])(\w|\"|\'|\()(?!\.)', '\g<1> \g<2>', q) + q = re.sub('(\$\d+[,.]) (\d+)', '\g<1>\g<2>', q) q = " ".join(q.split()) self.questions.append(q) asked.append(id) @@ -173,6 +174,7 @@ class Jeopardy(callbacks.Plugin): q = "{0}*({1}) [${2}] \x02{3}: {4}\x0F*{5}*{6}".format(id, airdate, points, category, clue, answer, points) q = re.sub('<[^<]+?>', '', fix_text(q, normalization='NFKC')).encode('utf-8').decode('unicode_escape') q = re.sub('([,;:.!?])(\w|\"|\'|\()(?!\.)', '\g<1> \g<2>', q) + q = re.sub('(\$\d+[,.]) (\d+)', '\g<1>\g<2>', q) q = " ".join(q.split()) self.questions.append(q) asked.append(id) @@ -231,6 +233,7 @@ class Jeopardy(callbacks.Plugin): q = "{0}*({1}) [${2}] \x02{3}: {4}\x0F*{5}*{6}".format(id, airdate, points, category, clue, answer, points) q = re.sub('<[^<]+?>', '', fix_text(q, normalization='NFKC')).encode('utf-8').decode('unicode_escape') q = re.sub('([,;:.!?])(\w|\"|\'|\()(?!\.)', '\g<1> \g<2>', q) + q = re.sub('(\$\d+[,.]) (\d+)', '\g<1>\g<2>', q) q = " ".join(q.split()) self.questions.append(q) asked.append(id) @@ -241,6 +244,7 @@ class Jeopardy(callbacks.Plugin): q = "{0}*({1}) [${2}] \x02{3}: {4}\x0F*{5}*{6}".format(id, airdate, points, category, clue, answer, points) q = re.sub('<[^<]+?>', '', fix_text(q, normalization='NFKC')).encode('utf-8').decode('unicode_escape') q = re.sub('([,;:.!?])(\w|\"|\'|\()(?!\.)', '\g<1> \g<2>', q) + q = re.sub('(\$\d+[,.]) (\d+)', '\g<1>\g<2>', q) q = " ".join(q.split()) self.questions.append(q) asked.append(id)