From 27717c3ff624baa5e140351dc36778b4a9ba16fd Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Thu, 16 Aug 2018 02:36:59 +0200 Subject: [PATCH] basic pythong construct --- python-server/exec_server.py | 23 +++++++++++++++++++++++ python-server/speech.py | 6 +++--- 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 python-server/exec_server.py diff --git a/python-server/exec_server.py b/python-server/exec_server.py new file mode 100644 index 0000000..90b5b7d --- /dev/null +++ b/python-server/exec_server.py @@ -0,0 +1,23 @@ +#/usr/bin/python3 +import socketserver +import server interface + +class AppRequestHandler(socketserver.BaseRequestHandler): + def __init__(self, request, client_address, server): + socketserver.BaseRequestHandler.__init__(self, request, client_address, server) + return + + def setup(self): + return socketserver.BaseRequestHandler.setup(self) + + def handle(self): + data = self.request.recv(1024) + retval = server_interface.parse_request(data) + self.request.send(retval) + return + + def finish(self): + return socketserver.BaseRequestHandler.finish(self) + +def start_server(): + server = socketserver.Server(("localhost",7100),AppRequestHandler) diff --git a/python-server/speech.py b/python-server/speech.py index 206decc..bb9f145 100644 --- a/python-server/speech.py +++ b/python-server/speech.py @@ -2,11 +2,11 @@ import speech_recognition as spr def analyse(file_path): ''' returns the transcripted audio, or None if the analysis fails ''' recognizer = spr.Recognizer() - with sr.AudioFile(file_path) as source: - audio = r.record(source) + with spr.AudioFile(file_path) as source: + audio = recognizer.record(source) try: - string = r.recognize_google(audio) + string = recognizer.recognize_google(audio) except spr.UnknownValueError: log.log("Audio file is broken or not an audio file") return None