Hi,
I'm doing some experiments with Azure Speech Service, writing code in Python. I managed to perform both recognize once and continuous recognition.
In this last case, I need to know how to get the recognized text, for instance in a string variable or list. I did it by using a lambda function with an append to an empty list as a callback of the 'recognized' event, but what is the cleanest way to do it?
I mean, by using some method of the Python SDK.
This is part of what I did:
a = []
speech_recognizer.recognized.connect((lambda evt: a.append(evt.result.text))) # LINE TO REPLACE!!!
speech_recognizer.start_continuous_recognition()
...
Calling a normal function with the connect method would be another way, but I want to avoid it if possible.
Thanks!