summaryrefslogtreecommitdiff
path: root/client/alteration.py
diff options
context:
space:
mode:
Diffstat (limited to 'client/alteration.py')
-rw-r--r--client/alteration.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/client/alteration.py b/client/alteration.py
new file mode 100644
index 0000000..e381cd4
--- /dev/null
+++ b/client/alteration.py
@@ -0,0 +1,20 @@
+import re
+
+
+def detectYears(input):
+ YEAR_REGEX = re.compile(r'(\b)(\d\d)([1-9]\d)(\b)')
+ return YEAR_REGEX.sub('\g<1>\g<2> \g<3>\g<4>', input)
+
+
+def clean(input):
+ """
+ Manually adjust output text before it's translated into
+ actual speech by the TTS system. This is to fix minior
+ idiomatic issues, for example, that 1901 is pronounced
+ "one thousand, ninehundred and one" rather than
+ "nineteen ninety one".
+
+ Arguments:
+ input -- original speech text to-be modified
+ """
+ return detectYears(input)