Python 3.x 有没有办法定制PyAudio上的录制时间?

Python 3.x 有没有办法定制PyAudio上的录制时间?,python-3.x,audio,speech-recognition,pyaudio,pynput,Python 3.x,Audio,Speech Recognition,Pyaudio,Pynput,我想创造一个即时打字员。它应该在我说话后输入我说的话。我正在尝试将录制速度设置为一个变量,以便您可以输入一个以秒为单位的数字,显示录制的时间。我需要用它来写英语和阿拉伯语 导入时间 将语音识别作为sr导入 从pynput.keyboard导入键,控制器 键盘=控制器() r=高级识别器() 麦克风=高级麦克风() lang=input('选择一种语言:\na.Arabic\nb.English\nAnswer:') 如果lang='a'或lang='Arabic'或lang='Arabic'或l

我想创造一个即时打字员。它应该在我说话后输入我说的话。我正在尝试将录制速度设置为一个变量,以便您可以输入一个以秒为单位的数字,显示录制的时间。我需要用它来写英语和阿拉伯语

导入时间
将语音识别作为sr导入
从pynput.keyboard导入键,控制器
键盘=控制器()
r=高级识别器()
麦克风=高级麦克风()
lang=input('选择一种语言:\na.Arabic\nb.English\nAnswer:')
如果lang='a'或lang='Arabic'或lang='Arabic'或lang='a':
以麦克风作为源:
打印(‘说点什么’)
音频=r.listen(源)
r、 识别谷歌(音频、语言='ar-EG')
打印('够了')
打印('Text:'+r.recognize_谷歌(音频、语言='ar-EG'))
时间。睡眠(1)
打印('Ready!')
时间。睡眠(1)
打印('Go!')
键盘.键入(r.recognize_谷歌(音频,语言='ar-EG'))
如果lang='b'或lang='English'或lang='English'或lang='b':
以麦克风作为源:
打印(‘说点什么’)
音频=r.listen(源)
r、 识别谷歌(音频)
打印('够了')
打印('Text:'+r.recognize_谷歌(音频))
时间。睡眠(1)
打印('Ready!')
时间。睡眠(1)
打印('Go!')
键盘。键入(r.recognize_谷歌(音频))
您需要与google API一起使用, 不是坏掉的语音识别软件包

也有支持流媒体的开源库,但我不允许在这里提及;)

您需要与google API一起使用, 不是坏掉的语音识别软件包


也有支持流媒体的开源库,但我不允许在这里提及;)

你需要对这个话题做些研究。就我个人而言,我只会编写一个系统,一旦用户停止说话,它就会停止收听。它更简单,而且可能会使您的程序在功能方面变得更好。您需要对这个主题进行一些研究。就我个人而言,我只会编写一个系统,一旦用户停止说话,它就会停止收听。谷歌流式语音识别API是paidGoogle流式语音识别API是付费的