mirror of
https://github.com/FAUSheppy/ths-speech
synced 2025-12-07 18:51:36 +01:00
basic pythong construct
This commit is contained in:
23
python-server/exec_server.py
Normal file
23
python-server/exec_server.py
Normal file
@@ -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)
|
||||||
@@ -2,11 +2,11 @@ import speech_recognition as spr
|
|||||||
def analyse(file_path):
|
def analyse(file_path):
|
||||||
''' returns the transcripted audio, or None if the analysis fails '''
|
''' returns the transcripted audio, or None if the analysis fails '''
|
||||||
recognizer = spr.Recognizer()
|
recognizer = spr.Recognizer()
|
||||||
with sr.AudioFile(file_path) as source:
|
with spr.AudioFile(file_path) as source:
|
||||||
audio = r.record(source)
|
audio = recognizer.record(source)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
string = r.recognize_google(audio)
|
string = recognizer.recognize_google(audio)
|
||||||
except spr.UnknownValueError:
|
except spr.UnknownValueError:
|
||||||
log.log("Audio file is broken or not an audio file")
|
log.log("Audio file is broken or not an audio file")
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user