From f7bdda7f8b81b59133b85404c7c72a99b4791f3a Mon Sep 17 00:00:00 2001 From: JeongMin Choi <jmchoi1225@ajou.ac.kr> Date: Mon, 2 Nov 2020 16:02:58 +0900 Subject: [PATCH] Added numberToSpeech --- numberToSpeech/__init__.py | 1 + numberToSpeech/numberToSpeech.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 numberToSpeech/__init__.py create mode 100644 numberToSpeech/numberToSpeech.py diff --git a/numberToSpeech/__init__.py b/numberToSpeech/__init__.py new file mode 100644 index 0000000..925e207 --- /dev/null +++ b/numberToSpeech/__init__.py @@ -0,0 +1 @@ +from .numberToSpeech import numberToSpeech \ No newline at end of file diff --git a/numberToSpeech/numberToSpeech.py b/numberToSpeech/numberToSpeech.py new file mode 100644 index 0000000..3d646b1 --- /dev/null +++ b/numberToSpeech/numberToSpeech.py @@ -0,0 +1,19 @@ +import pyttsx3 + +class NumberToSpeech: + mapping=['young','eel','ee','sam','sa','oh','yook','chil','pal','gu'] + def __init__(self): + self.engine = pyttsx3.init() + def say(self, number): + result = '' + number = str(number) + for num in number: + num = int(num) + result += self.mapping[num]+' ' + result += "meter" + self.engine.say(result) + self.engine.runAndWait() + +if __name__ == "__main__": + speech = NumberToSpeech() + speech.say(1234567890) -- GitLab