gpt4 book ai didi

android - qpython3中的离线语音识别

转载 作者:行者123 更新时间:2023-11-30 01:31:38 27 4
gpt4 key购买 nike

我一直在尝试制作一个使用 sl4a.Android.recognizeSpeech 函数的 qpython 程序。该功能在线运行良好。

在我的手机设置中,我打开并下载了离线语音识别,谷歌现在可以离线正常使用,但是 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()

最佳答案

droid.recognizeSpeech("foo", None, None)

返回索引号为 1 的识别语音数组。所以如果你想访问它,你必须输入

return droid.recognizeSpeech("foo", None, None)[1]

关于android - qpython3中的离线语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35683016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com