SL4A gives you access to a simplified Android API, but it’s still got plenty of functionality to make some functional apps using small amounts of code. The following Python script starts a speech recognition dialogue, then outputs that as text in the terminal.
# SL4A Demos - Transcribe Speech
# http://blog.matthewashrafi.com/
import android
droid = android.Android()
print "########################################"
print "# SL4A Demos - Transcribe Speech #"
print "# From http://blog.matthewashrafi.com/ #"
print "########################################"
print "nSay something at the prompt."
speech = droid.recognizeSpeech("Talk Now",None,None)
print "You said: "
print speech[1]
transcribe-speech.py
Alternatively, you can use a barcode scanner to scan in the script from the following QR code:
Screenshots
The editor view within SL4A.
transcribe-speech.py in the terminal.

The voice recognition dialogue processing speech.
After the script has run, the transcribed speech, in this case “cheat sheet”, is displayed after the “You said:” line.





You must be logged in to post a comment.