1
我一直在試圖製作一個使用sl4a.Android.recognizeSpeech
函數的qpython程序。該功能在網上很好地工作。qpython3中的脫機語音識別
在我的手機設置中,我打開並下載了離線語音識別功能,谷歌現在可以很好地離線使用,但python語音根本不起作用,請我每次嘗試一次。
示例代碼:
import sl4a
import time
droid = sl4a.Android()
def speak(text):
droid.ttsSpeak(text)
while droid.ttsIsSpeaking()[1] == True:
time.sleep(1)
def listen():
return droid.recognizeSpeech('Speak Now',None,None)
def login():
speak('Passphrase, please')
try:
phrase = listen().result.lower()
except:
phrase = droid.dialogGetPassword('Passphrase').result
print(phrase)
if phrase == 'pork chops':
speak('Welcome')
else:
speak('Access Denied')
exit(0)
login()
感謝回答。 – Ryzokuken