如何在python AI中添加热词检测

2024-10-06 11:44:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试制作python AI。使用speech_recognition模块 我想在AI中添加一个热词检测功能,所以我尝试使用speech_recognitionmoudule进行检测,但它不起作用,因为它在4到5秒内听一次,然后开始识别所说的内容,因此如果我说hotword,在它开始识别4到5秒后,它就不会识别hotword

请任何人都能帮我解决这个问题


Tags: 模块功能内容speechairecognition热词recognitionmoudule
1条回答
网友
1楼 · 发布于 2024-10-06 11:44:00

像这样使用pause_threshold

import speech_recognition as sr
hot_word='Hi'
r=sr.Recognizer()
r.pause_threshold=5#This waits for 5 sec after voice ends
with sr.Microphone() as source:
    text=r.listen(source)
text=r.recognize_google(text)
if hot_word in text:
    #do anything like calling a function or reply to it

谢谢你
祝你过得愉快
-杠杆

相关问题 更多 >